冷板凳周刊一直很受欢迎。对于一个有好奇心的人来说,经过一轮人工筛选的精选资讯,尤其对关注效率工具,笔记方案,Ai 应用的收集癖而言,无疑又多了一个采集入口。
目前主要搭建于 Quaily ,它是 AI 助力的现代化 Newsletter 服务,通过邮件订阅形式获取每一期周刊。
我最近发现 Folo 收录冷板凳周刊,不显示文章内容,只有标题和摘要,可能和 Quaily 邮件订阅机制有关。
Notion 建站的初衷是什么

我希望任何读者通过任何 RSS 工具订阅到免费的冷板凳周刊,不需要跳转网页才能阅读。
为让 RSS 阅读器能够准确收入文章内容,我又捡起 Notion 建站。这一篇笔记我并不想完整介绍网站部署的详细步骤,重点谈一谈 Notion 建站思路。
关于 Notion 建站我写过好几篇笔记。我一直使用 Notion Fruitio 方式建站,通过 Cloudflare 使用 Works 执行 Fruitio 代码,将 Notion 分享的页面渲染成网站样式。
然而不知何时起,这种方法几乎全网失效。GitHub 还有一个 Fruitio 类项目,我测试之后,没有成功,彻底放弃这种建站方式。
将市面 Notion 搭建工具大体试了一遍,Super,Noto 等,限制较多,大部分需要的网站功能付费才能使用。
最终我选择 NotionNext,早期我的博客也使用基于该项目框架构建,也算有一定部署经验。
NotionNext 建站要点

NotionNext 建站有非常详细 NotionNext帮助手册 ,通过视频和文档,相信绝大多数动手能力强的好奇宝宝都能完成 Notion 建站部署。
以下是我个人部署时遇到的问题,或许可以帮助你提升建站成功率。
我很感谢多年之前的自己,写了好多篇详细 Notion 建站笔记,当我毫无头绪时支援今天的我,并给我快速启动的信心。
我在互联网搜索关于 Notion 快速建站的几篇觉得还不错的文章,居然是我自己写的,这种感觉很奇妙。
Notion 建站心理建设,不要害怕失败。你会经历各种报错和困难,很少一次性满足需求,在你不断折腾之后,Vercel 容易奔溃出错,此时需要鼓励自己,没什么大不了,删除项目,从头开始。
干净的浏览器环境,当我几次部署失败之后,意识到可能和浏览器插件有关,比如油猴插件,项目复刻到个人仓库时,由于油猴中的 GitHub 翻译中文,增强下载等脚本可能会影响代码。建议项目开始前就暂停相关插件,尽可能使用干净清爽的浏览器环境。
Notion 模板不要轻易改动, Vercel 部署成功时,我迫不及待对模板大刀阔斧修改,删掉不用示例文章,修改自定义参数,为让页面看着清爽,对数据库字段筛选,隐藏,排序等一通操作。结果可想而知,Vercel 报错奔溃。之后再怎么调整,Vercel 也没有办法恢复正确更新,只好又一次删除项目,重头来过。
GitHub 在线修改代码错误,这次我打算只修改少量网站配置信息,比如换个 icon ,网站标题等操作,直接上 GitHub 项目修改。开始比较顺利,之后 Vercel 同步频繁报错,这玩意一旦出错,只能重头开始。老老实实,把项目下载到本地,使用 Vscode 修改代码并推送,不要直接在 GitHub 项目仓库中修改代码。
部署更新参数分步推送,不要一次性把网站需要更新参数修改到位,比如 icon 替换,网站参数配置,更换主题等。分批次,缓慢推送,每次部署刷新,待网页正确更新后,再推送下一个修改。这样即便发生错误,也能当场发现问题点,回退到正确的上一步。
Notion 模板照猫画虎,网站导航菜单和模板示例的上下顺序存在逻辑关系。我的意思是,使用替换内容方式,而不去改变示例上下位置,更不要删除不清楚用意的字段和条目。示例文章可以隐藏。想要清爽页面,新建一个 Notion 数据表格视图,而别去动模板 Table 和默认相关配置。俗称“手贱”。

网站上线,配置修改完毕,所有页面显示正常,最后 Vercel 后台绑定自定义域名。
Obsidian 如何一键推送文章到网站
为什么处心积虑一定要使用 Notion 部署网站,而不是 WordPress 等其他方式建站。
因为 Obsidian 有一款插件可以一键将文章推送 Notion,而 NotionNext 部署后,自动渲染页面。换句话说,我只要 Obsidian 中编辑好文章,点一下图标,文章自动更新发布到网站。
有人要问,Obsidian 同步过去的只是文章,其他标签还不是要打开 Notion 手动输入。我告诉你,不用。Notion 有自动化功能,这也是我选择 Notion 建站的主要原因之一。
Notion 自动化设置,当页面 title 有新内容且包含“冷板凳周刊”几个字时,数据库将执行其他字段的自动填入,从而实现网站自动更新。

敲黑板,关键点来了!
如果你使用 Share to Notion 同步,此插件的使用方法,冷板凳有出过一期详细教程,不再赘述。由于 Notion 模板字段变化,即使你正确填入 Notion API Token 和 Database ID,也将无法使用 Obsidian 一键同步 Notion。

解决方案:
- 找到 obsidian-to-notion 插件里的 main.js 文件,搜索 Name 定位
- 将“Name”替换为“title”;“Tags”替换为“tags”,注意有大小写区分

只需替换这两个单词,其余不用动,保存之后,如无意外,Obsidian 一键同步 Notion 网站模板。即使不建站,修改此处代码,你可以将文章同步到任何 Notion 自定义数据库,从此不必纠结 title 为什么非要命名为 Name。
因为我已经测试,当 NotionNext 模板 title 修改 Name 时,虽然 Obsidian 能同步至 Notion,但实际网页却无法显示文章标题了。
如果你直接从 Notion 编辑文章并发布,那这部分内容你可以忽略。
只要 Notion GitHub Vercel 不挂,网站可以持续免费营运下去。当然由于 Notion 机制问题, NOTION PAGE ID 180天更新一次,这样就会导致180天后网站找不到 Notion 页面而报错。
180天后,去 Vercel 后台,将新 NOTION PAGE ID 填入,保存确认,网站恢复正常显示。同时,Obsidian Share to Notion 插件 Database ID 也需要及时更新。

效果展示
毫无疑问,效果非常棒!

我使用的是 NotionNext 中的 Typography 主题,极简清爽网站页面,非常适合写博客,自动切换浅色和深色。

现在所有 RSS 阅读器收录冷板凳周刊,能够正常获取网站页面内容。

那么目前冷板凳周刊地址有两个:
📮邮箱订阅:weekly.lenband.com
🚀Notion 网站:week.lenband.com
如果你有阅读博客习惯,我更推荐冷板凳官方网站👇
🔗 lenband.com
发表回复