静态网站生成工具:oopress
jopen
10年前
oopress是一个静态网站生成工具,使用python开发,用到了markdown、jinja2等第三方库,在Linux下测试正常。
oopress/ ├── _extras │ └── robots.txt ├── gen_site.py ├── _images │ └── 2014 │ ├── demo.png │ └── images.jpeg ├── _layouts │ ├── cat_index.html │ ├── default.html │ ├── error.html │ ├── index.html │ ├── page.html │ ├── post.html │ ├── post_index.html │ └── tag_index.html ├── _pages │ ├── 关于oopress.md │ ├── 留言本.md │ └── 音乐墙.md ├── _posts │ └── 2014 │ └── 04 │ ├── 2014-04-11-测试.md │ ├── 2014-04-18-使用up2yun.py上传oopress到upyun.md │ └── 2014-04-18-简易指南.md ├── readme.md ├── _site │ ├── category │ │ └── index.html │ ├── error.html │ ├── images │ │ └── 2014 │ │ ├── demo.png │ │ └── images.jpeg │ ├── index.html │ ├── post │ │ ├── 2014 │ │ │ └── 04 │ │ │ ├── 11 │ │ │ │ └── 测试.html │ │ │ └── 18 │ │ │ └── oopress简易指南.html │ │ └── index.html │ ├── robots.txt │ ├── static │ │ ├── default.css │ │ ├── easing.js │ │ ├── favicon.png │ │ ├── jquery-1.7.2.min.js │ │ ├── jquery.js │ │ ├── jquery.ui.totop.min.js │ │ ├── prism.css │ │ ├── prism.js │ │ ├── style.css │ │ ├── ui.totop.css │ │ └── ui.totop.png │ ├── tag │ │ └── index.html │ ├── 关于oopress.html │ ├── 留言本.html │ └── 音乐墙.html ├── _static │ ├── default.css │ ├── easing.js │ ├── favicon.png │ ├── jquery-1.7.2.min.js │ ├── jquery.js │ ├── jquery.ui.totop.min.js │ ├── prism.css │ ├── prism.js │ ├── style.css │ ├── ui.totop.css │ └── ui.totop.png ├── tool │ ├── base.py │ └── __init__.py ├── up2yun.py └── up2yun.sh
oopress/_site/目录下的内容是生成的网站内容。在目录oopress/_posts/
中写文章(mardown语法),文章应该以下面的形式开头:
--- title:简易指南 layout:post time:2014-04-18 09:00 author:樂天 cat:oopress tag:oopress,test ---
:
右边是要修改的内容。title指定文章名称;layout制定使用oopress/_layouts下的哪个模板文件;time指定文章书写时间,这个必须要有,且应按照上面示例的形式书写;author指明作者;cat是文章非类;tag是文章标签。上面的文件在构建静态网站时候会生成文件oopress/_site/2014/04/18/简易指南.html
。