将Kotti CMS转换为私有内容管理区域
kotti_backend的Python项目详细描述
这个插件将Kotti CMS变成一个私有内容管理区域。 基本上,kotti_backend让您实现这里描述的相同目标(Kotti CMS intranet)。
kotti_backend做什么:
- 定义并加载新的private_workflow。如果要在上安装Kotti_后端 一个现有的Kotti安装,您需要调用^ {TT4}$ (请非常小心,因为您发布的所有内容都将转换为 私人国家)
- 将上述工作流应用于File和Image(默认情况下它们是无工作流的)
- 为所有视图设置默认回退权限
- 使用自定义ACL覆盖默认填充器(不允许所有人查看)
发展发生在https://github.com/Kotti/kotti_backend
设置
要在Kotti站点中启用扩展,请激活配置程序:
kotti.configurators = kotti_backend.kotti_configure kotti.use_workflow = kotti_backend:workflows/private_workflow.zcml
如果要在已经存在的站点上安装^ {tt1}$,则需要重置 工作流程:先阅读文档并备份。见Kotti security
如果要将kotti_backend与kotti_frontend(公共网站与私有网站分离 “内容管理”区域),您可以添加以下附加选项以查看“转到前端” 编辑链接中的操作:
kotti_backend.goto_frontend = 1 # the script_name (by default /cms) will be wiped out kotti_backend.not_publishable_types = TYPENAME
或者,如果希望前端有自定义URL,可以指定自定义前端URL:
kotti_backend.frontend_url = http://cms.yourproject.com # or if you have a custom frontend url you can specify it
其中:
- kotti_backend.goto_frontend在指向公共网站的编辑链接中添加“转到前端”操作
- kotti_backend.not_publishable_types更改指向第一个 可出版的家长。如果您使用的是像portles或 不希望在前端公开的操作链接。见kotti_boxes或kotti_actions。
- kotti_backend.frontend_url允许您使用自定义前端URL
开发
欢迎对Kotti_后端的贡献。 只需克隆它的Github repository并将您的贡献作为请求提交。
历史记录
0.2.0(2015-07-08)
- 在后端添加可选的“转到前端”编辑链接
0.1.4(2015-07-02)
- 添加更多测试
- 添加可选棱锥体。包括设置kotti_backend.views.override_root_view`。 如果要用@@contents视图覆盖根目录,请包含它
0.1.3(2015-06-25)
- 在自述文件中添加重要注释
0.1.2(2015-06-25)
- 添加对具有分离前端的第三方插件的支持(公共视图权限pview)
0.1.1(2015-06-25)
- 不再自动覆盖kotti.use_workflowini设置。 现在您必须添加kotti.use_workflow = kotti_backend:workflows/private_workflow.zcml
0.1.0(2015-06-22)
- 使用pcreate -s kotti kotti_backend创建包。