改用Pelican重建这个博客
周日 19 九月 2021这里简单发一篇博客,讲一下我在使用了Pelican来重建这个博客。至于回归博客的感言什么的,回头再说了。
之所以不再使用Jekyll,主要是不想在电脑上安装过多的开发环境了。而且Github Pages会是不是升级Jekyll环境,我还得跟着升级,太麻烦了。
Pelican的好处是非常简单,很容易生成静态页面,且我会用到Python。
Pelican的用法网上很多,这里主要记录一下特别的地方。
首先是图片等涉及静态路径的,需要在pelicanconf.py里设置STATIC_PATHS:
STATIC_PATHS = [
'images',
]
并且Markdown中,引用图片需要这样:
![JUST FUCKING DO IT]({static}/images/just_fucking_do_it.png)
然后是favicon,我是这么设置的,并且把favicon.ico放在/content/extra/目录下:
STATIC_PATHS = [
'images',
'extra',
]
EXTRA_PATH_METADATA = {
'extra/robots.txt': {'path': 'robots.txt'},
'extra/favicon.ico': {'path': 'favicon.ico'},
'extra/CNAME': {'path': 'CNAME'},
}
显而易见,我的extra目录下还放了CNAME和rebots.txt,Pelican在生成时,会把他们都放到output目录的根部。
通过运行pelican content
很容易就在output下生成了全部的静态网页,把这些页面通过git更新到Github Pages上即可完成发布。因为我之前用的是Jekyll,所以我删除了原有的全部文件。另外,这个博客的Pelican的工程需要单独开仓库存储。
另外,Pelican可以更换主题,可以通过网站Pelican Themes找到你喜欢的主题。等我发完这篇,我就来弄主题。
大致就是这样。