pelican installation

pelican的安装

依赖包

feedgenerator, jinja2, pygments, docutils, pytz, blinker, unidecode, six, python-dateutil, markupsafe, markdown

安装

$ pip install -e git+https://github.com/getpelican/pelican.git#egg=pelican

使用

$ pelican-quickstart

$ fab build
$ fab serve

$ pelican content
$ cd output
$ sudo python -m http.server 80

配置日期目录放博客

pelicanconf.py中设置做以下设置

ARTICLE_URL = 'posts/{date:%Y}/{date:%m}/{slug}/'
ARTICLE_SAVE_AS = 'posts/{date:%Y}/{date:%m}/{slug}/index.html'
PAGE_URL = 'pages/{slug}/'
PAGE_SAVE_AS = 'pages/{slug}/index.html'
TAG_URL = 'tag/{slug}.html'
TAG_SAVE_AS = 'tag/{slug}.html'

在github建个人博客

以"hnlaomie.github.io"建立repository,签出,进入并建立"blog"目录和如下设置".gitignore"

blog
blog/*

master提交新加的"blog"目录

$ git add .
$ git commit -m "init empty blog"

将已有的博客复制到"blog"目录,并建立代码分支

$ cd blog
$ git checkout -b source
$ git add .
$ git commit -m "add blog"

将博客发布到"master"

$ pelican content
$ ghp-import -b master output
$ git checkout master
$ git push --all

删除google字体

到pelican包的安装目录下找"themes/notmyidea/static/css/main.css",将以下行注释掉

/* @import url(https://fonts.googleapis.com/css?family=Yanone+Kaffeesatz&subset=latin); */

github使用

常用命令

$ git clone https://github.com/hnlaomie/backup
$ cd backup
$ git add .
$ git commit -m 'first commit'
$ git push origin master

参考

links

social