将Kotti CMS转换为私有内容管理区域

kotti_backend的Python项目详细描述


这个插件将Kotti CMS变成一个私有内容管理区域。 基本上,kotti_backend让您实现这里描述的相同目标(Kotti CMS intranet)。

kotti_backend做什么:

  1. 定义并加载新的private_workflow。如果要在上安装Kotti_后端 一个现有的Kotti安装,您需要调用^ {TT4}$ (请非常小心,因为您发布的所有内容都将转换为 私人国家)
  2. 将上述工作流应用于FileImage(默认情况下它们是无工作流的)
  3. 为所有视图设置默认回退权限
  4. 使用自定义ACL覆盖默认填充器(不允许所有人查看)

build status

Find out more about Kotti

发展发生在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_backendkotti_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_boxeskotti_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创建包。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
使用java的html并排表   如何修复Java(安卓)中的“找不到自由端口”错误   java为什么在以下代码中实现接口“onmapreadycallback”时出错?   java在Spring批处理中重置InMemory数据库   java非阻塞网络编程超时问题   安卓 Java:从UTF8字符串创建可绘制   java显示文本文件中包含的路径中的图像   gzipinputstream Java。伊奥。IOException:不是GZIP格式   java线程调度程序如何执行此代码?   java通过setFragmentResult将信息发送到另一个片段   java从任何地方进入活动   java如何使用SNMP4j开发用于搜索OID值的类   Java中的递归字符串索引超出范围错误(字符串索引超出范围异常)   缓存如何清除Java缓存中的特定文件?   java将构建任务添加到maven pom项目   java FileOutputStream非常慢   如果定义了父pom,则不会发生存储库url的java Maven属性替换