跳转到主要内容

由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的视频
      • 社交媒体帖子 - 表示上传到任何社交媒体平台的任何帖子

设计说明:我们决定提供这些类型,以便我们可以提供一个标准的基础,供扩展程序集成使用。例如,Shopify扩展程序将能够确切地知道Product的基本字段。

项目详情


下载文件

下载适用于您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。

源分布

mezzecms-0.1.0.tar.gz (4.4 kB 查看哈希值)

上传时间

构建分布

mezzecms-0.1.0-py3-none-any.whl (5.8 kB 查看哈希值)

上传时间 Python 3

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面