跳至主要內容

如何优雅的更新博客

OrangBus大约 2 分钟

先搭建好基础的脚手架,然后将笔记的内容复制出来,用坚果云进行实时备份,好处是当你把你笔记写完以后,会自动上传到云端,即使说你电脑下一秒就坏了,但是最近几分钟的文章依然存在,还可以在其他设备上同步查看,一周或者一个月后,再将笔记同步到自己的博客当中。

这样就会产生一个问题,如何保证文章的一致性?

1、将坚果云里面的文章直接复制到博客中覆盖。

2、增量覆盖。

image-20240320150647750
image-20240320150647750

q:为什么要复制一份?不能在源文件中进行修改吗?

w:

1、坚果云的每月只有1G流量

2、坚果云在同步文件夹的时候,不能排除某些我们不要的目录,如何每次打包,会在同步的文件夹下创建一个 dist 文件,创建后坚果云就会立马同步,导致我们每月的流量耗尽,可实际写文章的文件大小不会很大,顶多图片占用了一点空间,坚果云免费的套餐已经足够满足了,至少我自己个人来用,一个月没超过50M的流量。

将同步文件创建一个git,设置一个标记的时间点

git init
git add .
git commit -m '2024-03-01'

等一个月后 ,我们想同步修改后的文章,但是我们不知道修改了那些内容,这个时间就可以在提交一次git

git add .
git commit -m '2024-03-30'

提交后我们使用 git log 查看每次的变更记录,然后将差异的文件导出来

git archive -o changes.zip HEAD $(git diff-tree --no-commit-id --name-only -r <commit_id>)
image-20240320153321298
image-20240320153321298

打开压缩文件就可以看到我们变更过的文件了,然后把变更后的文件覆盖到文件中即可。