Pelican

2015-11-05

Pelican

Pelican是python写的静态博客生成器,之前试过几次想在github pages上搭建,都失败了,现在总结一下。

  • 如果你的github帐号为xxx,那么你的github pages的名字只能为xxx.github.io,所以新建的repositoryxxx.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.pyDISQUS_SITENAME = u'qwer'
  • 进入https://qwer.disqus.com/admin/settings/advanced/,Trusted Domains里填入你的网站xxx.github.io

待补充

Til next time,

maijver at 11:11