uniCMS是一个Django Web内容管理系统
项目描述
uniCMS
uniCMS是一个使用 Django框架 开发的Web应用内容管理系统。该项目由一群充满激情的开发者创建,为下一代CMS引入了定制设计和架构。
设置
有关安装步骤,请参阅 文档
演示项目
开始使用uniCMS最快的方法是运行一个包含一些基本网站、页面和内容的演示平台。
入门指南
在uniCMS中创建网站的最简单和最直接的方法包括以下步骤
- 选择要使用的模板。请参阅本指南中的 模板 部分
- 定义您要继承到网站页面的 块和页面模板
- 创建一个网站 域名
- 填写内容,如分类、出版物、菜单等...
- 创建一个WebPath,一个根节点,如'/'或子目录
- 创建一个页面,包含您想要的块。使用占位符块处理菜单、轮播图等。
功能
- 附带的默认模板
- 移动平台中的兼容性和互操作性
- SEO优化
- 类似于Bootstrap的设计和结构
- 插件模式和与Django应用的兼容性
- 敏捷和自适应的设计和逻辑(灵活和易于定制)
- OpenAPIv3(OAS3)兼容
- 与主要RDBMS引擎兼容,具有敏捷的架构迁移功能
- 多租户 - 在单个平台上创建和管理多个Web应用
- 查询和搜索功能 - 通过CLI实现
MongoDB FullText Search
- 广泛的多语言本地化
- 能够处理编辑委员会的工作流程(WiP)和基于上下文的权限
- 由于其基于Redis TTL的缓存模型,性能出色
- 设计即安全 - 默认安全
- 强大且可扩展的企业级解决方案
- 插件模型,与多个框架和技术具有丰富的互操作性
uniCMS旨在服务于最终用户和开发者,开发者可以创建自己的定制Web应用(CMS),而无需从头开始,最终用户也可以轻松设置专业级的CMS平台,无需任何开发技能。
uniCMS是由于卡拉布里亚大学的需要创建和设计新的门户网站而产生的。在评估了几个选项后,鉴于卡拉布里亚大学拥有一支强大的内部竞争力和技术精湛的团队,决定选择基于Django框架开发全新的CMS解决方案。
整个uniCMS项目代码是开源的,因此遵循Apache 2.0许可。
有关其他信息,请参阅官方文档,并请随时为项目做出贡献或提出问题。
测试
# activate your virtualenv first, then
cd example
coverage erase ; coverage run ./manage.py test cms; coverage report -m
开发者的提示
请在提交新代码前运行这些
pip install -r requirements-dev.txt
autopep8 -r --in-place ../src/cms/
flake8 ../src/cms --count --exit-zero --statistics
# auto flake0
autoflake -r --in-place --remove-unused-variables --expand-star-imports --remove-all-unused-imports ../src/cms/
项目详情
下载文件
下载适合您平台的应用程序。如果您不确定选择哪个,请了解更多关于安装包的信息。
源代码分发
unicms-0.30.2.tar.gz (1.7 MB 查看哈希值)
构建分发
unicms-0.30.2-py3-none-any.whl (2.0 MB 查看哈希值)
关闭
unicms-0.30.2.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | ad5bfdfc13741edf278fec6e756196ad9152ea806bc99807221919d8565cb786 |
|
MD5 | 9ac971a76f91c52e76ef0c51920b735f |
|
BLAKE2b-256 | d410ea8afa055858821e228b28b181ccf8dec35772bfc5a5250a0844ad1b3e39 |
关闭
unicms-0.30.2-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | e3c852196c0e4f5d01563aa004db7c368fe8bbc321e8be3c9986ba430ac87d57 |
|
MD5 | abb5085a41eee660f968335bdec25d7d |
|
BLAKE2b-256 | a1a3436ee52e5f5fe730c5b41fec98c6c07a231ecd45a70a5fa0b2b4d8696c9b |