为Plone提供简单的wiki链接语法支持
项目描述
collective.simplewiki
为Plone站点内的其他内容提供简单的维基风格链接。
用(())或[[]]包裹的文本将被渲染为链接。
包裹的文本用于在站点内查找内容项,作为ID或标题。
如果内容项存在于站点上,则渲染的链接指向该项。
链接将按照以下顺序解析
同一文件夹内匹配的ID
同一文件夹内匹配的标题
站点其他位置匹配的ID
站点其他位置匹配的标题
如果这些都不匹配(即,该ID或标题的内容项不存在),则渲染的链接指向页面添加表单(“文档”内容类型),标题字段预先填充了由(())或[[]]包裹的文本。
示例
以下示例展示了在一个名为“Wiki”的新本地Plone站点上如何渲染文本,该站点包含默认欢迎页面(ID:front-page,标题:“欢迎使用Plone”)
文本
This is a link to a ((test page)). Whatever you do, don't [[try this at home]]! If in doubt, link to ((front-page)) or to ((front page)). You can also link to [[Welcome!]] or [[Welcome]] or [[Welcome to Plone]].
被渲染为
<div class="simplewiki-container">
<p>This is a link to a
<a href="https://127.0.0.1:8080/Wiki/++add++Document?form.widgets.IShortName.id=test page&form.widgets.IDublinCore.title=test page" title="Create missing content">+ test page
</a>.
</p>
<p>Whatever you do, don't
<a href="https://127.0.0.1:8080/Wiki/++add++Document?form.widgets.IShortName.id=try this at home&form.widgets.IDublinCore.title=try this at home" title="Create missing content">+ try this at home
</a>!
</p>
<p>If in doubt, link to
<a href="https://127.0.0.1:8080/Wiki/front-page" title="Welcome to Plone">Welcome to Plone
</a> or to
<a href="https://127.0.0.1:8080/Wiki/++add++Document?form.widgets.IShortName.id=front page&form.widgets.IDublinCore.title=front page" title="Create missing content">+ front page
</a>.
</p>
<p>You can also link to
<a href="https://127.0.0.1:8080/Wiki/++add++Document?form.widgets.IShortName.id=Welcome!&form.widgets.IDublinCore.title=Welcome!" title="Create missing content">+ Welcome!
</a> or
<a href="https://127.0.0.1:8080/Wiki/++add++Document?form.widgets.IShortName.id=Welcome&form.widgets.IDublinCore.title=Welcome" title="Create missing content">+ Welcome
</a> or
<a href="https://127.0.0.1:8080/Wiki/front-page" title="Welcome to Plone">Welcome to Plone
</a>.
</p>
</div>
注释
整个富文本字段被包裹在一个带有类名simplewiki-container的<div>标签中。
((test page))链接到添加表单。
[[try this at home]]链接到添加表单,因为站点上不存在该ID或标题的内容项。
((front-page))链接到站点的默认首页。
((front page))链接到添加表单,因为站点上不存在该ID或标题的内容项。
[[Welcome!]]和[[Welcome]]既不匹配任何ID,也不匹配完整的标题,但[[Welcome to Plone]]链接到默认首页,因为其标题完全匹配。
安装
通过将其添加到您的buildout来安装collective.simplewiki
[buildout] ... eggs = collective.simplewiki
然后运行“bin/buildout”
Plone 兼容性
此插件已在Plone 5.0和5.1上进行了测试。
贡献
许可证
该项目根据GPLv2许可。
鸣谢
此插件由Wildcard Corp.开发,并由Zombie Orpheus Entertainment慷慨资助并发布给社区。
感谢Zombie Orpheus Entertainment的Ben Dobyns和RPG Research的Hawke Robinson
变更日志
1.0.1 (2017-01-06)
修复wiki页面的可排序标题查找[vangheem]
1.0.0 (2017-01-03)
文档[tkimnguyen]
初始发布[vangheem]
项目详情
下载文件
下载适合您平台文件的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。
源代码分发
集体simplewiki-1.0.1.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | f7dae19833b474976047a3e919a899dd08233f6d5c9ca5a03e8c1dee75e45a3f |
|
MD5 | 17b415c822573a96df51bd19cf1c1f52 |
|
BLAKE2b-256 | 32263311b0c91dfb4ed957fe8153a26f58be3cc62157c85623ec39bb42cb717e |