锦方的个人网页 · 如果有一天你突然想起了我


用iPhone和iPad维护Git静态网站可行吗

目录

最近我做了一个叫RepoPress的软件,主要是在iPhone和iPad上维护Git静态网站。

我这个网站的文章是Markdown文件,放在Git仓库里,再通过Cloudflare Pages发布。用mac维护没有什么问题,但是有时候不在电脑旁边,只想修改一个错字、补一张图片或者写一篇短文章,就会比较麻烦。

一开始我觉得用GitHub客户端加一个Markdown编辑器就可以了,实际使用后发现没有那么简单。

为什么没有那么简单

静态网站的文章不只有正文,一般还有front matter,里面有标题、日期、标签、分类、摘要和slug。有的文章还有封面和其他图片。

如果只修改正文还比较容易,准备发布时还要处理这些事情:

这些操作在电脑上可以用编辑器和终端完成,在手机上来回切换几个软件会很乱,所以我才想做一个专门的工具。

iPhone上适合做什么

iPhone比较适合临时处理一些小事情,例如:

如果在外面发现文章有明显错误,不用等回到电脑前再改,这一点对我比较有用。

但是iPhone屏幕比较小,长文章、很多图片或者复杂冲突还是不方便。

iPad更适合完整写一篇文章

iPad屏幕大一点,也可以接键盘,比iPhone更适合从草稿开始写文章。

在iPad上可以同时看正文、front matter和发布检查结果,处理图片也更方便。对于普通文章,从写作到提交发布基本可以完成。

不过它仍然不是完整的开发环境。如果要修改Zola模板、CSS、JavaScript,或者需要在本地运行构建命令,我还是会用mac。

RepoPress不是在手机里运行完整的git

RepoPress主要通过GitHub或GitLab连接仓库,读取文章和图片,再按确认过的范围提交修改。

它不是把电脑上的终端和完整git环境搬到手机里,也不会在后台自动合并和发布内容。远端有变化时,应该先查看差异和冲突,再决定怎么处理。

这样会少一些自由,但对手机端来说更安全。因为我在手机上最需要的不是执行很多git命令,而是知道这次改了什么、会提交什么、发布有没有成功。

哪些情况不适合用手机处理

下面这些事情我不会勉强在iPhone或iPad上完成:

这些工作还是电脑更合适。手机端应该解决日常内容维护,不需要为了证明它什么都能做,把复杂开发功能全部塞进去。

实际可行吗

我的结论是可行,但要看维护的是什么。

如果只是写文章、修改内容、管理图片、检查远端变化和完成一次范围明确的发布,iPhone和iPad已经可以承担不少工作。

如果是开发网站本身,仍然需要mac或其他电脑。

对我来说,RepoPress不是用来代替电脑,而是补上不在电脑旁边时的空缺。iPhone适合快速修改,iPad适合正常写作,mac负责模板、构建、调试和复杂操作,这样分工会更实际。

RepoPress还在继续调整,后面我会继续根据自己维护这个网站时遇到的问题来改,而不是把它做成一个什么都包含的通用编辑器。


上面都是ai写的,主要是想躺平了把每周工作时间控制在100小时以内,就可以匀出一点时间到这个网站

系列:note

该系列自动来自分类: note

  1. Gemini 3.6 Flash完美弥补了Codex 5.6
  2. macOS 外置硬盘为什么会出现 ._* 文件
  3. 小众工具软件应该免费、买断还是订阅
  4. 用iPhone和iPad维护Git静态网站可行吗 (当前)
  5. 一个Mac截图工具,从能截图到能上架还差多远
  6. 重复文件清理工具最危险的不是漏扫,而是误删
  7. 备份dokuwiki数据
  8. grep 命令
  9. zola的Front Matter完整字段的意思
  10. 从dokuwiki切换到quartz
  11. 安装immich记录
  12. 修改dokuwiki时区
  13. macos安装dokuwiki
  14. Debian创建新用户和设置防火墙
  15. mac在Debian安装wireguard和使用
  16. 再也不买不能解bl的手机了
  17. Firefox设置
  18. debian安装FFmpeg来合并youtube音频
  19. css 扩散列表
  20. 两个练习
  21. css RWD
  22. css 图片
  23. css 提示
  24. css 下拉
  25. css 表单
  26. css 导航栏
  27. css 单词
  28. HTML SVG
  29. HTML Canvas
  30. HTML input
  31. HTML 结构
  32. 电气施工图说明
  33. china uses dropbox
  34. Nginx installs SSL certificates
  35. debian install shadowsocks
  36. Visual studio code set the python environment
  37. install hexo

下一篇推荐

系列继续阅读

一个Mac截图工具,从能截图到能上架还差多远