Pages

Saturday, 25 January 2014

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

cd /var/www/
pip install Markdoc
markdoc init markdoc-wiki (此命令会在当前目录下生成markdoc-wiki目录)
cd markdoc-wiki

as3:/var/www/markdoc-wiki# ls
markdoc.yaml  static  wiki
as3:/var/www/markdoc-wiki# ls wiki
as3:/var/www/markdoc-wiki# cd wiki
as3:/var/www/markdoc-wiki/wiki# ls
as3:/var/www/markdoc-wiki/wiki# nano test1.md
格式为:
## 测试1

这是测试1.
as3:/var/www/markdoc-wiki/wiki# cd ..
as3:/var/www/markdoc-wiki# markdoc build
(此命令会在当前目录/var/www/markdoc-wiki/下生成一个隐身的目录.html/)
as3:/var/www/markdoc-wiki# cd .html/
as3:/var/www/markdoc-wiki/.html# ls
index.html  _list.html  media  test1.html
(可见/var/www/markdoc-wiki/.html/就是静态网站的根目录)

演示站点:http://mw.brite.biz/
注意:演示站点里的文章链接,比如http://mw.brite.biz/chinese-economy是打不开的。这是所谓的美化。本来文章链接是带.html的,为了去掉.html也可访问,可这样做:
 在网站的根目录下,新建.htaccess文件,加入:
# Remove .html from url
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.html -f
RewriteRule ^(.*)$ $1.html

就立马解决问题了。
项目地址:http://markdoc.org/,http://markdoc.org/quickstart
相关帖子:http://briteming.blogspot.co.uk/2014/01/linux-vpsnodejs-harp.html