大概去年这个时间我试着用 Flutter 来重写网站,当时 Flutter 提供了 Markdown Package,简单评估了一下重写方案,认为基本可行便计划进行重写。然而,做到 Blog 部分时就发现了问题,我发现内容管理和组织也需要用 Dart 再次实现,这相当于用 Flutter 开发了一个类似 Hugo 的工具。虽然不需要 Hugo 那么丰富的功能,但这仍需要大量工作,因此我一度搁置了这个计划。
这几天我想了一个变通方案:Flutter + Hugo,就是 Blog 内容的管理、组织和渲染(不是图形渲染,是生成 HTML)还是由 Hugo 来完成,其他部分如主页、关于等等就用 Flutter Web App 来实现,于是就有了 Blog v3。
现在网站是 Flutter Web App 和由 Hugo 根据 Blog 生成的静态页组成,这么做最大的好处是更容易掌控了,毕竟 Flutter 是我专业范围内的东西,可以自由地添加和扩展功能,而不必再去找主题。
偶然看到一次 LiveRe 附带的中文广告,不知道这内网幕后是怎么推送的,劣质的图片配上几句鸡汤文,看着像是兜售价值观,内容实在让人感到不舒服,我就把广告屏蔽了。如果必须开启广告,我只能考虑将此模块移除。
我把网站放到微软的 Azure 云服务上,支持 CDN 分发,还可以轻松的扩展二级域名。