plone内容管理系统的web板
collective.ploneboard的Python项目详细描述
这是一个实验性的plone插件产品,用于重写功能 从零开始用灵巧的类型和 讨论。
功能
- 添加留言板
- 添加主题
- 添加对话
- 回复对话
- 在对话中添加附件
示例
此附加组件可以在以下站点看到: -互联网上有没有一个人人都能看到的网页?
翻译
本产品已翻译成
- 克林贡语(谢谢,k'plai)
安装
通过将collective.ploneboard添加到构建中来安装它:
[buildout] ... eggs = collective.ploneboard
然后运行bin/buildout
贡献
许可证
该项目是根据gplv2授权的。
测试设置
>>> app = layer['app'] >>> from plone.testing.z2 import Browser >>> browser = Browser(app) >>> browser.handleErrors = False >>> browser.addHeader('Authorization', 'Basic admin:secret') >>> portal = layer['portal'] >>> portal_url = 'http://nohost/plone'
添加留言板
“作为管理员,我可以添加留言板。”
>>> browser.open(portal_url + '/++add++Message Board') >>> browser.getControl(name='form.widgets.IDublinCore.title').value = "My Message Board" >>> browser.getControl("Save").click() >>> "My Message Board" in browser.contents True
添加主题
“作为管理员,我可以向现有的留言板添加一个主题”>>> browser.open(portal_url + '/my-message-board') >>> browser.getLink('Topic').click() >>> browser.getControl(name='form.widgets.IBasic.title').value = "My First Topic" >>> browser.getControl("Save").click() >>> "My First Topic" in browser.contents True
添加对话
“作为成员,我可以向现有的主题添加会话。”>>> browser.open(portal_url + '/my-message-board/my-first-topic') >>> browser.getLink('Conversation').click() >>> browser.getControl(name='form.widgets.IBasic.title').value = "My First Conversation" >>> browser.getControl(name='form.widgets.text').value = "This is my first conversation" >>> browser.getControl("Save").click() >>> "My First Conversation" in browser.contents True
回复
作为成员,我可以添加对现有会话的答复。
>>> browser.getControl(name='form.widgets.text').value = "This is my first reply." >>> browser.getControl(name="form.buttons.comment").click() >>> "This is my first reply" in browser.contents True
贡献者
- 注意:参与此套餐的人的地名和角色
- 在这个文件中,一对一,如下:
- Joe Schmoe,原作者
- Bob Slob,贡献了猴子补丁
- Jane Main在flibberty模块中写道
变更日志
1.0.0a1(2018-11-28)
- 初次发布。 [timo]