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, 命名为 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