作为一个码农, 博客是自己最基础的招牌了, 这个春节有时间把博客重新打理了一下, 换个了看起来现代化一些的主题, 至少不至于一眼看去太难堪.

技术博客都好几年没有更新了. 之前有一次想继续写一下, 在自己电脑装Github Page的官方开发环境, 发现相当麻烦. Github把版本升级了, 原先有些东西不能用了, 这让我相当的郁闷, 好端端的升啥级呢, 而且还搞不兼容升级, 这不是坑么. Jekyll是基于Ruby的, 我又不太熟悉, 出问题没法RTFC来解决, 而且Ruby对于Windows的开发环境还不太友好, 再加上伟大的墙, 各种麻烦折腾得我都不想写了. 这次把渲染引擎换成基于Python的Pelican, 至少环境可控, 不会一提交就收到渲染失败的通知邮件.

Pelican一开始整还是一头雾水的, 引擎加模板几十个参数慢慢看, 一个个试效果. 断断续续搞了几天终于把博客搞得稍微像样一点了

然后发布又是个问题. Github Page目前分为两类页面: 用户页面和项目页面. 用户页面就是 cndenis.github.io根目录上的那个页面, 项目页面是子目录下的. 原先是可以选择在master根目录, master的/doc目录或gh-pages分支这三者里选一个发布的, 现在只能够在master分支的根目录上发布. 这就有点蛋疼了, 原先用Jekyll的话, 因为渲染是Github帮我做的, 我把源码写在master提交上去, Github帮我出页面, 不影响我写的源码. 但现在改用Pelican后是我自己生成页面后提交, 要不然就是把生成的页面和源码都混在一起, 要不就是要把源码放到其他分支去. 这两者我都不想. 好在项目页面可以选择在gh-pages分支上发布, 于是我就把代码迁到一个新的项目上搞. 反正我有自己的域名, 主页就不用放在某个子路径下了.

刚才测试看了一下这个页面的效果, 发现是一大堆小小的密密麻麻的字, 一眼看上去就像教科书般的不爽. 既然是个随手写写吐槽的地方嘛, 就该疏一些, 反正也不需要显示代码. 于是又要开始调CSS. 在网上找了一下, 简书的配置似乎看起来比较舒服, 于是把字体行距什么的抄了一下. 似乎是好一些了.

现在好多博客都流行简约化了, 侧边栏上的那堆信息其实没啥用也没啥人看的, 很多地方都省掉了. 不过我觉得现在显示器够宽, 留着也没关系. 正文太宽行太长的话, 看着也不舒服. 手机嘛, 有响应式布局, 会自适应的.

现在博客分为两个, 那个https://blog.cndenis.com是写技术笔记的, 这个https://life.cndenis.com是写些杂七杂八的琐碎事的, 还是分开好. 我也不希望在浏览技术博客时看到一乱七八糟的文字, 相信别人也一样.