原来用Wordpress做Blog,后想做个静态的。
看到了pelican,感觉不错,就学着搭了个。
安装pip
两种安装方法二选一
下载安装
- pip官网
- 下载get-pip.py
- 安装pip
python get-pip.py
- 升级pip
pip install -U pip
python库安装
默认瓦工已经安装了epel-release,但搜索不到pip,所以重装一启epel-release
yum remove epel-release
yum install epel-release
yum update
yum -y install python2-pip
安装pelican
- pelican官网
- 安装pelican
pip install pelican
pip install Markdown
pip install typogrify
- 升级pelican
pip install --upgrade pelican
创建站点
- 创建站点所在的目录
mkdir -p /var/www/html/blog
- 进入创建的目录执行命令
pelican-quickstart
回答完一些问题后,站点就建好了!结构如下:
yourproject/
├── content
│ └── (pages)
├── output
├── develop_server.sh
├── fabfile.py
├── Makefile
├── pelicanconf.py # Main settings file
└── publishconf.py # Settings to use when ready to publish
安装plugins
进入刚才创建好的站点目录,执行命令:
git clone https://github.com/getpelican/pelican-plugins.git
安装主题
同样在刚才创建好的站点目录,执行命令:
git clone https://github.com/getpelican/pelican-themes.git
详细设置看官方文档吧。
我用的主题是Plumage,有用到插件tipue_search,这插件依赖beautifulsoup4,所以一定要安装它。
pip install beautifulsoup4
主题的作者提供了他的配置文件,根据他的配置文件改为自己用的。
安装encrypt_content插件
要安装encrypt_content插件,要先安装PyCrypto:
PyCrypto依赖gcc、gcc-c++、python-devel,先把它们安装上
yum -y install gcc gcc-c++ python-devel
然后
pip install pycrypto
写Blog
格式如下:
Title: 我的第一篇Blog #这里写标题
Date: 2019-03-28 20:00 #这里填写Blog的时间
Modified: 2019-03-28 20:00 #这里填修改日期
Category: 笔记 #这里填Blog类别
Tags: pelican, blog #这里填标签
Authors: awei #这里填作者
Summary: 摘要 #这个摘要可要可不要
Status: published #这是发布状态,如果不发布,则改成draft,如果发布改成published或直接删除。
正文内容
**书写格式,可上网查Markdown的基本书写格式**