跳转到主要内容

为Plone提供简单的wiki链接语法支持

项目描述

collective.simplewiki

为Plone站点内的其他内容提供简单的维基风格链接。

(())[[]]包裹的文本将被渲染为链接。

包裹的文本用于在站点内查找内容项,作为ID或标题。

如果内容项存在于站点上,则渲染的链接指向该项。

链接将按照以下顺序解析

  1. 同一文件夹内匹配的ID

  2. 同一文件夹内匹配的标题

  3. 站点其他位置匹配的ID

  4. 站点其他位置匹配的标题

如果这些都不匹配(即,该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&amp;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&amp;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&amp;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!&amp;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&amp;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]

项目详情


下载文件

下载适合您平台文件的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源代码分发

collective.simplewiki-1.0.1.tar.gz (16.7 kB 查看哈希值)

上传于 来源

由以下支持

AWSAWS云计算和安全赞助商DatadogDatadog监控FastlyFastlyCDNGoogleGoogle下载分析MicrosoftMicrosoftPSF赞助商PingdomPingdom监控SentrySentry错误日志StatusPageStatusPage状态页面