基于 @Hyoban 的Github 项目 - vscode-xlog 插件,我实现了从本地编辑 xlog 到远程发布。
使用这个插件,我们可以实现文档自有化,并可以提交到 GitHub 进行备份,甚至发布 GitHub Pages。
概述#
- 插件可以从 xlog 下载 posts 并上传回 xlog。同时文件结构不影响 Git 的使用,理论上可以使用任何版本管理程序。
- 期待插件可以自动 sync,而不是靠右键单击手动更新。
使用分析#
配合 Github 使用:#
- 可以向 GitHub Push 数据。作用:备份
- 可以从 Github pull 数据。作用:备份恢复
- 令我困惑的点就是这里:如果换了系统 / 电脑,我应该从 GitHub 还是 xlog 下载数据?
- 稍微思考发现:如果 xlog 没有崩溃,那就从 xlog 下载,毕竟比如 GitHub 备份前更新的 post 需要 xlog 的数据,直接从 GitHub 恢复可能会导致部分数据错误回滚。
- 令我困惑的点就是这里:如果换了系统 / 电脑,我应该从 GitHub 还是 xlog 下载数据?
关于插件#
- 可以
- 使用插件从 xlog 下载 posts,
- 在本地创建并更新 posts。
- ❓不知道能否用自定义的发布时间来覆盖 xlog 数据。
- 没有 posts 的模板,只能自己复制。
- 没有自动更新 GitHub 的工具,比如做到更新 xlog 和 GitHub push 联动。