新地址
买了个VPS,接下来一年的更新都放这上面了 原先用的树莓派跑hexo更新到Github上面,生成部署速度简直了。。十几分钟才能生完,部署也要等好久 新地址: www.chinuno.ml
环境搭建
VPS上跑的centos6,搭了个ss查资料用,yum了一个nginx用来显示页面。
第一次不懂事直接easy_install
了一个vurtualenv,然后直接下载pelican安装。后来才发现系统本身的python版本是2.6的。
然后是直接下载python2.7的源码自己编译。然而使用easy_install
的时候仍然是2.6版本的。没办法只好再用python2.7重新配置一个了。配置好的python2.7的easy_install
却不能正常使用。一查发现是编译环境少了几个需要的东西,重新装上后再重新编译了一次python2.7。「其实少了好多东西,编译了好几次才完整
折腾好之后安装完pelican进行配置。pelican的配置文件也是相当的简单易懂,根据自己的主题进行一些修改后就没什么大问题了,相比之下hexo要复杂不少。
迁移
pelican可以使用markdown进行写作,于是把原先用于hexo的markdown文件都搬过来了,然后才发现两个的元数据格式不一样,于是用sed修改了一下。
部署
pelican使用makefile来进行部署,速度非常快,不知道是不是因为这次不是在树莓派上面的关系,不过效率应该还是比hexo要高上不少的。 起先直接把nginx的/设置到output目录上去,然后发现403了。目录比较沉,权限问题没法解决。最后修改pelican的output目录直接生成到nginx目录上。 页面打开的速度非常快,除了有三个google获取的字体拖慢了打开速度。这个问题在添加了CDN加速后已经解决了。
不足
有个比较遗憾的地方是,似乎pelican对markdown的语法支持有点问题?或许是主题的问题?用` `包含起来的文字并没有高亮。像上文的easy_install
。
或许文章的语法还要重新学了。