MAC下用Pelican生成Github Pages可用站点

为什么使用Pelican

  • 使用Github Pages服务托管要求是静态站点
  • 不想用基于Ruby的Jekyll

简单的步骤

1.安装

sudo pip install pelican, markdown

2.设置可以按照pelican文档里面写的quick start步骤,先生成一个站点。然后修改pelicanconf.py和publishconf.py,如果github的目录设置到output了,别忘了一定把DELETE_OUTPUT_DIRECTORY设置为False,否则.git在每次生成的时候都被删掉。各种设置可以参考这里

3.参考pelican了解怎么组织content目录中得metadata数据

4.生成

make html

5.发布

make publish

6.以后如果想全自动发布到github pages的话,可以修改一下Makefile的github publish部分,如下:

cd $(OUTPUTDIR) && git add . && git commit -m 'commit' && git push origin master

修改完成后以后每次就可以直接用 make github 生成发布的站点并push到github了。

Comments !