Total Pageviews

Tuesday, 7 January 2014

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

gem install magneto
gem install directory_watcher
git clone https://github.com/donmelton/donmelton.com magneto-example_donmelton_com
cd magneto-example_donmelton_com
magneto -c config.yaml -s . -o magneto-site (此命令会在当前目录下,生成magneto-site目录)
会显示:
Loading configuration...
Loading plugins...
Finding filters...
Finding items...
Finding templates...
Finding existing output...
Evaluating script...
Writing output...
Site generation succeeded.
(表明生成静态网站成功)
cd magneto-site
as3:~/magneto-example_donmelton_com/magneto-site# ls
2012     about                             contact      index.html  robots.txt
2013     apple-touch-icon-precomposed.png  css          js          rss.xml
404.php  archives                          favicon.ico  media       sitemap.xml
as3:~/magneto-example_donmelton_com/magneto-site#
可见~/magneto-example_donmelton_com/magneto-site/就是静态网站的根目录。
as3:~/magneto-example_donmelton_com/magneto-site# nohup Rwebserver 34568 > /dev/null &
访问http://as3.brite.biz:34568/,就可看到网站效果。

发贴方法:
 as3:~/magneto-example_donmelton_com/magneto-site# cd ../items
as3:~/magneto-example_donmelton_com/items# cd 2013
as3:~/magneto-example_donmelton_com/items/2013#
按 ~/magneto-example_donmelton_com/items/2013/里的06-04-remembering-penny.md文件的内容格式,新建帖子12-31-test1.md,格式如下:
---
published: 2013-12-31T10:55:14
title: test1
---

这是测试1.


然后,
as3:~/magneto-example_donmelton_com/items/2013# cd ~/magneto-example_donmelton_com
as3:~/magneto-example_donmelton_com#  magneto -c config.yaml -s . -o magneto-site  (这个就是生成/更新静态网站的命令)
                                       
演示站点:http://as3.brite.biz:34568/,http://mnt.brite.biz/
项目地址:https://github.com/donmelton/magneto
https://github.com/donmelton/donmelton.com