feincms-基于Django构建的先进的内容管理系统之一

feincms是基于Django构建的,先进的内容管理系统之一(cms)。

您是否碰到过这样的问题?想要使用的一些开源的cms可以解决很多线上内容管理问题,但是最后,您仍然需要修改代码的核心部分,因为它们无法(轻松)自定义,系统的某些部分表现平平。

类似于Django框架的设计的最大优势在于,它不会对用户的操作有太强的了解。它应该使某些事情变得容易,但是大多数时候只是简单地提出问题,却没有很好的解决方案。

在发现了类似框架的软件设计方法的好处之后,我们便回到了始终重写所有思维方式的想法,并构建了一个具有非常明显特点的CMS,它的出现让我们感叹——内容结构应该如此。

一个富文本区域,一个媒体库和一些模板,并且我们有一个简单的CMS,足以应付许多页面。

但是,如果我们想要更多呢?

如果我们希望能够添加自定义内容?如果无法信任用户在上传图像之前调整图像大小,该怎么办?如果您想在其他内容之间的某个位置添加画廊?如果用户不仅应该能够管理主要内容,还应该能够管理侧边栏和页脚,该怎么办?

使用FeinCMS,这听起来再好不过了,而且它并不复杂。

FeinCMS是一个非常开放的内容管理系统,它对内容不做任何限制,仅是为您自己的页面内容类型提供管理界面。它使您可以使用拖放界面对页面内容块进行重新排序,并且可以向一个区域(如侧边栏,主要内容区域或我尚未想到的其他内容)添加尽可能多的内容块。它提供了辅助功能,该功能提供了页面内容块的有序列表等等。

比如,添加自己的内容类型非常容易。

您是否喜欢Markdown,而不是使用Rich Text编辑器呢?您可以将以下代码添加到您的项目中,这样就可以继续使用CMS,而不会被迫使用开发人员认为最好的工具:

安装

FeinCMS需要安装Django 1.7或更高版本,有关如何安装和配置Django的信息,请参阅Django文档。

您可以使用下载稳定的FeinCMS版本pip。Pip将安装feincms及其依赖项。自动安装的依赖项为:feedparser,Pillow和django-mptt。对于Django的过时版本,查找受支持的库版本组合的最佳位置是 Travis CI构建配置。

$ pip install feincms

为了安装文档和测试,您也可以直接下载FeinCMS包含文档的源文件:

如果您想建立博客,请查看Elephantblog。

(0)

相关推荐

  • 什么是 CMS - Content Management System

    原文 内容管理系统,通常缩写为 CMS,是一种无需专业技术知识即可帮助用户创建.管理和修改网站内容的软件. 用更简单的语言来说,内容管理系统是一种工具,可以帮助您构建网站,而无需从头开始编写所有代码( ...

  • 某老牌CMS开始商业授权收费,不妨看看这些开源替代方案

    局长 OSC开源社区 2021-09-30 文 | 局长 出品 | OSC开源社区(ID:oschina2013) 近日,某国产 CMS 发布了关于提醒办理产品商业使用授权的通告,进一步强调了对商用的 ...

  • 高校安全内容管理系统应该具备的几大特性 | Web安全

    2017年6月1日,<中华人民共和国网络安全法>正式颁布实施,其中明确提出对关键信息基础设施保护,避免其受攻击.侵入.干扰和破坏,维护网络空间安全和秩序.在网络空间中,最直接受到影响也是最 ...

  • 听说,差不多可以“一键建站”了?

    微信团队 微信开发者 1周前 曾记否,有一位小程序云开发深度用户吐槽:"搭建小程序内容管理后台非常繁琐,甚至是一个噩梦."  是我们的不对,没有早早的出现在用户需要的时候. 但,用 ...

  • wagtail-基于Django构建的开源内容管理系统

    Wagtail是一个用python编写的开源CMS ,基于Django Web框架构建. Wagtail的特点 对于开发者 Wagtail由开发人员为开发人员构建.花更少的时间进行配置,而将更多的时间 ...

  • 基于django快速开发一个网站(三)

    给django集成富文本编辑器 下载富文本插件到系统 pip install django-mdeditor1 添加mdeditor到你的应用中 INSTALLED_APPS = [ - 'mdedi ...

  • 基于django快速开发一个网站(二)

    使用xadmin+django构建一个后台 安装 我的系统基于django==2.0.0开发的,所以直接从源码安装 $ pip install git+git://github.com/sshwsfc ...

  • 记录一个产品的开始:基于django快速开发一个网站(一)

    创建虚拟环境.基于虚拟环境创建django==2.0.0和图片加载库和mysql数据库驱动 1 创建目录并创建虚拟环境 1 ╰$ mkdir Cornucopiavirtualenv ╰$ cd Co ...

  • 教育部考试中心:基于高考评价体系的生物科考试内容改革实施路径

    文章内容来源于互联网,如侵犯了您的权利请及时联系小编删除.

  • 如何基于DDD构建微服务架构

    "脚本之家 ",与百万开发者在一起 文末送书! 微服务构建本质上是软件构建过程中长期演进积累的一系列理念.架构原则.工具和最佳实践. 领域驱动设计的软件思想体系和方法论可以用于指导 ...

  • 基于 git 的去中心化内容收发平台

    缘起 市面上的各种内容发布与浏览平台都有以下问题: 收集用户行为数据不透明 各种无关广告 推荐.排序.过滤等算法或不透明或难定制 对自己发布的内容管理手段受限 中心化的网络服务需要某种途径变现,以维持 ...

  • 如何基于DataWorks构建数据中台?

    [提醒:公众号推送规则变了,如果您想及时收到推送,麻烦右下角点个在看,或者把本号置顶] 正文开始 阿里妹导读:为了应对众多业务部门千变万化的数据需求和高时效性的要求,阿里巴巴首次提出了数据中台的概念, ...

  • 基于Flink构建实时数仓实践

    导读 随着公司用户增长业务快速发展,陆续孵化出 部落.同镇.C 端会员.游戏等非常多的业务板块.与此同时产品及运营对实时数据需求逐渐增多,帮助他们更快的做出决策,更好的进行产品迭代,实时数仓的建设变得 ...