开门见山:这篇文章帮你把 Logseq 里的内容,舒服地变成一个可公开访问的小网站。改造过程不复杂,也尽量不折腾。
这篇文章适合谁
- 想把知识沉淀“摆到台面上”的个人/小团队。
- 希望“写在 Logseq,自动上线”的轻量方案。
- 本文不涉及:评论、全文检索增强、私有访问等高级功能。
开工前准备
- GitHub:1 个 graph 仓库(内容仓库)。
- Vercel:创建1个项目用于绑定 graph 仓库的
gh-pages分支,并自动部署网页。 - 域名:可选,用于绑定 Vercel 项目。
整体怎么跑的
- 本地写作 → 推送到 GitHub。
- GitHub Actions 自动构建(用自定义的
publish-spa-> 调用自定义的logseq过滤+构建 SPA -> 提交到gh-pages分支)。 - Vercel 自动部署(从
gh-pages分支感知变化拉取产物,部署到 Vercel)。
步骤 1:把“要公开的内容”说清楚
- 参考仓库:https://github.com/RTsien/logseq/tree/wiki-0.10.6
- 规则调整:相比原版,由
public:: true的过滤条件 → 满足wiki且不是wiki:: self。 - 为什么:更好控、少出错,也更符合内容分层。一通百通,后期自己可以尝试个性化过滤条件。
- 参考改动:diff
步骤 2:让构建工具对齐你的改造
- 参考仓库:https://github.com/RTsien/publish-spa/tree/main
- 将内部引用
logseq/logseq切换到RTsien/logseq。 - 参考改动:diff
- 小提醒:
publish-spa会把logseq和graph仓库 clone 到同级目录。- 请避免重名:
graph仓库名不要和logseq一样。
- 请避免重名:
步骤 3:把自动化部署接起来
在 graph 仓库添加 .github/workflows/publish.yml:
|
|
这段流程做了两件事:
- 用
publish-spa把站点构建到www/。 - 再把
www/发布到gh-pages分支。
步骤 4:交给 Vercel,访问更稳
- 新建 Vercel 项目,直接粘贴 graph 仓库的 GitHub 地址即可快速创建,
framework选择Other就行。 - 记得锁定分支到
gh-pages,避免main改动引发重复部署。 - 免费量大管饱,有域名的话,绑定项目,Vercel 还会自动配置https证书。

最后
- 从今天起,写在 Logseq 的内容可以更轻松地“走出去”,慢慢变成你的长期资产。