由Django驱动的开源无头CMS
项目描述
MezzeCMS
Mezze是一个现成的、开源的、用Python和Django编写的无头CMS。
与许多其他Python/Django CMS不同,Mezze无需编写任何代码即可开始使用,但如果需要自定义,您可以随时切换到Django。
安装
pip install mezzecms
mezze migrate
mezze createsuperuser
mezze runserver
这将创建一个本地文件夹中的SQLite数据库,创建一个用户,并在localhost端口8000上启动Mezze。
使用PostgreSQL
您可以通过DATABASE_URL
环境变量传递PostgreSQL数据库的URL
export DATABASE_URL=postgresql://localhost/mezzedb
mezze migrate
mezze createsuperuser
mezze runserver
Mezze的设计
内置类型
Mezze提供了一系列预构建的内容类型,这些类型内置到基本系统中,无法更改。您可以直接使用这些类型,也可以根据它们创建自定义类型,并添加自定义字段。所有这些类型都是可选的,如果不需要,可以禁用。
- 内容 - 所有内容的基类型,这包括一些元数据,如标题、区域、状态等
- 页面 - 所有网络内容的基类型。这添加了一个'路径'字段,为内容提供了URL。
- 帖子 - 代表时间点内容,如博客文章、新闻文章、视频页面等
- 事件 - 代表事件信息,并添加了日历导出功能
- 人物 - 代表一个人
- 产品 - 代表销售的产品
- 资产 - 可嵌入内容的基类型,这些内容在UI的“资产”部分显示
- 文件资产 - 所有上传到CMS的媒体类型的基类型
- 图像 - 表示上传到CMS的图像,包含图像大小的额外字段。提供调整大小和裁剪图像的功能
- 文档 - 表示多页文档文件,如PDF
- MuxVideo - 表示上传到Mux.io的视频
- 社交媒体帖子 - 表示上传到社交媒体平台的任何帖子
- 文件资产 - 所有上传到CMS的媒体类型的基类型
- 页面 - 所有网络内容的基类型。这添加了一个'路径'字段,为内容提供了URL。
设计说明:我们决定提供这些类型,以便我们可以提供一个标准基础供扩展集成。例如,Shopify扩展将能够确切知道产品的基础字段。
关闭
mezza-0.1.0.tar.gz的哈希
算法 | 哈希摘要 | |
---|---|---|
SHA256 | fb1f6ee7eb95512c0cbe8afc229c80a27bdc5fdc3b2fa447d43f316bb1b69627 |
|
MD5 | 0d64037eaff961a89285089b7d579ced |
|
BLAKE2b-256 | 2a30828b1d9b0fd7ae511fe8cd559baf0a29a7344b4ddb22e06476f84abf8ba0 |
关闭
mezza-0.1.0-py3-none-any.whl的哈希
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 460f2a019dd8966b0b47190b600f4cdec02391795ecde1ad6f1301599ac1af0f |
|
MD5 | eabb0e851dfe7bdba5c8958e46793447 |
|
BLAKE2b-256 | 27d6e06078ff1cbfbb9972fbcdd8b034abb7659c7db8cef66e581d6f0a072bc2 |