Skip to main content

collective.markitup 将 MarkItUp 与 Plone 集成

项目描述

介绍

该产品将 MarkItUp 编辑器与 Plone 集成。MarkItUp 是一个 jQuery 插件,可将文本区域变成可预览的所见即所得编辑器。

<figure class="align-center"> 带有重构文本和底部预览的 MarkItUp 编辑器 <figcaption>

带有重构文本和底部预览的 MarkItUp 编辑器

</figcaption> </figure>

collective.markitup 不提供任何额外的标记语言。它只是一个编辑器,可用于编辑 Markdown、ReStructuredText 或您可以在 Plone 的标记设置控制面板中选择的任何其他标记。现在 Markdown 和 ReStructuredText 工作正常。它具有很好的集成 Plone 可以像 TinyMCE 一样放入图像和链接。

<figure class="align-center"> 带有查找器集成的 MarkItUp 编辑器,用于从 Plone 中选择图像。 <figcaption>

带有查找器集成的 MarkItUp 编辑器,用于从 Plone 中选择图像。

</figcaption> </figure>

安装

像任何其他 Plone 产品一样安装collective.markitup 。

如何使用collective.markitup

  1. 安装它。

  2. 在您的个人偏好中,将您的编辑器设置为 MarkItUp。您还可以在站点设置 → 编辑中将其设置为默认编辑器。如果我们编辑 HTML,我们会回退到 TinyMCE 编辑器。所以我们可以将 MarkItUp 设置为默认值,并使用适当的编辑器编辑我们想要的所有想法。

  3. 确保在站点设置 → 标记中选中您希望用户能够使用的任何标记语言。现在只有 text/x-web-markdown 和 text/restructured。

贡献

代码位于 github 上的集体存储库中: https ://github.com/collective/collective.markitup

作者

  • 迈克尔·史密斯

  • 克里斯·尤因 (cewing)

  • Maik Derstappen (MrTango)

变化

0.2 (2014-08-05)

  • 转义的 lt 和 gt 字符,也绑定到敏捷 RichTextWidget [Manuel Reinhardt]

  • 修复 restructuredText 的许多问题和 Markdown 的一些问题,有关详细信息,请参阅提交 [MrTango]

  • 将 plonefinder 和 quickupload 的依赖项添加到元数据,以在安装时激活它 [MrTango]

  • plone 4.3 兼容性修复 [MrTango]

  • 设置测试构建 [MrTango]

0.1 (2011-10-20)

  • 允许编辑器应用于对象上的任何 AT 富文本字段,而不仅仅是正文 [cewing]

  • 删除了链接和图像集中 URL 的 magicMarkup 提示,必须看到它是多余且令人困惑的 [cewing]

  • 改进了 init.js 中 magicMarkups 的提示信息,以阐明这些提示对最终用户的目的 [cewing]

  • 为图像集覆盖添加了图像比例和图像对齐类。包括两者的合理默认值。[咀嚼]

  • 如果 plonefinder 的 forcecloseoninsert 设置为 1,则自动关闭为图像和链接按钮打开的 finder 窗口。 [cewing]

  • 依赖 jquerytools 1.2 或更高版本。[msmith64]

  • 修复:图像/链接选择器失败,因为 JSON 中不再指定格式字符串。[msmith64]

  • 已修复:未指定覆盖时,MarkItUp 无法加载。[msmith64]

  • 添加了 nazmd 支持 [fvox13]

  • getSite() 比 getUtility() 更干净 [msmith64]

  • 注册表组件,因此您可以添加任何标记语言的设置。目前需要 JSON,所以它是一团糟,但它是一些东西。[msmith64]

  • 通过查找器浏览以添加链接;但是,现在我必须回去弄清楚人们如何也可以添加外部链接。

  • 让图像出现在编辑器中。archetypes_tool 不想给我一个来自 UID 的可用页面,所以我破解了一个视图,该视图为指向真实页面的任何给定 UID 提供 301。不理想,但至少现在图像按钮确实有效。[msmith64]

  • 得到了plonefinder来显示图像。(“url”选择类型损坏:必须使用 uid。)

  • 为 plonefinder 的 Browser.selectItem 创建 Javascript 覆盖

  • 更干净的 Finder 子类。[msmith64]

  • 向 init.js 添加了文档。

  • 用于隐藏 MarkItUp 为了覆盖单个按钮而需要的丑陋循环的包装器。[msmith64]

  • 为预览进行转换的更简洁的方式。安全、快速、可读。MarkUpSet 目录必须以子类型(mimetype 的后半部分)命名。[msmith64]

  • 通过在要预览的内容周围添加 <div id=”content”/> 来改进预览样式。[msmith64]

  • 进一步改进了预览样式,因此它们不需要 HTTP 请求。现在唯一的缺点是完成它所需的 Javascript 数量。[msmith64]

  • 改进了预览样式,因此加载它们并不那么糟糕。虽然还是很烂

  • 一些清理/空白迂腐 [msmith64]

  • 取决于collective.plonefinder [msmith64]

  • 添加了一种将页面样式应用于预览的有点蹩脚的方式。这很糟糕,但是导致 Plone 加载完整模板页面的速度更快。[msmith64]

  • 使用 plone_javascript_variables.js 中定义的 portal_url 来查找对象的根路径。[msmith64]

  • 删除了不需要的模板。

  • 预览器可以在 reStructuredText、Markdown、Textile(和 HTML,这是一个无操作)之间进行选择。

  • 根据选择的内容类型自动加载。

  • 所需资源即时加载,因此很少需要在 Plone 注册表中。

  • 添加了 Textile 和 Rest 的插件以及更强大的 HTML。

  • 简单、不显眼的默认外观。[msmith64]

  • 添加了 Markdown 转换的概念验证 AJAX 预览视图。[msmith64]

  • 调整 GS 配置文件,以便尊重用户偏好。TinyMCE,我在跟你说话。[msmith64]

  • 在基本 GS 配置文件中添加了 MarkItUp JQuery 插件和注册资源。[msmith64]

  • 在控制面板中的可用编辑器中添加了 MarkItUp。[msmith64]

  • 初始设置 [msmith64]

项目详情


下载文件

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

源分布

collective.markitup-0.2.tar.gz (124.7 kB 查看哈希

已上传 source