simplicity is prerequisite for reliability
如果你一直在用一款软件,却没发现任何非预期的状况,那只能说明你对这款软件的使用还不够深入
小鶸·仁波切

自封「Grav 大中华区首席布道师」的我,用 Grav 搭建博客将近一年,却一直没碰到什么奇怪的问题,对此我深感惭愧,用得还不够深入啊!就在今天,事情出现了转机,我似乎把 Grav 用出 bug 来了。

Read More...

前几天 Google Cloud 放出了一个号称 Always Free 的套餐,除了一个乞丐版的计算节点(1 Core 0.6G RAM 30G HDD),还有其他一系列的体验容量。资本主义的羊毛还是得好好薅一把,于是我果断注册了一发。

实测 us-west1-a 可用区的机器,到杭州电信的 RTT 大约在 300ms,作为博客机器还是勉强可以在 2s 左右打开网页的。其实现在我已经不像刚开始写博客那会那么关注博客的加载速度了,因为我相信人们并不会因为我的博客能秒开而访问它,人们访问它是因为它的内容有价值。

Read More...

前些日子我对 Grav Admin 的访问速度感到很不满意,经常打开 Dashboard 页面就给我来个 504 Gateway Timeout,不得不再刷新一次才能正常访问;甚至有一次我在编辑页面写了一大段文字之后,保存失败导致内容丢失,后来尝试再写也没法补全丢失的内容。这份不愉快让我萌生了寻找一个更厉害的博客引擎的念头。

但是基本上 Grav 已经是 2016 年最棒的开源 CMS 了,也就是说综合各个方面因素,没有什么比它更好的 CMS 可供选择。失望之余不免产生想要亲自动手造一个轮子,但是考虑到我已经废弃了原本就不怎么突出的前端能力,如今的我已经对实现一个靠谱的博客后台力不从心,这些冲动最终也只是想想而已。

Read More...

许久之前我分享了一个在 Hexo 博客中制作照片流的方法,至今这个照片流已经成为了我的博客中更新最频繁的页面,承载着我对那些曾经浪费我生命的美好事物的回忆,一开始是书籍和动漫、电影等影视作品,如今还多了个游戏,毕竟游戏继电影之后,也被归为艺术之列,号称「第九艺术」。

我对照片流这个功能是如此的喜爱,以至于我将博客从 Hexo 迁移到 Grav 之后,之前为 Hexo 开发的几个插件都被我放弃了,唯一一个被我移植到 Grav 上的,就是照片流。当然也有一部分原因是移植照片流的工作十分简单,以至于我只需要借助 Twig 模板的宏定义功能就能轻松搞定。

Read More...

我使用 Grav 作为博客系统已经好几个月了,基本上还算满意,除了一直没法愉快地在手机上写博客。

Grav 的 Admin 插件是一个功能完善的后台系统,在电脑上的用户体验尤其不错,可以说是我尝试过的各种博客系统中最让我满意的。最让我满意的是它的扩展性,允许用户通过增加 YAML 语法的 blueprint,为系统增加可视化配置编辑页面,靠着这个功能我已经把 Pastime、Links、Author 等页面或者 Sidebar 的内容做成可视化编辑的配置文件,从模板中剥离了。美中不足的是,Admin 插件集成的一个代码编辑器,在移动端输入中文时有致命缺陷。

Read More...

从之前那篇博文「尝试以一种不那么「酷」的方式写博客」开始算,我用 Grav 搭建的博客已经稳定运行了一个多月了。按照老规矩,我还是用 Docker 做部署,基础镜像还是我常用的 Alpine Linux。当然,我也因为用 Grav 搭建博客,学到了一些和最好的语言相关的人生经验。

Read More...

也许你已经注意到,我的博客的样子变了。不管是变得好看还是不好看,总之是有了些变化。我大约在一年多前写过一篇 博文,记录当时给博客更换主题时的经历和思考。这一次就不仅仅是换个主题这么简单了,我更换了整个博客系统,将博客从 Hexo 迁移到了 Grav

之所以会对博客做这么大的动作,其实是在两年的时间里使用静态博客生成器,能玩的花样基本上都玩了,但还是明显地感觉到一些不便(或者说是在折衷上有冲突),想要在一个新的世界里开始新的折腾之旅。

Read More...