Notion Blog React
A fast serverless Blog powered by Notion.
A Blog powered by Notion, built with React, Next.js, tailwindcss, TypeScript, Notion-Api-Worker, React-Notion-X and more.
See Notion Photo React, if you would like to create a personal photo gallery website powered by Notion.
Features
Please see the features section on React-Notion-X by NotionX.
And also, you can...
- Easily change the things you want by editing
.env
file. - Support Google Analytics & Splitbee Analytics.
- Self host notion-api by using Cloudflare Workers. (Default notion-api By Splitbee)
- Use your favorite Google Fonts.
- Use your own domain.
Performance
- Use Lighthouse for testing
Known Issues
-
❌ Some Notion blocks is not supported. (Please see here for more info.)
How to deploy
Please visit Notion Blog React Documentation for more details.
Improvement / Plans
- Add React-Notion-X supported or Mix current api with React-Notion-X.
- Add PostView.
- Using Notion Official API. (Blogging entirely using Notion's official API is finished and hope to release it soon in the future)
- Add Tag.
Related (Examples or Technology being used)
- Splitee Blog (using React-Notion, contributor of React-Notion)
- timo.sh (using React-Notion, contributor of React-Notion)
- TransitiveBullsh.it (using React-Notion-X, contributor of React-Notion-X)
- Spencerwoo's Blog (using Notion Official API)
- Vercel
- Cloudflare Workers
- React
- Next.js
- tailwindcss
- TypeScript
- Notion-Api-Worker
- React-Notion-X
- Google Analytics
- Splitee
Alternatives
Turn Notion to Blog/Page
Credits
Copyright (c) 2022 Harry Yep
- All Authors & Contributors who own its repository
errors on following paths /: /en-GB /: /zh-CN
I get the following error when I try to install the site. Not the exact error but close enough. Export encountered errors on following paths /: /en-GB /: /zh-CN at /workspace/node_modules/next/dist/export/index.js
I'm not a developer so my troubleshooting steps are basic. I did the following:
Update dependency @types/react to v18
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | @types/react |
|
|
|
|
17.0.44
->18.0.5
|Configuration
📅 Schedule: At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by WhiteSource Renovate. View repository job log here.
Bump next from 11.1.0 to 11.1.1
Bumps next from 11.1.0 to 11.1.1.
Release notes
Sourced from next's releases.
... (truncated)
Commits
804971f
v11.1.1194d70f
v11.1.1-canary.1936d922f
Add apiVersion to config (#28610)a60690f
v11.1.1-canary.187afc97c
Add CSP to Image Optimization API (#28620)8711c5c
Tests: Remove unnecessary await (#28594)d209435
Small grammar fixes (#28590)04cc37f
Add docs for using pageExtensions to colocate other files with page component...f1dbc92
Ensure dev server side errors are correct (#28520)27c2937
Update with-jest packages and docs (#28209)Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebase
will rebase this PR@dependabot recreate
will recreate this PR, overwriting any edits that have been made to it@dependabot merge
will merge this PR after your CI passes on it@dependabot squash and merge
will squash and merge this PR after your CI passes on it@dependabot cancel merge
will cancel a previously requested merge and block automerging@dependabot reopen
will reopen this PR if it is closed@dependabot close
will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot ignore this major version
will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor version
will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependency
will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)@dependabot use these labels
will set the current labels as the default for future PRs for this repo and language@dependabot use these reviewers
will set the current reviewers as the default for future PRs for this repo and language@dependabot use these assignees
will set the current assignees as the default for future PRs for this repo and language@dependabot use this milestone
will set the current milestone as the default for future PRs for this repo and languageYou can disable automated security fix PRs for this repo from the Security Alerts page.
Update dependency eslint to v8.31.0
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | eslint (source) |
|
|
|
|
8.30.0
->8.31.0
|Release Notes
eslint/eslint
v8.31.0
Compare Source
Features
52c7c73
feat: check assignment patterns in no-underscore-dangle (#16693) (Milos Djermanovic)b401cde
feat: add options to check destructuring in no-underscore-dangle (#16006) (Morten Kaltoft)30d0daf
feat: group properties with values in parentheses inkey-spacing
(#16677) (Francesco Trotta)Bug Fixes
35439f1
fix: correct syntax error inprefer-arrow-callback
autofix (#16722) (Francesco Trotta)87b2470
fix: new instance of FlatESLint should load latest config file version (#16608) (Milos Djermanovic)Documentation
4339dc4
docs: Update README (GitHub Actions Bot)4e4049c
docs: optimize code block structure (#16669) (Sam Chen)54a7ade
docs: do not escape code blocks of formatters examples (#16719) (Sam Chen)e5ecfef
docs: Add function call example for no-undefined (#16712) (Elliot Huffman)a3262f0
docs: Add mastodon link (#16638) (Amaresh S M)a14ccf9
docs: clarify files property (#16709) (Sam Chen)3b29eb1
docs: fix npm link (#16710) (Abdullah Osama)a638673
docs: fix search bar focus onEsc
(#16700) (Shanmughapriyan S)f62b722
docs: country flag missing in windows (#16698) (Shanmughapriyan S)4d27ec6
docs: display zh-hans in the docs language switcher (#16686) (Percy Ma)8bda20e
docs: remove manually maintained anchors (#16685) (Percy Ma)b68440f
docs: User Guide Getting Started expansion (#16596) (Ben Perlmutter)Chores
65d4e24
chore: Upgrade @eslint/eslintrc@1.4.1 (#16729) (Brandon Mills)8d93081
chore: fix CI failure (#16721) (Sam Chen)8f17247
chore: Set up automatic updating of README (#16717) (Nicholas C. Zakas)4cd87cb
ci: bump actions/stale from 6 to 7 (#16713) (dependabot[bot])fd20c75
chore: sort package.json scripts in alphabetical order (#16705) (Darius Dzien)10a5c78
chore: update ignore patterns ineslint.config.js
(#16678) (Milos Djermanovic)Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Mend Renovate. View repository job log here.
Update nextjs monorepo to v13.1.1
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | eslint-config-next |
|
|
|
|
| next (source) |
|
|
|
|
13.1.0
->13.1.1
|13.1.0
->13.1.1
|Release Notes
vercel/next.js
v13.1.1
Compare Source
Core Changes
srcset
from svg image: #44308__entry_css_files__
: #44310next/image
404 whenbasePath
andtrailingSlash
defined: #44312Documentation Changes
Example Changes
with-tailwindcss
example: #44289Misc Changes
Credits
Huge thanks to @JanKaifer, @Nutlope, @styfle, and @chibicode for helping!
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about these updates again.
This PR has been generated by Mend Renovate. View repository job log here.
Update nextjs monorepo to v13.1.0
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | eslint-config-next |
|
|
|
|
| next (source) |
|
|
|
|
13.0.7
->13.1.0
|13.0.7
->13.1.0
|Release Notes
vercel/next.js
v13.1.0
Compare Source
Core Changes
useState
fromnext/image
(#43587)": #44094transpilePackages
out of experimental: #44194@vercel/[email protected]
: #44193unoptimized: true
: #44205distDir
in type generation: #44207modularizeImports
out of experimental: #44240Documentation Changes
Example Changes
Misc Changes
next/font
: #44088browser.eval
: #44085Credits
Huge thanks to @shuding, @hanneslund, @rishabhpoddar, @JanKaifer, @huozhi, @timneutkens, @kwonoj, @IamManchanda, @styfle, @nyedidikeke, @jaslong, @jueungrace, @longzheng, @akshitsinha, @Brooooooklyn, @gish, and @sokra for helping!
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about these updates again.
This PR has been generated by Mend Renovate. View repository job log here.
Update dependency eslint to v8.30.0
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | eslint (source) |
|
|
|
|
8.29.0
->8.30.0
|Release Notes
eslint/eslint
v8.30.0
Compare Source
Features
075ef2c
feat: add suggestion for no-return-await (#16637) (Daniel Bartholomae)7190d98
feat: update globals (#16654) (Sébastien Règne)Bug Fixes
1a327aa
fix: Ensure flat config unignores work consistently like eslintrc (#16579) (Nicholas C. Zakas)9b8bb72
fix: autofix recursive functions in no-var (#16611) (Milos Djermanovic)Documentation
6a8cd94
docs: Clarify Discord info in issue template config (#16663) (Nicholas C. Zakas)ad44344
docs: CLI documentation standardization (#16563) (Ben Perlmutter)293573e
docs: fix broken line numbers (#16606) (Sam Chen)fa2c64b
docs: use relative links for internal links (#16631) (Percy Ma)75276c9
docs: reorder options in no-unused-vars (#16625) (Milos Djermanovic)7276fe5
docs: Fix anchor in URL (#16628) (Karl Horky)6bef135
docs: don't apply layouts to html formatter example (#16591) (Tanuj Kanti)dfc7ec1
docs: Formatters page updates (#16566) (Ben Perlmutter)8ba124c
docs: update theprefer-const
example (#16607) (Pavel)e6cb05a
docs: fix css leaking (#16603) (Sam Chen)Chores
f2c4737
chore: upgrade @eslint/eslintrc@1.4.0 (#16675) (Milos Djermanovic)ba74253
chore: standardize npm script names per #14827 (#16315) (Patrick McElhaney)0d9af4c
ci: fix npm v9 problem withfile:
(#16664) (Milos Djermanovic)90c9219
refactor: migrate off deprecated function-style rules in all tests (#16618) (Bryan Mishkin)Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Mend Renovate. View repository job log here.
Update dependency @headlessui/react to v1.7.7
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | @headlessui/react |
|
|
|
|
1.7.6
->1.7.7
|Release Notes
tailwindlabs/headlessui
v1.7.7
Compare Source
Fixed
Dialog
closes (b20e48dd)Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Mend Renovate. View repository job log here.
Update dependency @headlessui/react to v1.7.6
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | @headlessui/react |
|
|
|
|
1.7.5
->1.7.6
|Release Notes
tailwindlabs/headlessui
v1.7.6
Compare Source
Fixed
displayValue
crashes (#2087)displayValue
syncing whenCombobox.Input
is unmounted and re-mounted in different trees (#2090)Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Mend Renovate. View repository job log here.
Update nextjs monorepo to v13.0.7
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | eslint-config-next |
|
|
|
|
| next (source) |
|
|
|
|
13.0.6
->13.0.7
|13.0.6
->13.0.7
|Release Notes
vercel/next.js
v13.0.7
Compare Source
Core Changes
trailingSlash: true
andrewrites
: #43641app
directory todos: #43672<div>
at each segment level inapp
: #43717__webpack_exports__
from error overlay: #43715next-dev
: #43859pages
: #43731runtime
option in app dir: #43900.gitignore
if running in CI: #43935no-img-element
lint rule: #43982output: "standalone"
: #43746.images.remotePatterns[0].port
warning: #44032Documentation Changes
vercel/examples
links from linking to GitHub repo to template marketplace: #43780Example Changes
with-why-did-you-render
example to TypeScript: #43736with-gsap
,with-mqtt-js
,with-mux-video
examples to Typescript: #43874with-webassembly
example and convert to Typescript: #43677