type
status
date
slug
summary
tags
category
icon
password
增加头像
注意一点上传自己的头像的时候,“添加到工作间表情符号库”不能勾选,否则网站不会显示

封面设置
制作封面的时候用1920*1080的画布,但是发布的时候上下会被裁切左右不会,实际比例是2.2515,但是直接用这个比例的画布,发布的时候又会发生变化;
因此推荐制作的时候在使用1920*1080画布大小的基础上,但是记住构图区域是中键的1920*852.7的范围,发布的时候标题的空白范围刚好是两行
比如图这样大画布套小画布(figma);

如果图片显示不出来,就说明notion提供的图床因为某些原因无法加载,这个时候可以把图片上传到github之类的地方作为公共图床,然后复制图片的互联网链接嵌入到notion里
增加评论功能
配置twikoo
推荐使用twikoo作为评论功能,它支持直接在页面上管理评论,而且能友好地根据用户评论时的邮箱展示头像,同时支持方便的邮箱通知配置。使用netlify部署,有充足的免费额度,且中国大陆访问速度不错。需要提前注册mongodb和netlify
之后在netlify部署好twikoo后获得twikoo的链接,然后将该链接写入notionnext的配置文件中,直接在notion增加一条配置即可,如下所示

注意一点,mongoDB连接字符串中,<用户名>:<密码>填写好后,要去掉两边的尖括号
然后在自己的网站下多刷新几次,就可以在底部看见评论区了,第一次使用点击右下角齿轮进行初始设置

设置gmail邮件提醒
- 在twikoo设置—邮件通知中填写一些参数,以下四个是必须填写的
SENDER_EMAIL
:你的谷歌邮箱地址SMTP_PASS
:还是你的谷歌邮箱地址SMTP_SERVICE
:GmailSMTP_PASS
:第一步得到的专用密码
保存即可,然后可以发一封测试邮件试一试,在设置—邮件通知测试中
- 可以自定义模板MAIL_TEMPLATE_ADMIN,这里使用的是“张洪 Heo”大佬的模板
消息推送
twikoo推送官方详细文档
以telegram推送为例:
Telegram 是自由的聊天工具,支持机器人 API,免费,中国大陆服务器无法使用这种推送方式。
- 软件里通过 @BotFather 创建机器人,并获取
api_token
- 搜索 @userinfobot 获取接受消息对象的
chat_id
。接受消息的对象可以是用户,频道,或群组
- 将第 1 步和第 2 步取得的
api_token#chat_id
拼到一起,中间用 “#
” 号分隔,填入 pushoo 的 token 中
- 示例 token:
5262***170:AAEzkaMjOayU13fFzcg9PI7_7*****p1iAs#958***732
增加音乐播放器功能
notionnext的音乐播放器原理是调用metingapi来实现歌单歌曲的查询,进而播放音乐;但是官方仓库中用的api已经挂了,得换一个,具体位置在下图选择的地方,notionnext/components/Player.js中

这个地方替换为另一个公共的api(也可以可以自行搜索meting api自己搭建),原有的api全部注释掉
注意这项操作必须重建notionnext,如果要更新歌单,必须新建一个歌单更换歌单id才可以;推测为这个api的拥有者为了减轻服务器负载,仅在第一次输入歌单id的时候调用api然后存下歌单,之后碰见相同的id就会直接输出存好的歌单而非再调用一次api,所以之后你即使更新原歌单也无用,必须创建新的歌单;
开启站点统计功能
需要自己的域名,相关内容站内有,自行搜索
谷歌分析
谷歌分析创建一个账号(左下角管理-数据收集和修改-数据流,可以创建新的监控站点),一路点到最后,会得到一个G开头的衡量id

然后直接在notion的配置中心里添加一条配置ANALYTICS_GOOGLE_ID即可

Clarity站点统计
Clarity是微软推出的完全免费的站点统计数据,可视化功能较好,也可以绑定google anlyse,关键是不会被墙;
创建一个clarity账号,一路往下走选择手动安装—获取跟踪代码

跟踪代码长下面的样子,标棕色的部分即是需要的clarity ID
然后在config配置中心加一条CLARITY_ID配置即可

搜索引擎收录
需要自己的域名,相关内容站内有,自行搜索
notionnext官方文档很详细,只需要注意的是在notion配置中心中添加的百度的变量名是
SEO_BAIDU_SITE_VERIFICATION
,而谷歌引擎收录并不需要更改notionnext的配置;注意百度引擎收录的话用html标签是这样的格式:codeva-*******而不是官方文档说的只有后面绿色的部分,具体代码看百度站点给的
添加站内搜索引擎
使用Algolia搜索,目前只有heo主题支持
依旧是注册账号一路点下去,官方文档很详细
需要注意的是找到create index的地方,进入控制台改后带点击左下角Data sources——出来一个侧边栏点击indices——create index
这里的配置不能再notion配置中心里完成了,必须在项目的环境变量.env中填写,必须重构项

这次重构时间会比较久,重构完成后会发现Algolia内的index已经构建好了索引,网站内的索引也成功出现
AI聊天机器人插件
官方文档很详细,用chatbase机器人比较好;
chatbase的添加必须在.env环境变量中或者blog.config.js中,要重建项目
聊天插件
有评论感觉足够了,聊天插件暂时用不上,先不安装了
其他细节
- notion中如果页面设置全宽,那么网站则不会显示目录等所有右侧功能
- toggle标题虽然在notion中显示目录,但是并不会显示在网站目录中,推荐使用单独标题,再用toggle
- 嵌入b站视频:首先在b站网页版的视频下面点击分享得到嵌入代码

得到诸如此形式的链接,然后鼠标放在灰色的链接部分,点击复制(实则就是前面加了各https)

然后空白的地方直接粘贴,在出现的选项框中选择“嵌入”即可
- 作者:JIAHE
- 链接:https://blog.jiaheliu.top/Technical-Notes/Optimize-website-Add-following-features-plugin-to-NotionNext
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。