文件名称:nextjs-notion-starter-kit:使用Next.js和Vercel在数分钟内部署您自己的支持Notion的网站
文件大小:560KB
文件格式:ZIP
更新时间:2024-03-27 09:34:45
react blog portfolio nextjs notion
Next.js概念入门套件 使用Next.js和Notion构建网站的完美入门工具包。 介绍 这个仓库是我用来驱动我的个人博客/投资组合网站。 它使用Notion作为CMS,从Notion获取内容,然后使用和呈现所有内容。 然后将该站点部署到 。 特征 安装程序只需几分钟() :flexed_biceps: 通过对Notion内容的强大支持 Next.js / TS / React /概念 出色的页面速度 性感的LQIP图像预览 嵌入式GitHub注释 自动打开图形图像 自动漂亮的网址 自动目录 完全支持黑暗模式 就像在Noion中一样,通过CMD + P快速搜索 响应桌面/平板电脑/手机 针对Next.js和Vercel进行了优化 设置 所有配置都在定义。 分叉/克隆此仓库 更改的一些值 npm install npm run dev人员进行本地测试 npm run deploy部署到vercel :flexed_biceps:
【文件预览】:
nextjs-notion-starter-kit-main
----.travis.yml(53B)
----.eslintrc(2KB)
----site.config.js(2KB)
----next.config.js(278B)
----package.json(3KB)
----readme.md(12KB)
----.github()
--------funding.yml(30B)
--------pull_request_template.md(185B)
--------issue_template.md(185B)
----.prettierrc(217B)
----.prettierignore(74B)
----license(1KB)
----api()
--------render-social-image()
--------robots.txt.ts(558B)
--------get-tweet-ast()
--------create-preview-image.ts(2KB)
--------sitemap.xml.ts(1KB)
--------search-notion.ts(597B)
----.env.example(717B)
----pages()
--------_error.tsx(65B)
--------_app.tsx(2KB)
--------[pageId].tsx(1KB)
--------index.tsx(605B)
--------404.tsx(61B)
--------_document.tsx(1KB)
----tsconfig.json(588B)
----next-env.d.ts(75B)
----.gitignore(402B)
----components()
--------PageActions.tsx(931B)
--------GitHubShareButton.tsx(2KB)
--------PageSocial.module.css(2KB)
--------CustomHtml.tsx(280B)
--------Loading.tsx(227B)
--------PageSocial.tsx(3KB)
--------styles.module.css(3KB)
--------ErrorPage.tsx(748B)
--------LoadingIcon.tsx(2KB)
--------NotionPage.tsx(8KB)
--------ReactUtterances.tsx(3KB)
--------CustomFont.tsx(1KB)
--------PageHead.tsx(797B)
--------index.ts(83B)
--------Page404.tsx(1KB)
--------Footer.tsx(2KB)
----lib()
--------resolve-notion-page.ts(2KB)
--------map-page-url.ts(1KB)
--------bootstrap-client.ts(2KB)
--------get-site-for-domain.ts(359B)
--------get-page-description.ts(255B)
--------notion.ts(2KB)
--------get-preview-images.ts(1KB)
--------db.ts(422B)
--------oembed.ts(2KB)
--------get-site-maps.ts(809B)
--------acl.ts(1KB)
--------get-all-pages.ts(1KB)
--------get-page-tweet.ts(243B)
--------types.ts(2KB)
--------get-canonical-page-id.ts(629B)
--------get-config-value.ts(1KB)
--------search-notion.ts(882B)
--------map-image-url.ts(1KB)
--------get-sites.ts(235B)
--------config.ts(6KB)
----styles()
--------global.css(575B)
--------prism-theme.css(2KB)
--------notion.css(6KB)
----public()
--------favicon.png(2KB)
--------android-chrome-192x192.png(26KB)
--------noflash.js(1KB)
--------favicon-96x96.png(5KB)
--------apple-touch-icon.png(24KB)
--------manifest.json(789B)
--------404.png(62KB)
--------social.jpg(80KB)
--------favicon-32x32.png(2KB)
--------vercel.svg(1KB)
--------favicon-16x16.png(548B)
--------android-chrome-512x512.png(154KB)
--------error.png(36KB)
--------favicon.ico(5KB)
----yarn.lock(261KB)
----.editorconfig(134B)
----.vscode()
--------launch.json(617B)
--------settings.json(923B)