Pelican是用python开发的类似Jekyll静态网站生成工具,支持Markdown、reStructuredText、AsciiDoc等格式,支持RSS输出。
安装
pip install pelican
pip install Markdown
建立Blog
mkdir blog
cd blog
pelican-quickstart
写文章
在content目录建立hello.md
Title: 文章标题
Date: 2013-08-19
Category: 文章目录
Author: 文章作者
Tag: 标签
Summary: 文章摘要
这里是正文
创建页面
在content目录创建pages目录,然后创建about.md
Title: 关于我
Date: 2013-08-19
这里是页面正文
生成页面
make html
使用Disqus评论
在Disqus申请, 然后在pelicanconf.py里添加如下内容:
DISQUS_SITENAME = u"dqw"
然后重新生成页面
更换主题
把主题目录拷贝到blog目录,然后在pelicanconf.py里添加如下内容:
THEME = 'gum'
生成sitemap
把pelican-plugins拷贝到blog目录,然后在pelicanconf.py里添加如下内容:
PLUGIN_PATH = u"pelican-plugins"
PLUGINS = ["sitemap"]
## 配置sitemap 插件
SITEMAP = {
"format": "xml",
"priorities": {
"articles": 0.7,
"indexes": 0.5,
"pages": 0.3,
},
"changefreqs": {
"articles": "monthly",
"indexes": "daily",
"pages": "monthly",
}
}
重新生成页面
使用Github的Pages服务托管站点
新建一个Repository,Repository名字可以是 xxx.github.io 或者 xxx.github.com,其中 xxx 是您的用户ID。把生成的页面push过去就可以了。
绑定域名
新建一个名为CNAME的文本文件,里面写入你要绑定的域名,比如www.dqw.me。
如果绑定的是顶级域名,则DNS要新建一条A记录,指向204.232.175.78。如果绑定的是二级域名,则DNS要新建一条CNAME记录,指向username.github.io。