Total Pageviews

Sunday, 8 June 2014

在linux vps上安装基于lua的静态博客程序-makefly(这个很不错)

首先按此文http://briteming.blogspot.co.uk/2014/06/lua.html安装lua.

git clone https://github.com/blankoworld/makefly makefly-site
cd makefly-site
apt-get install pmake
(debian系列的系统装pmake,其他系列的linux 系统则需装bmake)

as3:~/makefly-site# ls
bin        db     lang      makefly.rc.example     README.md  static    tools
Changelog  doc    lib       makefly.rc.fr.example  special    template
COPYING    IDEAS  Makefile  process.lua            src        TODO
as3:~/makefly-site# cp makefly.rc.example makefly.rc
as3:~/makefly-site# pmake clean
as3:~/makefly-site# pmake (这个就是生成/更新静态网站的命令)
as3:~/makefly-site# ls
bin        doc    Makefile               process.lua  src       TODO
Changelog  IDEAS  makefly.rc             pub          static    tools
COPYING    lang   makefly.rc.example     README.md    template
db         lib    makefly.rc.fr.example  special      tmp
(新出现了pub目录)
as3:~/makefly-site# cd pub
as3:~/makefly-site/pub# ls
about.html                 Cantarell-Regular.ttf    jquery.js         posts
bg.png                     color_minisch_light.css  labels.png        print.css
Cantarell-BoldOblique.ttf  favicon.ico              logodefault.gif   rss.xml
Cantarell-Bold.ttf         html5.js                 main_minisch.css  tags
Cantarell-Oblique.ttf      index.html               makefly.svg
( 可见~/makefly-site/pub/就是静态网站的根目录)
as3:~/makefly-site/pub# nano ../makefly.rc
(修改BLOG_URL的值为http://as3.brite.biz:42083,这是临时修改的值,等下还要改为
所绑定的域名地址 :http://mf.brite.biz.st)
修改INSTALLDIR的值为/root/makefly-site/pub/
还可修改MAX_POST的值为3.首页就只会显示3个帖子。其他的帖子要到http://as3.brite.biz:42083/posts/index.html去看.
添加此行MAX_POST_LINES = 5  意思为每个帖子所显示的行数最多为5行。
添加此行MAX_PAGE = 10   意思为在帖子列表中的每页所展示的最大的帖子数,这样就起到了分页的效果)
as3:~/makefly-site/pub# cd ..
as3:~/makefly-site# pmake
as3:~/makefly-site# cd pub
as3:~/makefly-site/pub# nohup Rwebserver 42083 > /dev/null &
访问http://as3.brie.biz:42083/即可看到网站效果。

发贴方法:
as3:~/makefly-site/pub# cd ..
as3:~/makefly-site# pmake add
(回答所提出的问题,标题不要用中文.这里我输入的标题为test4。这样,在src/下,会生成test4.md)
显示:
Author: ym
Title: test4
Description:
Tags (use comma as separator): misc1, misc2
Special post type (normal, special, news, etc.): normal
Keywords:
Metafile: ./db/1402290618,test4.mk
Post: ./src/test4.md
-- New post added successfully.
as3:~/makefly-site# nano src/test4.md (注意:不要直接在src下,新建md文件。必须先运行pmake add,否则所发布的帖子会不正常。帖子的格式为:
## 测试4

这是测试4.

要写成“## 标题名”,不要写成"<h2>标题名</h2>"这种形式,否则一个拥有超过5行内容的帖子依旧会全文显示而不是仅显示其前5行内容)
as3:~/makefly-site# pmake
 (这个就是生成/更新静态网站的命令)

演示站点:http://as3.brite.biz:42083/,http://as3.brite.biz:42083/posts/index.html
http://mf.brite.biz.st
程序作者的演示站点:http://makefly.depotoi.re/blog/
项目地址:https://github.com/blankoworld/makefly
(https://github.com/blankoworld/makefly#the-makeflyrc-configuration-file,读这部分,了解如何设置其配置文件)
http://gitorious.org/makefly/master.git/