TorCMS,基于Tornado的开源内容管理系统
将维护的几个网站的部分内容抽取了出来,做成此 CMS系统。 还不太完善,欢迎多提意见。
本 CMS 是使用Python 3.4,Tornado Web框架, Peewee, Purecss 开发的。此CMS系统原本用于云算笔记、开放地理空间实验室等网站,后来慢慢将 CMS 从中抽取出来。由于开发者并非计算机专业,对于开发的事情很多只是一知半解,如果有问题,欢迎与我进行联系。 Email: bukun#osgeo.cn
GitHub - bukun/TorCMS: Flexible, extensible web CMS framework built on Tornado.
# 初次安装 (安装需要模块)
pip3 install wheel # wheel文件是python的一种生成包格式文件
pip3 install email_validator # 验证Email包
pip install -r doc/requirements-dev.txt
# 初始化应用
python helper.py -i init
# 安装静态资源
git clone https://gitee.com/bukun/torcms_f2elib.git static/f2elib
git clone https://gitee.com/bukun/torcms_modules_bootstrap.git templates/modules
# 安装测试数据
python -m pytest tester
# 运行web端
python server.py 8088
# 助手函数
python helper.py -h
* ``migrate`` : 用于数据库模式更改。
* ``edit_diff`` : 发送电子邮件针对于修改的post和page页面.
* ``sitemap`` : 为post和page页面生成站点地图.
* ``check_kind`` : 检查信息的类型是否正确.
* ``check`` : 生成模板关系的图片。 例如:
python helper.py -i check templates/theme
# 生成文档 (暂时不适用这种生成文档)
sphinx-apidoc -F -o api_doc torcms
sphinx-build -b html api_doc api_html
应用案例
- http://www.osgeo.cn (OSGeo中国中心) - http://www.maphub.cn (地图云集网站) - http://www.yunsuan.org (云算笔记网站) - http://www.wds-china.org (世界数据系统中国) - http://wdcrre.data.ac.cn/ (可再生资源与环境世界数据中心) - http://drr.ikcest.org (联合国教科文组织国际工程科技知识中心防灾减灾知识服务平台)