Pages

Saturday, 22 March 2014

在linux vps上搭建基于ruby的静态博客(网站)程序-mayuki

安装方法:
gem install mayuki
或者
git clone git://github.com/soimort/mayuki.git
cd mayuki
rake install (这样就装好了)

mkdir mayuki-site
cd mayuki-site
nano _config.yml
内容为:
_render: [liquid, markdown]
_export: [html_full]

nano index.md
内容为:
[Chapter 1](ch01)

mkdir ch01
nano ch01/index.md
内容为:
[HOME](..)
<br>Hello, Mayuki!

同样,
mkdir ch02
nano ch02/index.md
内容为:
[HOME](..)
<br>## 测试

这是测试。

当然在mayuki-site下面可直接建立md文件(不必先建子目录,然后在子目录下建立md文件),
nano test-a.md
内容为:
[HOME](..)
## 测试a

这是测试a.

as3:~/mayuki/mayuki-site# ls
ch01  index.md   test-a.md
ch02  _config.yml        
as3:~/mayuki/mayuki-site# mayuki (这个就是生成/更新静态网站的命令)
as3:~/mayuki/mayuki-site# ls
ch01  chinese-economy.md  index.md  smiling-face.md  test-b.md
ch02  _config.yml         _output   test-a.md
as3:~/mayuki/mayuki-site#
(新出现了_output目录。其他的md文件是我之后建立的)
as3:~/mayuki/mayuki-site# cd _output
as3:~/mayuki/mayuki-site/_output# ls
ch01  chinese-economy.html  smiling-face.html  test-b.html
ch02  index.html            test-a.html
as3:~/mayuki/mayuki-site/_output#
可见~/mayuki/mayuki-site/_output/就是静态网站的根目录。
不过所发帖子(文章)的超链并不会自动出现在首页,需修改index.md文件如下.
as3:~/mayuki/mayuki-site/_output# cd ..
as3:~/mayuki/mayuki-site# nano index.md
[Chapter 1](ch01)
<br>[Chapter 2](ch02)
<br><a href=/test-a.html>test-a</a>
<br><a href=/test-b.html>测试b</a>
<br><a href=/chinese-economy.html>中国经济</a>
<br><a href=/smiling-face.html>笑脸</a>

然后,
as3:~/mayuki/mayuki-site# mayuki

演示站点:http://as3.brite.biz:54143/
项目地址:https://github.com/soimort/mayuki