slug
notion-next-settings
status
Published
type
Post
date
Oct 12, 2022
summary
tags
建站
NotionNext
category
摸鱼经验
password
Property
Nov 4, 2022 10:49 AM
icon
说在前面
在折腾过hexo、WordPress、Gridea后,每个都很好,每个又多少有点问题。
- hexo:需要本地编译、上传GitHub,换了电脑,相关环境配置迁移让人头疼,很难在多个设备上操作。
- WordPress
- Gridea:和Hexo很类似,节省的是命令行编译和推送步骤,同样有多设备同步的问题。
群里看到有小伙伴提到了Notion-Next,可以在Notion上编写文字后,自动发布到博客,无需其他额外操作。
于是就跟着官方教程进行了搭建,
确实如官方所说,整个搭建过程不复杂,搭建完成后,确实可以在Notion上写文章,会自动发布到博客。
下面是整个搭建过程中遇到的一些问题,记录,可能对你有用。
域名
在大陆vercel域名被污染的情况下,域名基本上属于必须配置的选项。
所以,先去准备一个域名吧。
评论
评论模块的配置,大佬说的不是很清楚,如果自己摸索,还是需要一些精力的。
waline
waline基本上是最简单快捷的,且支持匿名(无需登录)评论,对用户来说更加友好。
参考官方文档,基本可以完成所有流程。
注意点:
- 如果没有国内已备案域名,一定要用LeanCloud国际版(很重要!)
- Vercel配置后,默认页面国内已经无法打开,需要配置域名以及在域名提供商配置CNAME解析才可以(也是因为Vercel被污染);
这里我用的是namesilo,配置可以参考:
cname-china.vercel-dns.com
是国内专用的DNS。Vercel中的配置:
⚠️⚠️⚠️国内站点配置NEXT_PUBLIC_WALINE_SERVER_URL,一定要填写自定义域名,不要填默认生成的
https://xxx.vercel.app/
,默认生成的地址国内无法正常访问,评论时,会出现Failed to fetch
的问题:cusdis
cusdis的使用也非常简单,官方地址:https://cusdis.com/
注册登录后,创建项目,在项目页面,点击Embed Code,即可获取到配置中所需的app-id(如下图)。
拿到这些信息,去NotionNext配置文件或vercel项目环境变量中配置即可。
cusdis评论,需管理员审核才会显示。
giscus
安装步骤:
安装
点击inst
此时进入安装页面,可以选择在所有仓库安装,也可以选择在指定仓库安装。
这里,选择了博客所在的仓库。点击install即可。
开启仓库Discussions
参考官方文档,在仓库设置页面,在Features部分,点击开启Features
配置giscus
完成上述所有配置后,进入https://giscus.app/zh-CN页面
在仓库章节,填入安装了giscus的仓库地址,如下图。
填入后,页面会自动检测仓库是否满足条件。
其他配置,可以参考下图。
在启用giscus章节,即可找到NotionNext配置文件中所需的配置信息。
拿到这些信息,去NotionNext配置文件或vercel项目环境变量中配置即可。
百度统计
百度统计可以用来统计网站的一些访问量、用户量等信息。
有些小伙伴可能不确定具体地址,百度统计的地址是:https://tongji.baidu.com/main/homepage/self/homepage/index
进入后,点击使用设置,即可进入网站管理页面。
在此页面,点击新增网站,可以添加自己网站的信息。
添加完成后,点击获取代码,即可看到配置文件中提到的百度统计id。
过段时间后,就可以在百度统计中看到网站的访问统计信息啦~
页面挂件
页面挂件是
live2d-widget-models
项目提供的功能,该页面可以进行效果预览。配置文件中挂件设置方式如下:
// 悬浮挂件 WIDGET_PET: process.env.NEXT_PUBLIC_WIDGET_PET || true, // 是否显示宠物挂件 WIDGET_PET_LINK: 'https://cdn.jsdelivr.net/npm/[email protected]/assets/wanko.model.json', // 挂件模型地址 @see https://github.com/xiazeyu/live2d-widget-models WIDGET_PET_SWITCH_THEME: true, // 点击宠物挂件切换博客主题
如果要更换的话,需要将挂件的完整CDN地址更换,但是其他插件的完整地址并不容易确定,偷懒的办法是直接换URL中主题的key。
准确的办法:
在预览页面选中某一挂件够,去jsdelivr搜索,就能找到完整地址。
比如,
hijiki
,搜索live2d-widget-model-hijiki
通过上图操作,就能得到
hijiki
的完整地址啦:https://cdn.jsdelivr.net/npm/[email protected]/assets/hijiki.model.json
(其实就是换个主题的key就行啦~但是也可能版本不一致呢🤣)
后记
每次都是一样。
搭建博客的过程热血沸腾,幻想着有了方便快捷的博客编写发布系统,就会随时记录发布想法。
过了一段时间后,又回到了之前的状态,三天打鱼两天晒网。
诚然,博客的输入方便性会减少一些写的“仪式感”,让写的过程没有压力,从而促进整个写的过程。
但是其实这些都不是很重要。
重要的是写什么,去写,而不是用什么写。