前言#
每个人都有写作的热情,每个人都有分享的欲望,但不是写作一定就要让别人看到,更多的是记录自己的心情和成长,那 Blog 无疑是最佳的选择。
有很多成熟的 Blog 可以选择,像语雀,Medium,博客园等,我更喜欢自己控制自己的数据,同时尽量做到自动化的工作流,我只注重书写,而发布交给自动化。
工作流#
- Obsidian,较为完善的写作体验,作为写作和管理文档的本地工具。
- Notion Blog 分享平台
- Notion,中转工具,之前一直用 notion 来写东西的,但是网络的选择让我不得不放弃 Notion 在线,而选择仅作为存储数据。
- NotionNext,一个非常好的利用 Notion 的 DB 动态渲染 Blog 的工具。
- Obsidian-NotionNext-plugin,一个有着相同爱好者做的工具,把 Ob 的文档上传到 Notion。
- Xlog,基于 web3 的加密分享平台
- xlog.app
- Obsidian-xlog-plugin,上传文档到 xlog 插件
- Halo,完善的个人 Blog 系统
- halo.run
- Obsidian-halo,利用 Obsidian 发不到 halo 工具
对于 Blog 我是放弃双链的,与其要想那么多,倒不如多写一些,Blog 毕竟有些过余零碎以及内容可能毫不相干
Notion 博客#
效果图#
工具#
- Notion,最好是 plus 版本,需要用 Notion 作为图床,免费版有 5mb 的限制,不过也够用了。
- NotionNext,应该是目前最好的 Notion 渲染工具,有多套主题可以选择
- Vercel,一个非常良心的网站托管工具
- 域名,vercel 的二级域名被墙了,自定义的域名没有被墙的,访问速度还不错。
配置流程#
- NotionNext 网站搭建,具体参考作者博客安装流程
- Vercel 配置环境变量
- 目前 Notion 配置环境变量有多种方式,可以修改源代码、vercel 环境变量、Notion 数据库配置中心,但是我觉得最佳的还是 Vercel 环境变量。
- 用 vscode 打开一个文件,复制下面的内容,修改属于你自己的变量,保存为
.env
文件 - 将
.env
导入到 vercel 的 NotionNext 项目,重新部署,你就得到了属于自己的 Blog
NOTION_PAGE_ID=''
NEXT_PUBLIC_THEME='hexo'
NEXT_SINCE=2013
NEXT_PUBLIC_APPEARANCE='auto'
NEXT_PUBLIC_GREETING_WORDS='欢迎来到我的博客🎉,每天都要开心哦😁'
NEXT_PUBLIC_CUSTOM_MENU=true
NEXT_PUBLIC_LINK='https://blog.zjan.me'
NEXT_PUBLIC_KEYWORD=''
NEXT_PUBLIC_CONTACT_EMAIL=''
NEXT_PUBLIC_NOTION_HOST=''
NEXT_PUBLIC_POST_SHARE_BAR=false
NEXT_PUBLIC_POST_SORT_BY='date'
NEXT_PUBLIC_WIDGET_PET=false
NEXT_PUBLIC_COMMENT_ENV_ID=''
NEXT_PUBLIC_ANALYTICS_GOOGLE_ID=''
NEXT_PUBLIC_DESCRIPTION='人生天地间,忽如远行客'
NEXT_PUBLIC_BIO='一个无趣的人'
- Obsidian NotionNext 插件
- 插件市场搜所
NotionNext
安装插件 - 配置主要是 notion 的 api 接口和 page id,详情看Github
- 善于利用 Obsidian 模板功能
- 插件市场搜所
Xlog Blog#
效果图#
工具#
- https://xlog.app
- 加密钱包,好像邮箱也行了,不过 xlog 基于 web3 的,最好还是用加密钱包。
- obsidian-xlog 插件
配置流程#
- xlog.app
- 用钱包链接就可以了。
- 可以自定义域名
- 注意:所有的都无法删除。
- Obsidian 插件配置
- https://github.com/Otto-J/sync-to-xlog
- 建议通过 SIWE 获取 token
- 项目文档写的很清楚,善用文档
Halo Blog#
效果图#
工具#
- https://halo.run
- Obsidian halo 插件(貌似无法上传图片,不知道修复了没)
配置流程#
- halo 安装看官方文档即可了
- obsidian 插件也看文档
Enjoy!#
三种分享方案,最佳的 Blog 效果应该是 Halo,更加的完善。但无论哪一种方式,我最喜欢的就是无需离开 Obsidian,即可完成发布,比如当我敲完这段话就可以直接用命令发布了,多么的方便呀。