备份你的 Waline 评论:备份数据,借助 GitHub 定时执行任务
本文介绍了 1 个用于备份 Waline 评论数据的 Python 脚本及其配套的 GitHub Actions 工作流。脚本基于 Playwright 自动化浏览器操作,通过 Waline 官方提供的一键导出功能,将评论数据保存为 JSON 文件。运行时需要设置环境变量 WALINE_RESET_URLS 获取重置链接,依次访问后台并跳转至迁移页面,点击导出按钮完成下载。文章详细展示了参数解析、链接处理、文件命名及异常处理等核心代码,并说明了 Actions 的定时触发与密钥配置方式。此外,作者提醒用户应创建私密仓库存放备份,并强调保护好备份文件的重要性,因为其中包含的用户信息可能被恶意利用。整体内容兼顾代码展示与技术讲解,适合需要自动化备份 Waline 数据的开发者参考。
论备份功能的重要性:因升级系统随手备份,十天后备份救了我
本文介绍了作者在 6 月 20 日清晨因鼻子不适醒来后,无意间发现一只 6 月 10 日升级 macOS 系统前制作的备份 U 盘。插入后通过时间机器界面将时间轴拖回 6 月 10 日,成功找到了之前误删的 Brave 浏览器缓存文件夹,从中恢复了 2FA 密钥、服务器 IP 等关键信息,并凭借这些数据顺利登录了内网树莓派上的 1Panel 面板,确认多项自建服务正常运行。作者由此深刻体会到备份机制的价值,感慨每一次对数据的郑重对待都是在为未来的自己存下可能,认为时间机器如同沉默的时间守卫,将原本可能无法挽回的“后悔”救了回来。



