介绍
Pelican是用python语言编写的静态网站生成器,支持Markdown、reStructuredText、AsiiDoc的格式的文件,支持Disques评论系统,支持Rss和Atom.
安装-直接使用源码安装
- 使用Virtualenv创建虚拟环境
virtualenv -p /usr/local/bin/python3 pelican
- 启动Virtualenv
. pelican/bin/activate
- 下载源码
直接使用的源码安装
git clone git://github.com/getpelican/pelican.git
- 启动Pelican
python3 setup.py install
- 安装Markdown
pip install Markdown
创建博客
- 快速创建博客
mkdir testblog
cd testblog
pelican-quickstart
- 创建一篇文章
cd content
touch first.md
输入内容
Title: My First Review
Date: 2019-04-22 8:20
Category: Review
Following is a review of my favorite mechanical keyboard.
- 生成博客内容
pelican content
- 预览博客
pelican --listen
- 打开博客
在浏览器中输入网址http://localhost:8000
打开博客
pelican 目录
├── Makefile # 管理博客
├── content #存放文章的源文件
├── output #生成的静态文件存放目录
├── pelicanconf.py #博客配置文件
├── publishconf.py #发布文件
└── tasks.py
修改主题
- 选择主题
在http://www.pelicanthemes.com/选择自己喜欢的主题
- 将从pelican-themes上下载主题到本地并安装
git clone git@github.com:getpelican/pelican-themes.git pelican-themes -i tuxlite_tbs
- 直接从github上下载其他主题
git@github.com:MrSenko/pelican-octopress-theme.git
pelican-themes -i pelican-octopress-theme
- 配置主题
在pelicanconf.py
文件中,配置主题
THEME = "pelican-octopress-theme"
修改时区和默认的时间格式
TIMEZONE = 'utc'
DATE_FORMATS = {
'en': '%a, %d %b %Y',
'jp': '%Y-%m-%d(%a)',
'zh': '%Y-%m-%d(%a)',
}
添加Disques评论
DISQUS_SITENAME = Shortname