Total Pageviews

Monday, 13 January 2014

在linux vps上用unix命令-m4生成静态网站

as3:~# git clone https://github.com/datagrok/m4-bakery
cd m4-bakery

as3:~/m4-bakery# mkdir src
as3:~/m4-bakery# cp demo-src/index.html.m4 src/
as3:~/m4-bakery# ls
COPYING   etc        Makefile   src               TODO.md
demo-src  macros.m4  README.md  template.html.m4
as3:~/m4-bakery# m4 -P macros.m4 src/index.html.m4 template.html.m4 > src/index.html
(此命令的意思是把src目录里的index.html.m4文件和~/m4-bakery/里面的template.html.m4文件合并输出到src/下,生成为index.html文件)
as3:~/m4-bakery# cd src
as3:~/m4-bakery/src# ls
index.html  index.html.m4
(可以看到~/m4-bakery/src/里果然生成了index.html)
as3:~/m4-bakery/src# cd ..
as3:~/m4-bakery# install -m 644 -D src/index.html dst/index.html
(此命令的意思是在当前目录下新建dst目录并把src/index.html文件推送到dst目录下,生成新的index.html)
as3:~/m4-bakery# cd dst
as3:~/m4-bakery/dst# ls
index.html
as3:~/m4-bakery/dst# nohup Rwebserver 34298 > /dev/null &
访问http://as3.brite.biz:34298/,就可看到网站效果。

项目地址:https://github.com/datagrok/m4-bakery
related post: http://briteming.blogspot.co.uk/2014/01/using-m4-to-write-html.html