Featured image

我建立了一个新的Github账户,开启了蓄谋已久的博客,这是第一篇文章,万事开头难。现在,我已经开始写作啦!

作为第一篇文章,我想谈一谈正在使用的写作工具。

我使用Gridea写作,它没有黑暗模式,这其实很糟糕——我喜欢在夜间写作。作者也并没有意图添加黑暗模式,这个功能应该不会在短时间内被实现。Gridea是基于Electron写就的,以MIT协议发布,如果你有意愿为它实现黑暗模式,这是项目的Github。值得一提的是,作者在issue中直言到“更新可能不会太频繁了”,转而投入精力到付费版本中去了。所以在未来如果无人接手新需求,我可能不得不自己实现黑暗模式。

再谈一谈另一个方面,安全。Gridea是通过Github Personal access tokens来同步文章到Github Pages的,需要授权repo下的全部权限给Gridea。我认为这不是一个好主意,这赋予了Gridea过多的权限——Gridea有权通过Token管理用户所有代码仓库,而事实上我们只需要它专注于XXXX(你的用户名).github.io仓库。这个问题的优先级,高于“黑暗模式”。最简略、安全的授权方式应该是——Gridea只取得对应仓库的私钥(Deploy Key),每次同步,通过私钥向仓库推送文件即可。