用iPhone和iPad维护Git静态网站可行吗
目录
最近我做了一个叫RepoPress的软件,主要是在iPhone和iPad上维护Git静态网站。
我这个网站的文章是Markdown文件,放在Git仓库里,再通过Cloudflare Pages发布。用mac维护没有什么问题,但是有时候不在电脑旁边,只想修改一个错字、补一张图片或者写一篇短文章,就会比较麻烦。
一开始我觉得用GitHub客户端加一个Markdown编辑器就可以了,实际使用后发现没有那么简单。
为什么没有那么简单
静态网站的文章不只有正文,一般还有front matter,里面有标题、日期、标签、分类、摘要和slug。有的文章还有封面和其他图片。
如果只修改正文还比较容易,准备发布时还要处理这些事情:
- 检查front matter有没有写错。
- 图片应该放到什么目录。
- 远端仓库有没有新的修改。
- 这次会提交哪些文件。
- 发布后网站有没有部署成功。
- 如果发布错了能不能找到记录并回滚。
这些操作在电脑上可以用编辑器和终端完成,在手机上来回切换几个软件会很乱,所以我才想做一个专门的工具。
iPhone上适合做什么
iPhone比较适合临时处理一些小事情,例如:
- 修改文章里的错字和失效链接。
- 写一篇比较短的记录。
- 补充标题、标签、分类和摘要。
- 添加一两张图片。
- 查看远端有没有新的内容。
- 做完发布前检查后提交更新。
- 查看GitHub Pages或其他部署平台的状态。
如果在外面发现文章有明显错误,不用等回到电脑前再改,这一点对我比较有用。
但是iPhone屏幕比较小,长文章、很多图片或者复杂冲突还是不方便。
iPad更适合完整写一篇文章
iPad屏幕大一点,也可以接键盘,比iPhone更适合从草稿开始写文章。
在iPad上可以同时看正文、front matter和发布检查结果,处理图片也更方便。对于普通文章,从写作到提交发布基本可以完成。
不过它仍然不是完整的开发环境。如果要修改Zola模板、CSS、JavaScript,或者需要在本地运行构建命令,我还是会用mac。
RepoPress不是在手机里运行完整的git
RepoPress主要通过GitHub或GitLab连接仓库,读取文章和图片,再按确认过的范围提交修改。
它不是把电脑上的终端和完整git环境搬到手机里,也不会在后台自动合并和发布内容。远端有变化时,应该先查看差异和冲突,再决定怎么处理。
这样会少一些自由,但对手机端来说更安全。因为我在手机上最需要的不是执行很多git命令,而是知道这次改了什么、会提交什么、发布有没有成功。
哪些情况不适合用手机处理
下面这些事情我不会勉强在iPhone或iPad上完成:
- 修改网站主题和模板。
- 调试构建失败。
- 一次迁移很多旧文章和图片。
- 处理比较复杂的Git冲突。
- 修改部署脚本和服务器配置。
- 发布前需要完整本地预览的改动。
这些工作还是电脑更合适。手机端应该解决日常内容维护,不需要为了证明它什么都能做,把复杂开发功能全部塞进去。
实际可行吗
我的结论是可行,但要看维护的是什么。
如果只是写文章、修改内容、管理图片、检查远端变化和完成一次范围明确的发布,iPhone和iPad已经可以承担不少工作。
如果是开发网站本身,仍然需要mac或其他电脑。
对我来说,RepoPress不是用来代替电脑,而是补上不在电脑旁边时的空缺。iPhone适合快速修改,iPad适合正常写作,mac负责模板、构建、调试和复杂操作,这样分工会更实际。
RepoPress还在继续调整,后面我会继续根据自己维护这个网站时遇到的问题来改,而不是把它做成一个什么都包含的通用编辑器。
上面都是ai写的,主要是想躺平了把每周工作时间控制在100小时以内,就可以匀出一点时间到这个网站
系列:note
该系列自动来自分类: note
- Gemini 3.6 Flash完美弥补了Codex 5.6
- macOS 外置硬盘为什么会出现 ._* 文件
- 小众工具软件应该免费、买断还是订阅
- 用iPhone和iPad维护Git静态网站可行吗 (当前)
- 一个Mac截图工具,从能截图到能上架还差多远
- 重复文件清理工具最危险的不是漏扫,而是误删
- 备份dokuwiki数据
- grep 命令
- zola的Front Matter完整字段的意思
- 从dokuwiki切换到quartz
- 安装immich记录
- 修改dokuwiki时区
- macos安装dokuwiki
- Debian创建新用户和设置防火墙
- mac在Debian安装wireguard和使用
- 再也不买不能解bl的手机了
- Firefox设置
- debian安装FFmpeg来合并youtube音频
- css 扩散列表
- 两个练习
- css RWD
- css 图片
- css 提示
- css 下拉
- css 表单
- css 导航栏
- css 单词
- HTML SVG
- HTML Canvas
- HTML input
- HTML 结构
- 电气施工图说明
- china uses dropbox
- Nginx installs SSL certificates
- debian install shadowsocks
- Visual studio code set the python environment
- install hexo