4 min
本站开发历程
Graphorall 博客从搭建到现在的开发记录
2026-05-18 评论系统切换#
- 自建 Waline 方案弃用(Cloudflare Worker 注册接口有 bug),改用 Giscus
- Giscus 基于 GitHub Discussions,零服务器部署,安装 GitHub App 即可
- 每条博客和日记页面底部自动加载评论区,支持 Reactions 点赞
- 话题以 pathname 映射,中文化界面
2026-05-16 项目结构整理#
- remark-logseq-ext 和 logseq-nbb-db 转为 git submodule 管理
- 新增 scripts/update-blog.sh 一键更新脚本:导出 → 拷贝 JSON → 构建 → 自动 commit
- export.json 标记为 binary,避免 git diff 输出十几万行 JSON
- 移除 @waline/client 依赖
2026-05-15 导航与布局调整#
- 导航栏增加 Journals 页签,与 Blog 并列
- Journals 独立列表页,只展示日记,不和长篇博客混排
- Linked references 按日记时间由近及远排列,最新引用优先看到
- Ideas 页面移出博客列表,在 Projects 页以卡片形式展示
- 头像和 favicon 更新
2026-05-15 Linked References(反向引用)#
- 每条博客底部展示 Linked References 区域,列出所有引用了本条内容的块
- 反向引用自带子块层级,阅读时能看到完整上下文
- Page、Journal、All、Tag 四种导出模式均支持
2026-05-15 嵌入式引用(Embed)显示改进#
- 嵌入块以独立卡片样式呈现,带有浅灰色边框和标签,与正文区隔
- 卡片内子块列表正常缩进,层级关系清晰
2026-05-15 导出格式升级#
- 适应新版 Logseq 导出结构,按 entry 组织每条内容
- 日记条目按日期合并为单页,同一天的日记不会拆成多篇
- 引用图片按需复制到博客资源目录,避免导入整个附件库
2026-05-10 站点配置与 RSS#
- 站点 URL 更正为 blog.graphorall.top
- RSS 订阅覆盖所有内容(含 Logseq 导出页),输出完整正文
- Logseq 扩展插件改为普通目录,不再依赖 git submodule,CI 构建更稳定
- 博客内引用的 Logseq 资源图片路径自动映射
2026-05-04 About 页面工具更新#
- 工具列表更新:Inkscape、Excalidraw、OpenCode、Podman、Tailscale 等
- 各工具配对应图标和链接
2026-01 初期功能#
Logseq 导出内容展示#
- 将 Logseq 笔记导出为 JSON 后,解析为结构化的博客页面
- 每条笔记的块结构在页面中以树形目录展示,保持原有的层级关系
- 块内 Markdown 内容正常渲染(代码块、链接、列表等)
- 块属性(如标签)从正文中分离,在树中以独立区域展示
CI / Workflow 修复#
- 修复 submodule 拉取问题,确保构建流程稳定
- 资源路径统一,不再依赖浏览器端重定向
2025-12 搭建基础#
- 基于 astro-theme-pure 搭建博客框架
- Cloudflare Pages 自动构建部署
- Waline 评论系统集成(后更换为 Giscus)