前情提要 链接到标题

我把我的Hugo的目录放在我的U盘里。我认为我能妥善保管好我的U盘以及里面的文件。甚至还写了一个脚本调用rclone来自动备份我的Hugo目录。这个目录我把它取名为“@Hugo”以便我更快地找到它。

另外因为我不是很想直接把这些md文件放在云端,所以部署的方法是直接把生成的public目录托管在Github上,再用Cloudflare Pages部署。

前几天我把一些番剧存在了我的U盘里,以便外出的时候用手机看。这个目录的名字就叫作Anime。

悲惨过程 链接到标题

我早上刚睁开眼,想起来U盘里的Anime里的东西我都看完了,是时候删掉了。于是打开U盘,对着Anime目录,Shift+Del,Enter。

一顿操作下来,看怎么删除的东西好像不对。原来是我按Shift+Del的时候碰到方向上键了,直接删我的Hugo目录了。

接下来就是用鼠标对着取消按钮一顿狂点。打开发现里面被删到基本上只剩下public了。

抢救 链接到标题

所以我上午花了两个小时给自己擦屁股。

具体做法就是打开Github上保存的完整的public目录,然后仔细阅读我生成的HTML,并与MD文件对照。把转换出MD文件的方法简要描述给Copilot。

最后花了两个小时,在Copilot的协助下,用bs和markdownify写了一个脚本用来解决这个问题。

警钟长鸣 链接到标题

事实证明把数据交给Github还是比较值得放心的,至少比我自己在我U盘里保管着是要可靠许多,所以现在我已经把我的整个Hugo的目录老老实实交给Github的仓库了。

另外需要记住的是删文件的时候不要急着点“是”。

花了两个小时有余得到的惨痛的教训(确信)。