静态网站生成工具:oopress

jopen 10年前

oopress是一个静态网站生成工具,使用python开发,用到了markdown、jinja2等第三方库,在Linux下测试正常。

185237_i97j_940565.png

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

项目主页:http://www.open-open.com/lib/view/home/1397999821875