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。