Total Pageviews

Friday, 25 July 2014

在linux vps上搭建基于python的静态博客程序-pykwiki

pip install pykwiki
pykwiki new pykwiki-site (此命令会在当前目录下,生成pykwiki-site目录)
cd pykwiki-site

root@as3:~/pykwiki-site# ls
config.yaml  docroot  links.yaml  social.yaml  source  themes
root@as3:~/pykwiki-site# pykwiki cache -f (这个就是生成/更新静态网站的命令)
root@as3:~/pykwiki-site# cd docroot
root@as3:~/pykwiki-site/docroot# ls
404.html  index.html  postlist-1.html  posts.json   static
idx.json  links.json  posts.html       search.html  uploads
(可见~/pykwiki-site/docroot/就是静态网站的根目录)
root@as3:~/pykwiki-site/docroot# nohup Rwebserver 32380 > /dev/null &
访问http://as3.brite.biz:32380/即可看到网站效果。

发贴方法:
root@as3:~/pykwiki-site/docroot# cd ../source
root@as3:~/pykwiki-site/source# ls
index.md  uploads
root@as3:~/pykwiki-site/source# nano test1.md
按index.md的格式,新建帖子test1.md,格式如下:
[[
title: test1
tags: [misc]
]]

# 测试1

这是测试1.


然后,
root@as3:~/pykwiki-site/source# cd ..
root@as3:~/pykwiki-site# pykwiki cache -f (这个就是生成/更新静态网站的命令)
root@as3:~/pykwiki-site# nano config.yaml
(可设置per_page的值,我设为了3.即每页的帖子数为3.我把max_pages的值改为了10000,原为5.)
root@as3:~/pykwiki-site# nano source/index.md
(在# Welcome!这行的下面空一行,加上:
请访问<a href=/posts.html>帖子</a> )
root@as3:~/pykwiki-site# pykwiki cache -f

演示站点:
http://as3.brite.biz:32380/,http://as3.brite.biz:32380/posts.html (要稍等2秒,网页才会显示。)
http://pwk.briteming.yi.org,http://pwk.briteming.yi.org/posts.html
项目地址:https://github.com/webgovernor/pykwiki/
官网:http://pykwiki.nullism.com/
http://pykwiki.nullism.com/getting-started.html
http://pykwiki.nullism.com/authoring.html