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
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