Hello pelicon

Posted on 六 10 12月 2016 in Python

之前搭建立过几次博客,用过wordpress, 也在家里的路由器上面搭建过emlog。现在用python比较多,所以想定下来,用pelicon搭建,托管在github上面。

主要步骤:

建立一个python环境

virtualenv pelicon_env
source pelicon_env/bin/active

安装pelican

pip install pelican markdown

新建一个目录

mkdir blog 
cd blog

快速建立project文件

pelican-quickstart

回答一些选项之后,就可以开始写文章了。
进入content文件夹下。内容开始开头部分都是一样的。

Title: Hello pelican
Date: 2016-12-11 10:10
Category: python
Tages:python, pelican

生成内容

pelican content

生成的内容在output文件夹中

本地预览

make html
make serve
# 或者 直接用
make devserve

注意,pelican目录下面有一个publishconf.py,官方文档说的是在正式部署时,生成output使用的。里面的内容与pelicanconf.py有些不同,预览时的url是正式的url,在本地开发时根本不会用到。
所以这个文件基本不会再用。

部署到github
github的gh-pages分为项目级和用户级。 对于用户级别, 新建一个repo, 命名为 .github.io, 上传静态文件。访问方式为 https://<username>.github.io
对于项目级:新建一个分支gh-pages, 访问方式 http://<username>.github.com/<projectname>
所以这里,我们要新建一个repo,命名为 imaemo.github.io

cd output  
git init .
git add -all
git remote add origin git@github.com:imaemo/imaemo.github.io.git
git commit -m "first commit"
git push origin master