技术分享
🗒️建站第一帖
00 分钟
2023-11-18
2023-11-25
type
status
date
slug
summary
category
tags
password
icon
💡
这是本站第一条博文,简单介绍一下本站来源 本站基于NotionNext,数据来自Notion,其中还嵌入了基于twikoo的评论插件。

博客简介

本站基于NotionNext,部署在vercel和阿里云ECS双端。完成Next.js项目部署后会自动更新notion笔记。更新文章流程就是在Notion写作排版,这种更新流程就比其他博客平台友善很多。并且由Notion替我们分担了数据丢失的风险。

关于Notion

 

关于博客

以前用过用过flomo,印象笔记,用过iPad生态下的notability,GoodNote,MarginNote等等笔记软件。论专业性还得是notion,这也是部分国产笔记软件借鉴的典范。作为数据库笔记软件,他为它的上手复杂度,我之前也就停留在了解层面。
用过世上最多人用的博客软件Wordpress,总感觉不适合我,而且也没找到我喜欢的主题。机缘巧合找到了基于Next.js的果冻主题Notionnext主题也很复合我审美。 再结合NotionNext数据可由强大的notion提供。这不就是我梦寐以求的信息流吗。
 

👇 开搭!!

上文说到本博客在双端搭建(vercel和阿里ecs),主要流程在NotionNext的文档中说有所提及。不过搭建过程中还是有些问题需要优化。以下为我搭建时的踩坑点。

➡️ vercel搭建

  • 这大概了是原作者还在维护的方法,大部分blog.config.js中的参数修改都有用。不过需要注意更新GitHub项目中的文件后需要重启一下。

➡️ ECS搭建

  • 我使用原作者在终端搭建的方法搭建遇到很多问题,环境配置复杂,启动复杂。得亏还会一点Linux操作,顺利部署。不过最关键的是没办法后台运行,不好管理。导致搭建过程不停reboot,不停页面无响应。docker部署原作者已经一年多没更新了,大概率用不了了。以下是我尝试行得通的用宝塔面板搭建的办法。
  • 下载项目到服务器在修改package.json文件。yarn [option]本质是执行package.json中”scripts”内的参数,我们可以添加一行参数"option":"yarn build;yarn start -p 8080 &",具体参数可自行修改。然后再在宝塔面板中新建node项目如图
    • notion image
      第一次使用需要添加一个node版本,我用的16.14.2版本。
      notion image
  • 修改启动项为刚刚添加的参数如图。剩下的就可以自己折腾了
notion image
 

🤗 总结归纳

总结文章的内容

📎 参考文章

  • 一些引用
  • 引用文章
💡
有关Notion安装或者使用上的问题,欢迎您在底部评论区留言,一起交流~

评论