Pelican创建静态博客

介绍

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打开博客

15559236500098.jpg

pelican 目录

├── Makefile # 管理博客
├── content #存放文章的源文件
├── output #生成的静态文件存放目录
├── pelicanconf.py #博客配置文件
├── publishconf.py #发布文件
└── tasks.py

修改主题

  • 选择主题

在http://www.pelicanthemes.com/选择自己喜欢的主题

  • 将从pelican-themes上下载主题到本地并安装

git clone [email protected]:getpelican/pelican-themes.git pelican-themes -i tuxlite_tbs

  • 直接从github上下载其他主题
[email protected]: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

参考

  • 官方文档

你可能感兴趣的:(Pelican创建静态博客)