Pelican
2015-11-05Pelican
Pelican是python写的静态博客生成器,之前试过几次想在github pages上搭建,都失败了,现在总结一下。
坑
- 如果你的github帐号为xxx,那么你的github pages的名字只能为
xxx.github.io
,所以新建的repository
为xxx.github.io
之前在这里踩了很久的坑,一直部署不成功。- 使用
pelican-quickstart
时遇到下面这个选项,最好选Y,之后可以使用make html
&make serve
> Do you want to generate a Fabfile/Makefile to automate generation and publishing? (Y/n)
- .md文章都是放在
content
目录下,利用make html
生成的html在output
下,而push到github上东西也只是output
文件夹里的文件
过程
# 安装
$ sudo pip install pelican markdown
# 新建目录
$ mkdir blog
$ cd blog
# 生成一系列目录
$ pelican-quickstart
文本开头格式
Title: test
Date: 2015-09-26 15:29:01
Modified: 2015-09-26 15:29:01
Category: tech
Tags: python,test
Slug: test
Author: chenium
生成静态页面
# 有改动都要用这个命令重新生成一遍
make html
# 本地预览 localhost:8000
make serve
修改配置文件pelicanconf.py
# 修改主题
THEME = 'pelican-themes/pelican-scribble-hex'
添加disqus支持
- 登陆disqus,右上角齿轮下拉框选择
Add Disqus To Site
- 设置一个名字,假如为
qwer
,该名字要添加到pelicanconf.py
里DISQUS_SITENAME = u'qwer'
- 进入
https://qwer.disqus.com/admin/settings/advanced/
,Trusted Domains里填入你的网站xxx.github.io