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 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

参考

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值