Total Pageviews

Saturday, 18 January 2014

在linux vps上搭建基于python+flask的静态博客程序-nicolas perriault

as3:~# mkdir nicolas.perriault.net-site
as3:~# cd nicolas.perriault.net-site
as3:~/nicolas.perriault.net-site#
as3:~/nicolas.perriault.net-site# git clone https://github.com/n1k0/nicolas.perriault.net
as3:~/nicolas.perriault.net-site# ls
nicolas.perriault.net
as3:~/nicolas.perriault.net-site# cd nicolas.perriault.net
as3:~/nicolas.perriault.net-site/nicolas.perriault.net# ls
pages      requirements.txt   site    templates
README.md  rsync_exclude.txt  static  thumb.py
as3:~/nicolas.perriault.net-site/nicolas.perriault.net# nano requirements.txt
把distribute==0.6.19这行去掉。
as3:~/nicolas.perriault.net-site/nicolas.perriault.net# pip install -r requirements.txt
as3:~/nicolas.perriault.net-site/nicolas.perriault.net# ./site build (这个就是生成/更新静态网站的命令)
as3:~/nicolas.perriault.net-site/nicolas.perriault.net# ls
build  README.md         rsync_exclude.txt  static     thumb.py
pages  requirements.txt  site               templates
(新出现了build目录)
as3:~/nicolas.perriault.net-site/nicolas.perriault.net# cd build
as3:~/nicolas.perriault.net-site/nicolas.perriault.net/build# ls
403.html  carnet   crossdomain.xml  humans.txt   robots.txt   talks
404.html  code     favicon.ico      index.html   sitemap.xml
500.html  contact  feed             photography  static
(可见~/nicolas.perriault.net-site/nicolas.perriault.net/build/就是静态网站的根目录)
as3:~/nicolas.perriault.net-site/nicolas.perriault.net/build# nohup Rwebserver 45732 > /dev/null &
访问http://as3.brite.biz:45732/就可看到网站效果。

发贴方法:
as3:~/nicolas.perriault.net-site/nicolas.perriault.net/build# cd ~/nicolas.perriault.net-site/nicolas.perriault.net/pages/code/2013/
as3:~/nicolas.perriault.net-site/nicolas.perriault.net/pages/code/2013# nano test1.md
按~/nicolas.perriault.net-site/nicolas.perriault.net/pages/code/2013/里面的某个md文件的格式,新建帖子test1.md,格式如下:
title: test1
date: 2013-12-31
published: true

这是测试1.

然后,
as3:~/nicolas.perriault.net-site/nicolas.perriault.net/pages/code/2013# cd ~/nicolas.perriault.net-site/nicolas.perriault.net/
as3:~/nicolas.perriault.net-site/nicolas.perriault.net# ./site build

当然,发贴时也可这样做:
as3:~/nicolas.perriault.net-site/nicolas.perriault.net# cd ~/nicolas.perriault.net-site/nicolas.perriault.net/pages/
as3:~/nicolas.perriault.net-site/nicolas.perriault.net/pages# ls
carnet  code  photography  talks
as3:~/nicolas.perriault.net-site/nicolas.perriault.net/pages# cd talks
as3:~/nicolas.perriault.net-site/nicolas.perriault.net/pages/talks# ls
2008  2009  2010  2011  2012 
as3:~/nicolas.perriault.net-site/nicolas.perriault.net/pages/talks# mkdir 2014
as3:~/nicolas.perriault.net-site/nicolas.perriault.net/pages/talks# cd 2014
as3:~/nicolas.perriault.net-site/nicolas.perriault.net/pages/talks/2014# nano chinese-economy.md
as3:~/nicolas.perriault.net-site/nicolas.perriault.net/pages/talks/2014# cd
as3:~/nicolas.perriault.net-site/nicolas.perriault.net/
as3:~/nicolas.perriault.net-site/nicolas.perriault.net# ./site build

 演示站点:http://as3.brite.biz:45732/,http://np.brite.biz
http://as3.brite.biz:45732/code/2013/test1/
http://as3.brite.biz:45732/code/2013/test2/,http://as3.brite.biz:45732/talks/2014/chinese-economy/,http://as3.brite.biz:45732/talks/2014/fengyuwuzu/
项目地址:https://github.com/n1k0/nicolas.perriault.net