Total Pageviews

Tuesday, 7 January 2014

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

gem install webgen
(gem install archive-tar-minitar coderay erubis haml
gem install maruku rdiscount rdoc RedCloth sass
gem install webgen-zurb_foundation-bundle
gem install webgen-font_awesome-bundle)
webgen create website webgen-site  (此命令会在当前目录下,生成webgen-site目录)
# cd webgen-site
#webgen install templates
# webgen generate (在当前目录下会生成out目录)
cd out
as3:~/webgen-site/out# ls
index.html
可见~/webgen-site/out/就是静态网站的根目录。
as3:~/webgen-site/out# nohup Rwebserver 23763 > /dev/null &
访问http://as3.brite.biz:23763/

发贴方法:
as3:~/webgen-site/out# cd ~/webgen-site/src
as3:~/webgen-site/src# ls
default.template  index.page
按index.page的内容的格式,新建帖子test3.page,格式如下:
<h2>测试3</h2>
这是测试3.

然后,
as3:~/webgen-site/src# cd ..
as3:~/webgen-site# webgen generate (这个就是生成/更新静态网站的命令)
不过首页并不自动显示已发表的文章的超链,可以这样处理:
as3:~/webgen-site# cd src
as3:~/webgen-site/src# mv index.page index.html
as3:~/webgen-site/src# nano index.html
在This is some sample content.的下一行加上:
<p><a href=/test1.html>测试1</a></p>
<p><a href=/test2.html>测试2</a></p>
<p><a href=/test3.html>测试3</a></p>
<p><a href=/fengyuwuzu.html>风雨无阻</a></p>
<p><a href=/chinese-economy.html>中国经济</a></p>
as3:~/webgen-site/src# cd ..
as3:~/webgen-site# webgen

demo site:
http://as3.brite.biz:23763/,http://wg2.brite.biz
项目地址:http://github.com/gettalong/webgen
使用指南:http://webgen.gettalong.org/documentation/getting_started.html
* The webgen User Documentation at http://webgen.rubyforge.org/documentation/
* The mailing list archive at http://rubyforge.org/pipermail/webgen-users/
* The webgen Wiki at http://github.com/gettalong/webgen/wiki