原文地址: https://life.cndenis.com/post/2018/02/blog_migrated_to_new_site.html
作为一个码农, 博客是自己最基础的招牌了, 这个春节有时间把博客重新打理了一下, 换个了看起来现代化一些的主题, 至少不至于一眼看去太难堪.
技术博客都好几年没有更新了. 之前有一次想继续写一下, 在自己电脑装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是写些杂七杂八的琐碎事的, 还是分开好. 我也不希望在浏览技术博客时看到一乱七八糟的文字, 相信别人也一样.
原文地址: https://life.cndenis.com/post/2018/02/blog_migrated_to_new_site.html