Pages

Tuesday, 22 April 2014

在linux vps上搭建基于nodejs的静态网站程序-tianshu

git clone https://github.com/nqdeng/tianshu tianshu-site
cd tianshu-site
npm install

as3:~/tianshu-site# ls
bin  demo  lib  LICENSE  node_modules  package.json  README.md
as3:~/tianshu-site# cd demo
as3:~/tianshu-site/demo# ls
index.html  index.tpl  section
as3:~/tianshu-site/demo# nohup Rwebserver 45380 > /dev/null &
访问http://as3.brite.biz:45380/即可看到网站效果。

更新网站的方法:
as3:~/tianshu-site/demo#
as3:~/tianshu-site/demo# ls
index.html  index.tpl  section
(可见 ~/tianshu-site/demo/就是静态网站的根目录)
as3:~/tianshu-site/demo# cd section
as3:~/tianshu-site/demo/section# ls
00_header.md  01_install.md  02_usage.md  99_footer.md 
as3:~/tianshu-site/demo/section# nano super-talk.md
按01_install.md的格式,新建文件super-talk.md,格式如下:
### 高论

此处写正文。

然后,
as3:~/tianshu-site/demo/section# cd ..
as3:~/tianshu-site/demo# ls
index.html  index.tpl  section
as3:~/tianshu-site/demo# nano index.tpl
在<article>的下一行加上:
<x-markdown src="section/super-talk.md" />

然后,
as3:~/tianshu-site/demo# chmod 755 ~/tianshu-site/bin/tianshu
as3:~/tianshu-site/demo# ~/tianshu-site/bin/tianshu index.tpl (此命令意思是将模板文件index.tpl编译为HTML文件.也即更新静态网站的命令)

演示站点:http://as3.brite.biz:45380/,http://ts.brite.biz.st
程序作者的演示站点:http://nqdeng.github.io/7-days-nodejs/ (网站源码:
https://github.com/nqdeng/7-days-nodejs)
项目地址:https://github.com/nqdeng/tianshu