├── .babelrc ├── .gitignore ├── .prettierrc ├── LICENSE ├── README.md ├── api ├── index.ts └── types.ts ├── component ├── appFooter.tsx ├── appHeader.tsx ├── appLayout.tsx ├── archiveItem.tsx ├── articleComponent.tsx ├── metaHead.tsx ├── notion │ ├── base │ │ ├── notionBlock.tsx │ │ └── notionBlockList.tsx │ ├── codeBlock.tsx │ ├── collection │ │ └── collectionViewBlock.ts │ ├── collectionViewBlock.tsx │ ├── column │ │ ├── columnBlock.tsx │ │ └── columnListBlock.tsx │ ├── dividerBlock.tsx │ ├── figure │ │ ├── figureBlockContainer.tsx │ │ ├── figureCaption.tsx │ │ ├── imageBlock.tsx │ │ ├── loomBlock.tsx │ │ └── videoBlock.tsx │ ├── header │ │ ├── headerBlock.tsx │ │ ├── subHeaderBlock.tsx │ │ └── subSubHeaderBlock.tsx │ ├── list │ │ ├── bulletedListBlock.tsx │ │ ├── hierarchyListBlock.tsx │ │ └── numberedListBlock.tsx │ ├── pageHeaderBlock.tsx │ ├── quoteBlock.tsx │ └── textBlock.tsx ├── responsive.tsx ├── styleText.tsx └── wrapComponent.ts ├── config └── index.ts ├── next-env.d.ts ├── next.config.js ├── nodemon.json ├── package.json ├── pages ├── _app.tsx ├── _document.tsx ├── _error.tsx ├── blog.tsx ├── index.tsx ├── post.tsx └── project.ts ├── public ├── favicon.png ├── manifest.json └── robots.txt ├── server ├── api.ts ├── controllers │ └── index.ts ├── index.ts ├── middleware │ └── isBot.ts ├── provider.ts ├── routers │ ├── api.ts │ └── index.ts └── service │ ├── notionClient.ts │ ├── notionService.ts │ └── postService.ts ├── style └── index.css ├── tsconfig.json ├── tsconfig.server.json └── utils └── analytics.ts /.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorcererxw/notionblog/HEAD/.babelrc -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorcererxw/notionblog/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorcererxw/notionblog/HEAD/.prettierrc -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorcererxw/notionblog/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorcererxw/notionblog/HEAD/README.md -------------------------------------------------------------------------------- /api/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorcererxw/notionblog/HEAD/api/index.ts -------------------------------------------------------------------------------- /api/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorcererxw/notionblog/HEAD/api/types.ts -------------------------------------------------------------------------------- /component/appFooter.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorcererxw/notionblog/HEAD/component/appFooter.tsx -------------------------------------------------------------------------------- /component/appHeader.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorcererxw/notionblog/HEAD/component/appHeader.tsx -------------------------------------------------------------------------------- /component/appLayout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorcererxw/notionblog/HEAD/component/appLayout.tsx -------------------------------------------------------------------------------- /component/archiveItem.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorcererxw/notionblog/HEAD/component/archiveItem.tsx -------------------------------------------------------------------------------- /component/articleComponent.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorcererxw/notionblog/HEAD/component/articleComponent.tsx -------------------------------------------------------------------------------- /component/metaHead.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorcererxw/notionblog/HEAD/component/metaHead.tsx -------------------------------------------------------------------------------- /component/notion/base/notionBlock.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorcererxw/notionblog/HEAD/component/notion/base/notionBlock.tsx -------------------------------------------------------------------------------- /component/notion/base/notionBlockList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorcererxw/notionblog/HEAD/component/notion/base/notionBlockList.tsx -------------------------------------------------------------------------------- /component/notion/codeBlock.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorcererxw/notionblog/HEAD/component/notion/codeBlock.tsx -------------------------------------------------------------------------------- /component/notion/collection/collectionViewBlock.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorcererxw/notionblog/HEAD/component/notion/collection/collectionViewBlock.ts -------------------------------------------------------------------------------- /component/notion/collectionViewBlock.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorcererxw/notionblog/HEAD/component/notion/collectionViewBlock.tsx -------------------------------------------------------------------------------- /component/notion/column/columnBlock.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorcererxw/notionblog/HEAD/component/notion/column/columnBlock.tsx -------------------------------------------------------------------------------- /component/notion/column/columnListBlock.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorcererxw/notionblog/HEAD/component/notion/column/columnListBlock.tsx -------------------------------------------------------------------------------- /component/notion/dividerBlock.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorcererxw/notionblog/HEAD/component/notion/dividerBlock.tsx -------------------------------------------------------------------------------- /component/notion/figure/figureBlockContainer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorcererxw/notionblog/HEAD/component/notion/figure/figureBlockContainer.tsx -------------------------------------------------------------------------------- /component/notion/figure/figureCaption.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorcererxw/notionblog/HEAD/component/notion/figure/figureCaption.tsx -------------------------------------------------------------------------------- /component/notion/figure/imageBlock.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorcererxw/notionblog/HEAD/component/notion/figure/imageBlock.tsx -------------------------------------------------------------------------------- /component/notion/figure/loomBlock.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorcererxw/notionblog/HEAD/component/notion/figure/loomBlock.tsx -------------------------------------------------------------------------------- /component/notion/figure/videoBlock.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorcererxw/notionblog/HEAD/component/notion/figure/videoBlock.tsx -------------------------------------------------------------------------------- /component/notion/header/headerBlock.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorcererxw/notionblog/HEAD/component/notion/header/headerBlock.tsx -------------------------------------------------------------------------------- /component/notion/header/subHeaderBlock.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorcererxw/notionblog/HEAD/component/notion/header/subHeaderBlock.tsx -------------------------------------------------------------------------------- /component/notion/header/subSubHeaderBlock.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorcererxw/notionblog/HEAD/component/notion/header/subSubHeaderBlock.tsx -------------------------------------------------------------------------------- /component/notion/list/bulletedListBlock.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorcererxw/notionblog/HEAD/component/notion/list/bulletedListBlock.tsx -------------------------------------------------------------------------------- /component/notion/list/hierarchyListBlock.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorcererxw/notionblog/HEAD/component/notion/list/hierarchyListBlock.tsx -------------------------------------------------------------------------------- /component/notion/list/numberedListBlock.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorcererxw/notionblog/HEAD/component/notion/list/numberedListBlock.tsx -------------------------------------------------------------------------------- /component/notion/pageHeaderBlock.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorcererxw/notionblog/HEAD/component/notion/pageHeaderBlock.tsx -------------------------------------------------------------------------------- /component/notion/quoteBlock.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorcererxw/notionblog/HEAD/component/notion/quoteBlock.tsx -------------------------------------------------------------------------------- /component/notion/textBlock.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorcererxw/notionblog/HEAD/component/notion/textBlock.tsx -------------------------------------------------------------------------------- /component/responsive.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorcererxw/notionblog/HEAD/component/responsive.tsx -------------------------------------------------------------------------------- /component/styleText.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorcererxw/notionblog/HEAD/component/styleText.tsx -------------------------------------------------------------------------------- /component/wrapComponent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorcererxw/notionblog/HEAD/component/wrapComponent.ts -------------------------------------------------------------------------------- /config/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorcererxw/notionblog/HEAD/config/index.ts -------------------------------------------------------------------------------- /next-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorcererxw/notionblog/HEAD/next-env.d.ts -------------------------------------------------------------------------------- /next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorcererxw/notionblog/HEAD/next.config.js -------------------------------------------------------------------------------- /nodemon.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorcererxw/notionblog/HEAD/nodemon.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorcererxw/notionblog/HEAD/package.json -------------------------------------------------------------------------------- /pages/_app.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorcererxw/notionblog/HEAD/pages/_app.tsx -------------------------------------------------------------------------------- /pages/_document.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorcererxw/notionblog/HEAD/pages/_document.tsx -------------------------------------------------------------------------------- /pages/_error.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorcererxw/notionblog/HEAD/pages/_error.tsx -------------------------------------------------------------------------------- /pages/blog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorcererxw/notionblog/HEAD/pages/blog.tsx -------------------------------------------------------------------------------- /pages/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorcererxw/notionblog/HEAD/pages/index.tsx -------------------------------------------------------------------------------- /pages/post.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorcererxw/notionblog/HEAD/pages/post.tsx -------------------------------------------------------------------------------- /pages/project.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorcererxw/notionblog/HEAD/pages/project.ts -------------------------------------------------------------------------------- /public/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorcererxw/notionblog/HEAD/public/favicon.png -------------------------------------------------------------------------------- /public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorcererxw/notionblog/HEAD/public/manifest.json -------------------------------------------------------------------------------- /public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorcererxw/notionblog/HEAD/public/robots.txt -------------------------------------------------------------------------------- /server/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorcererxw/notionblog/HEAD/server/api.ts -------------------------------------------------------------------------------- /server/controllers/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorcererxw/notionblog/HEAD/server/controllers/index.ts -------------------------------------------------------------------------------- /server/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorcererxw/notionblog/HEAD/server/index.ts -------------------------------------------------------------------------------- /server/middleware/isBot.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorcererxw/notionblog/HEAD/server/middleware/isBot.ts -------------------------------------------------------------------------------- /server/provider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorcererxw/notionblog/HEAD/server/provider.ts -------------------------------------------------------------------------------- /server/routers/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorcererxw/notionblog/HEAD/server/routers/api.ts -------------------------------------------------------------------------------- /server/routers/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorcererxw/notionblog/HEAD/server/routers/index.ts -------------------------------------------------------------------------------- /server/service/notionClient.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorcererxw/notionblog/HEAD/server/service/notionClient.ts -------------------------------------------------------------------------------- /server/service/notionService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorcererxw/notionblog/HEAD/server/service/notionService.ts -------------------------------------------------------------------------------- /server/service/postService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorcererxw/notionblog/HEAD/server/service/postService.ts -------------------------------------------------------------------------------- /style/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorcererxw/notionblog/HEAD/style/index.css -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorcererxw/notionblog/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tsconfig.server.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorcererxw/notionblog/HEAD/tsconfig.server.json -------------------------------------------------------------------------------- /utils/analytics.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorcererxw/notionblog/HEAD/utils/analytics.ts --------------------------------------------------------------------------------