未知
项目描述
Kupu
什么是Kupu?
Kupu是一个跨浏览器的所见即所得(WYSIWYG)编辑器。它允许用户舒适地编辑HTML文档的主体。它对客户端(浏览器)的要求之一是
Mozilla 1.3.1或更高版本
Internet Explorer 5.5或更高版本
Netscape Navigator 7.1或更高版本
Opera 9或更高版本
服务器端几乎没有要求,除了需要某种数据处理方式(CGI或其他更复杂的如PHP、ASP或Python脚本在Zope中)。
kupu特别适合内容迁移和编辑。从现有网页复制的内容可以完整保留格式,包括标题和列表的结构,以及链接、图像引用、文本样式和其他方面。从具有HTML剪贴板的文字处理器(如MS Word)复制文本效果相同。
kupu在发送到服务器之前会清理内容,并且可以使用PUT(允许在不重新加载页面的情况下保存数据)以及表单异步地向服务器发送数据。
kupu可以在许多不同级别进行自定义,允许大量CSS更改,同时也提供JavaScript扩展API。
更多文档...
一般信息
o 作者:请参阅CREDITS.txt
o 许可证:请参阅LICENSE.txt
o 常见问题:请参阅FAQ.txt
安装
o 一般:请参阅INSTALL.txt
o Zope 2.x:请参阅ZOPE2.txt
o Plone 2.x:请参阅PLONE2.txt
开发
o 自定义kupu:请参阅CUSTOMIZING.txt
o 扩展kupu:请参阅EXTENDING.txt
o JavaScript API:请参阅JSAPI.txt
o 旧浏览器支持:请参阅OLDBROWSERS.txt
o 模板系统:请参阅TEMPLATE-SYSTEM.txt
o 库功能规范:请参阅LIBRARIES.txt
主页
kupu的主页为http://kupu.oscom.org
报告错误
请将错误报告给以下问题跟踪器:http://codespeak.net/issues/kupu/(请注意尾部的正斜杠)。
邮件列表
有一个用于kupu开发的邮件列表:kupu-dev@codespeak.net
许可证
除非另有说明,kupu在Kupu许可证下发布。请参阅LICENSE.txt以获取许可证文本。
本发行版中包含的Sarissa ECMAScript库(common/sarissa.js)是Manos Batsis的作品,在Kupu许可证下发布,并经其慷慨许可。有关更多信息,请参阅Sarissa主页http://sarissa.sourceforge.net。
kupu更改
1.5.2 (2013-08-14)
使getWysiwygmacros不可发布。[davisagli]
1.5.1 (2012-12-09)
通过在每个行前添加^来避免拼写检查器的可能DoS。这修复了https://plone.org/products/plone/security/advisories/20121106/12 [davisagli]
为IE9+修复兼容性。
这修复了http://dev.plone.org/ticket/11824。[malthe]
将GenericSetup配置文件注册转换为ZCML,以添加对1.6.2之后版本GenericSetup的兼容性,并将一个接口移动到正确的位置。[hannosch]
从CMFCore复制minimalpath,因为它已从CMFCore 2.3中删除。[elro]
1.5.0
修复由于configure.zcml中缺少i18n域而导致的警告。[davisagli]
1.5.0b1(2011-01-04)
将网站管理员角色设置为Plone 4.1的默认权限。[elro]
依赖Products.CMFPlone而不是Plone。[elro]
已删除用于解析resolveuid/<UID>格式的Python脚本,这些格式现在由plone.outputfilters中的浏览器视图解析。[davisagli]
已弃用kupu_captioned_image模板以自定义添加到图像的标题,请使用plone.outputfilters中的类似模板。[davisagli]
如果可用,使用plone.uuid查找内容UUID。[davisagli]
使用来自plone.outputfilters的resolveuid和标题转换,而不是实现我们自己的。[davisagli]
删除使用tabindex迭代器的使用,因为在Plone 4中不再可用。这修复了http://dev.plone.org/plone/ticket/11138。[encolpe, davisagli]
向zmi_links模板添加定义以修复它在Plone 4中的问题。这修复了http://dev.plone.org/plone/ticket/11182。[ctxlken, davisagli]
现在从Plone collective svn发布版本。
1.4.16
kupu未在区域标签中转换resolveuid到友好URL(Plone问题9402)。
更新getWysiwygmacros以尊重Plone 4的default_editor属性。
在卸载时从可用编辑器列表中移除Kupu。
当通过GenericSetup配置文件安装时,将Kupu添加到可用编辑器列表。
将GenericSetup导入和导出步骤注册转换为ZCML。
将icon_expr添加到Plone配置工具动作注册中,以实现与Plone 4的向前兼容性。
1.4.15
不要假设页面上只有一个kupu小部件。使每个配置节点唯一。(DannyB)
1.4.14
修复kupu_xmlconfig,使其不假设所有需要的变量都已经存在于作用域中。这修复了http://dev.plone.org/old/plone/attachment/ticket/9266
不要假设Kupu总是用于Plone。这修复了http://dev.plone.org/plone/ticket/9053
从kupu_xmlconfig.pt中移除了无用的global_defines调用,这不仅代价高昂,而且在某些类型的非内容上下文中会失败。
修复kupuconfig引号,使其与kss(Plone问题跟踪号9240)兼容。
1.4.13
Andy Altepeter的补丁:kupu updatestate补丁
Gerhard Weis的补丁:在kupudrawers.js中的小js错误修复
在Plone集成中,将内联xml配置包裹在javascript document.write中,以便编辑页面是有效的(x)html。
在页面模板中将未定义的变量${portal_url}更改为${context/portal_url}。
声明包依赖关系,并修复了对Globals的使用的弃用警告。
在IE中编辑时不要使用条件注释(否则IE将它们转换为可见文本)
添加了kupu_enabled浏览器视图,可以用来替代plonelibrarytool的isKupuEnabled方法。[hannosch]
将链接抽屉中裁剪标题的默认titlelength更改为255而不是60。
正确声明Plone egg的依赖关系。
Plone问题跟踪号
8612奇怪的列标题编号(Col 01 | Col 11 | Col 21 | Col 31等。)
9190请为Kupu发布新版本以应用更新翻译
1.4.12
Plone问题跟踪号
8280 Kupu 1.4.10与Firefox 3的HTML源预览问题
8287 html2caption容易受到acquisitions的欺骗
8546 kupu AttributeError captioning
1.4.11
法语翻译破坏了抽屉
添加了使用‘diff_match_patch.js’的全undo/redo支持。
Plone问题跟踪号
8327 Kupu CSS插入到CSS注册表中的ploneCustom.css下方
1.4.10
更新emptypage.pt以包含一个提示,告知Deliverance编辑后的页面不应被主题化。[wiggy]
清除旧Zope2 Interface接口,以与Zope 2.12和Plone 4兼容,同时保持与Products.PortalTransforms的旧Plone 4版本的兼容性。[elro]
Plone问题跟踪号
7779 imageuploader如果没有在英文中显示文件输入
7958 Kupu:插入图片:KeyError:‘info’(错误503加载kupucollection.xml?resource_type=mediaobject)
7990内部链接抽屉对编辑器不起作用
8003修复了包含HTML的Kupu翻译msgids
8009从OpenOffice粘贴时破坏/处理不当注释
8014 kupu zmi_docs#images链接损坏
8039 Kupu在添加图片时锁定,当用户没有管理员权限时
上传图片后,“插入图片”对话框保持打开状态
8129在安装时在plonedrawers.py上出现“TypeError:string indices must be integers”错误
1.4.9
管理锚点如果没有在元素内部使用锚点用于链接,则不会正确添加锚点。
timte修复了一个可能的Unicode解码错误
图像上传现在具有与图像插入相同的样式选项。
Plone问题跟踪号
6915 Kupu找不到表格单元格内的锚点
7409“不使用kupu编辑”不在编辑表单上出现(此修复使链接出现,但仅在源模式下出现)。
7804 KupuLibraryTool拼写检查方法缺少docstring
7893针对糟糕的KSS表单提交的工作区
7916 Kupu在Firefox上破坏了带类名的strong/em标签
7939 Kupu在OSX中的Firefox 3.0b4上崩溃
1.4.8
Tab键现在可以带您到下一个/上一个字段。然而,plone问题跟踪号#7727可能会导致tab行为再次改变。
Plone问题跟踪号
7473 Kupu全屏模式看起来破坏了
7494 使用IE链接在错误位置插入内部链接
7680 Kupu删除锚点至当前页面顶部
7713 Kupu浏览器“首页”链接跳转到Plone根目录而不是内容根目录。
7728 打开“使用UID链接”会中断包含超出128范围Unicode字符的富文本字段的索引
1.4.7
已将metadata.xml文件添加到Plone GenericSetup配置文件。
当列表中只有一个条目时,样式白名单和类黑名单现在可以正常工作。
过滤后没有属性的span标签将被删除。
1.4.6
修复了1.4.5版本中引入的ReftextField错误
1.4.5
修复了transform的单元测试(现在使用真实图片而不是占位符)
修复了transform以保留图片周围的链接。
只有在允许“高度”和“宽度”为图像属性时才能调整图片大小。在Firefox中调整图片大小会设置这些属性而不是样式属性。
Plone问题跟踪号
5765 IE中的Kupu无法从所选图片创建链接
6430 Kupu:通过拖动调整大小的图像更改丢失(未保存)
6835 Kupu中的拖动图片会中断
7293 Kupu导入步骤在门户设置导出中有错误的依赖关系
7377 在Kupu中将图像设置为链接会在内容页面的顶部渲染链接标签
7387 在将UID=>相对链接转换时,缺少Kupu-提交选定更改按钮
7426 在Plone 3.0.3 PowerPC上安装Kupu 1.4.4,在Safari 3.0.4中呈现,但Kupu窗口中的内容无法编辑
7428 在Kupu插入链接对话框中搜索非ASCII字符会导致500错误
7419 Plone和/或Kupu至少应该警告编辑器在保存时图像更改可能会丢失
1.4.4
启用了Safari支持(需要webkit夜间构建和Safari 3)
Plone问题跟踪号
7099 Kupu在多模式架构内容中出现错误
7258 Kupu缺少翻译msgids
7224 Kupu:iframe tabindex属性中的错误
7229 kupu 1.4.3 css更正以在编辑界面显示重做按钮图标
7285 Kupu的保存快捷键与Firefox历史菜单冲突
7305 如果Kupu链接uid开启,则页面创建和Kupu上传图片会返回错误
7315 Kupu目录生成器在IE7中不允许选择多个段落样式
1.4.3
Kupu现在使用sarissa 0.9.8.1(仍然存在sarissa_ieemu_xpath.js中的差异,但这些纯粹是外观上的,以便jslint可以干净地运行)。
Plone问题跟踪号
6970:无法升级到Kupu 1.4.1
6975:无法将HTML字段保存为NULL
7119:“无视觉编辑器编辑”链接在Plone 2.5.3中不显示
7139: Kupu在行内编辑中管理锚点不起作用
7140: kupu在标题中出现丹麦字母时失败。
7143: 插入图像时出现UnicodeError
7158: Kupu编辑已插入的图像:预览和大小获取错误的URL
1.4.2
Florian修复了一些编码错误
Plone问题跟踪号
7074: Kupu中搜索图像错误
1.4.1
Limi要求对Plone 3进行最后时刻的更改
在Plone 3中默认情况下不工作,因此不应显示(它只会导致用户大量挫败感)。
在Plone 3中,锚点/目录生成的方式不同,因此应默认关闭(现在在Kupu中打开按钮很容易)。
插入图像/链接应默认为当前文件夹而不是最近的,因为如果不显示上传按钮,则这将是最常见的用例。
将删除链接/图像按钮放置在下拉菜单之后(这样就不会推挤工具栏元素)
默认表格样式现在包括“网格列表”和“不可见”。
段落样式现在仅标记为样式,包括:突出显示、分页、清除浮动
创建标题现在默认开启。
1.4
Plone的工具栏图标现在使用CSS精灵。这意味着我们不再使用30个16x16像素的文件,而是将所有图标放在一个文件中,并一次性引用该文件。然后我们使用CSS定位来提取正确的图标。这极大地影响了Kupu的初始加载速度,因为HTTP往返是非常耗时的。以前,Kupu为初始图像加载执行了17次HTTP请求,现在只需要一次。
修复了导入GenericSetup配置文件时的KeyError异常。
对图像上传表单进行了细微的样式更改。
Plone问题跟踪号
6486:即使保存后,内联kupu编辑器也触发了formUnload保护。
6833:加载kupu_migration.xml时发生500错误。
1.4rc2
修复了确定带标题图像宽度的损坏代码。还移除了硬编码的html转换,并使用模板代替(因此可以自定义)。
默认图像大小现在可配置。
Plone问题跟踪号
6756:Kupu引用样式在IE中不起作用。
6739 当只有一个格式可用时,隐藏“无视觉编辑器编辑”链接。
6535:在行内编辑中无法通过视觉编辑器上传图像。
6801 ‘contentUsesKupu’不应期望字符串类型。
6759:Kupu标题CSS需要一些爱。
1.4rc1
在锚点抽屉中添加了一个“管理锚点”标签。
对i18n属性进行了大量清理。
更新了日语翻译文件,感谢Tyam。
添加了一些插入Flash内容的支持。
媒体对象现在可以有一个类列表(特定于门户类型)。
整理了图像抽屉布局。
链接抽屉中的锚点现在有略微更干净的界面。
执行服务器请求的抽屉动作现在显示等待光标。
从所有工具栏按钮中移除了tabindex,并将其添加到iframe中:这意味着您可以从上方按下tab键进入kupu,而无需因为尝试越过工具栏而感到衰老。添加了一个tab键处理器,因此按下tab键将带您到表单中的下一个tabstop。
现在仅从p和div标签中移除单个尾部<br>标签:多个<br>标签保持不变(因此那些坚持使用<br>生成空白的人仍然可以)。
Plone问题跟踪号
5622 向内部LinkDrawer添加一个类(即使为空)。
6283 默认情况下,Kupu不允许上传比预览更大的图像。
6440 浏览器错误:在为null元素注册事件处理器时,异常元素没有属性,方法function ()
6720 kupu集合中的i18n错误。
5985 Kupu不应默认删除dir属性。
5985 Range.intersectsNode已弃用。
5189 支持embed标签的修补程序。
5420 “使用kupu编辑”在自定义字段集上的字段中损坏。
6056 在pre标签中添加了额外的换行符。
6103 resolveuid没有检查输入值,并在ZopeGuards.py中抛出“list index out of bound”深层次错误。
6536 带标题图像的格式化混乱。
6548 kupu控制面板上的链接标签给出回溯,找不到kupu_references。
6598 Kupu中的默认可链接项:文件夹不是,plone站点不是,ATRelativePathCriterion是。
4887 “即使禁用javascript,编辑默认为kupu”的修复被撤销,因为它破坏了行内编辑。
1.4 Beta 6
由于getToolByName现在正式不再弃用,因此删除了getToolByName弃用的工作。
删除了由xsl生成的非法嵌套表单的大部分内容。我希望这会阻止IE6崩溃。图像上传表单仍然存在,因为要删除它需要更多的重大手术。
1.4 Beta 5
调整了一些Plone测试,以在Plone 3.0上工作。
当正在编辑的内容以 HTML 注释(<!–)开头时,Kupu 将自动被抑制。
通过本地 Kupu 实现调用 getToolByName 以抑制 CMFCore 弃用警告。(这是错误的方向,我们实际上应该在 kupu 的所有地方调用 queryUtility,并将映射回 getToolByName,但这对目前来说应该足够了)
现在,目录表编号是可选的。
禁用了撤销/重做、下标/上标和无序列表按钮。
链接检查器现在可以识别围绕‘=’的空格属性。
1.4 测试版 4
调整了一些 Plone 测试,以便在 Plone 3.0 上运行。
将“删除表格”按钮添加到表格抽屉和工具箱。
uid/标题变换现在有一个钩子,如果 kupu 无法解析 uid,则会调用该钩子。对于任何回退处理(例如,在另一个 plone 站点上查找 uid 目录,或者只返回默认错误页面)使用此钩子。
修复了 NonXHTMLTagFilter 默认 filterdata:'big'、'small' 和 'tt' 是有效的 XHTML 标签,'h7' 不是。
修复了 XhtmlValidation 元素中的一些小问题。
改进了 KSS 集成。
将一个不可见的保存按钮添加到 Plone 工具栏:KSS 会链接事件,并在编辑内联时使其可见。
修复了空页面上的站点错误(Plone 3 兼容性)
HTML 清理改进:删除了多余的 <br/> 标签。
1.4 测试版 3
修复了一个错误,在创建链接时删除了所选文本。
现在可以在小部件定义中替换以及添加段落样式。
可以根据表达式全局隐藏工具栏按钮,或从小部件定义中隐藏。
添加了对通用设置的支持(如果存在,较旧的系统可能继续使用快速安装程序)
资源定义现在可以可选地将任何新的 Plone 类型添加到资源。这意味着除非另外配置,所有自定义类型都将“可链接”。
在 kupu 源代码中包含了一个修改版本的 jslint(具有抑制大量警告的能力)。
Plone(以及其中一些其他)使用的 JavaScript 文件现在在通过 jslint 运行时没有警告。这意味着它们可以被程序压缩,这些程序以不安全的方式删除行结束符。
1.4 测试版 2
段落样式现在可以在表格内部允许了(由 George Lee 贡献)。
修复了一个错误,在改变 TR 样式时,如果选择覆盖多行,会损坏 DOM。
新样式选项“(删除样式)”始终存在,并删除了选择附近的最近样式(即 span 或块标签,或者如果遇到具有类的表格标签,则删除 className)。
添加了一个链接维护页面。检查坏链接(即 kupu 不理解的链接),还从相对路径转换为 resolveuid 并反向转换。
1.4 测试版 1
修复了在 ExternalSource 工具代码中处理多值表单字段的一些问题。
将 Plone 风格代码合并回通用代码。
重新设计了表格样式代码以更好地工作。样式下拉列表现在显示段落样式或表格样式,而不是两者同时显示。
添加了操纵锚点的代码。新抽屉可以单独或作为表格插入锚点链接。(Plone 和 HTML 表单)
对抽屉布局进行了更改,使其看起来更美观,并允许直接链接到文件夹。
支持使用 Kupu UI 进行 AT 引用浏览。这意味着 Plone 上的 Kupu 现在需要 Archetypes 1.3+。
如果不存在自定义版本,Plone 样本自定义现在在安装时运行。这意味着工具的默认值不需要全部是硬编码的。
Plone 配置小部件现在使启用 linkbyuid 和标题选项更容易。
HTML 视图现在在 Plone 中默认进行过滤(可以在配置小部件中关闭)。这也意味着,例如,在从 Word 粘贴后,可以通过切换源视图打开/关闭来简单地清理 HTML。
1.3.8
HTML 视图现在在 Plone 中默认进行过滤(可以在配置小部件中关闭)。这也意味着,例如,在从 Word 粘贴后,可以通过切换源视图打开/关闭来简单地清理 HTML。
1.3.6
Plone
现在可以在标准库中选择图像大小。
Silva
ExternalSource工具中固定多值表单元素的支持。
一般
添加了服务器提供的可选图像尺寸列表。
1.3.5
Silva
一些小的错误,按钮名称已更改,一些名称已从大写转换为小写等。
1.3.4
Silva
修复了外部源支持中的某些小问题。
修复了表格问题,表格列对齐和相对宽度设置不应再冲突。
一般
与Zope相关:更改了导入,以便尝试导入Zope2而不是Zope(Zope作为后备),以避免Zope 2.8.x问题警告。
1.3.3
Plone
文本不再自动被强制放入段落中,因为这会在文件末尾编辑时在Mozilla上造成问题。现在样式下拉菜单区分了“无样式”和“正常”文本。
修复Plone问题
4434 - 编辑时“int”对象不可调用
4896 - 当颜色更改时,Kupu界面不可见
4911 - Kupu在新页面中创建不正确的相对链接
4801 - Kupu链接:搜索私有对象失败
4622 - 使用Kupu无法插入本地文件夹的链接
4873 - Kupu删除了u标签
在示例自定义中添加了一些表格样式。
1.3.2
Zope 2
更新了Zope 2发行版,它在几个方面都存在问题。
Silva
修复了外部源问题,这使得无法将源添加到页面(点击“添加”不会做任何事情)。
1.3.1
Silva
修复了IE问题,该问题将所有src属性(图像)和hrefs(链接)转换为绝对URL,在Zope/Silva设置上失败。
修复了IE问题,该问题使得所有可能的属性都存储在外部源元素上。
Plone
修复了在周围有非AT内容时打开抽屉的错误。
修复了只有一个允许类型时AT内容未设置内容类型的问题。
修复了将内容从其他格式(如reST)转换时的错误。
修复了样式白名单在Mozilla/Firefox上不起作用的问题(请注意,xml配置架构已更改)。
1.3
禁用了实体转义,因为它会导致Plone索引问题。(这应该在Plone的PortalTransform代码中正确修复)。
Plone
删除了硬编码的样式标题、副标题和格式化,默认在安装时添加(但如果你正在升级,可能需要显式添加它们)。
修复了一个阻止编辑旧版(非AT)内容的错误。
默认关闭了linkByUid。使resolveuid.py执行301(永久移动)重定向。
修复了添加Plone 2.1支持时损坏的文件夹类型链接问题。
更多i18n工作。
表格类名现在可以有一个可选的标题。
样式下拉菜单不再在表格内部出错。
修复了字体大小问题。现在Plone documentContent类应用于编辑器body标签,因此缩放和背景颜色将自动获取。
1.3rc1
添加了对i18n的支持 - Kupu界面现在可以显示在多种语言中(如果提供语言目录)。
为与Plone 2.1兼容进行了大量更改。
抽屉使用目录查找来避免加载对象。
ResourceRegistry用于加载js和css。
Sarissa已升级,并且当ResourceRegistry存在时不再加载。
整理了抽屉布局。
抽屉已启用i18n。
1.2.1之后
整理了缩放模式。当缩放时,将kupu-fulleditor-zoomed类添加到body,这样您就可以使用CSS在页面上隐藏其他控件(IE忽略SELECT框上的z-index)。
对问题70进行了进一步的调整,以提供更美观的格式。
1.2.1
修复了与外部源(Silva特定)的一些上下文错误,现在Kupu使用与Silva的其他部分相同的功能来查找代码源。
以下问题已解决
70:内容重复(当从Microsoft Word或Works复制到IE时)。
1.2最终版
链接到当前文件夹会产生一个空链接。现在它链接到“。”。
修改了Plone中Kupu处理非HTML内容(例如STX)的方式。现在,如果内容类型不是HTML,它不会加载Archetypes内容字段(但会添加一个链接,允许您强制转换)。请参阅http://plone.org/collector/3900
添加了对拼写检查的支持。
自1.2rc1以来
创建链接的功能因对#146的修复而损坏,重新编写了链接创建,使其更健壮和可预测。
将设置表格和表格单元格对齐属性的属性“halign”更改为“align”。
Apache Lenya增强
改进了图像资产的处理
在Kupu和BXE之间启用图像编辑的往返(http://issues.apache.org/bugzilla/show_bug.cgi?id=29164)
修复了每次保存时插入多个meta charset条目的错误。
此处和那里有一些细微的文字变化
Kupu 1.2rc1
以下问题已得到解决(有关编号问题的详细信息,请参阅问题跟踪器)
153:退出项目符号列表:下一个段落变为列表项
152:Install.py与CMF不兼容
151:此功能需要更好的浏览器XML支持
150:在IE中查看空HTML源代码并更改样式选择时出现JavaScript错误
149:在Plone网站上使用缩放时,右侧的栏不会禁用
146:IE中kupu 1.2b tagName为null或不是对象,javascript错误
143:尝试使用Safari编辑原始HTML时出现无效请求错误
141:在Gecko浏览器中插入链接时,有时会替换所选文本为链接标题
94:使用SSL通过Plone使用kupu时在IE上给出错误(这已经标记为已解决,但已复发)。
修复了“幽灵空白”问题。保存的格式为“text/html”,非AT内容类型将其解释为“stx”的别名。现在为非AT内容类型设置格式为“html”。
当未安装Archetypes时,打开抽屉在Plone系统中导致错误404。
Kupu 1.2 beta 1
添加了图像上传。
为图像添加了对CSS“float”的支持。
修复了某些说明文档,其中提到Netscape 7.0受支持,但实际上从未受支持,使用Kupu所需的最小Netscape版本一直是7.1。
修复了空标题标签在保存后使IE上的渲染损坏的问题。
可配置的过滤,使用白名单和黑名单,这显著加快了IE上的保存时间。
缩放模式使Kupu填充浏览器窗口。
添加了BeforeUnload处理程序,该处理程序控制所有表单字段。
Plone增强
抽屉支持现在完全集成。
通过控制面板或Python脚本来自定义。
全局定义或为Archetypes字段定义段落样式。
通过UID创建到Archetypes对象的链接。
可选的,Archetypes可以存储由Kupu创建的链接的引用。
可选的输出转换,用于隐藏UID并向图像添加标题。
Kupu和Epoz现在可以共存于同一Plone网站上。
Kupu 1.1
重新添加了带有检查器的实验性dist。
将抽屉移至实验性dist。
在引用工具和外部来源工具中修复了一些错误。
修复了使Kupu在可编辑文档中的某些类型元标签上损坏的错误。
将定义列表工具移至主和表单dist。
使Damian Gajda的SourceEditTool替换switchSourceEdit函数。
Kupu 1.1 beta 2(2004-05-27)
为Silva添加了源编辑。
修复了Silva中的图像工具:现在URL可编辑,如果可能,将变为相对URL。
为Silva修复了一些小错误。
确保在IE中正确隐藏RemoveElementButtons。
更新单元测试,以反映新的ECMAUnit API。
Kupu 1.1 beta 1(2004-05-21)
增加了选择对象,该对象提供了一个跨浏览器的API,用于处理文档的选择和光标。这可以用于添加和操作任意元素(例如,在Silva的定义列表代码中使用)。
现在使用基于XML/XSLT的模板系统生成不同系统的模板。
增加了按钮的状态,如果一个按钮在一个按钮控制的标签内,按钮将获得一个新的类(这样,当在例如加粗标签内时,加粗按钮可以看起来被按下)。
增加了访问键功能。
实现了一种新的插入图片和链接到文档、库抽屉的方法。抽屉是打开在浏览器内部的窗口,而不会调用浏览器弹出窗口。库抽屉通过标准化的XML从服务器加载关于可链接/可插入对象的信息。
一些核心功能现在由基于JavaScript测试框架ECMAUnit的单元测试覆盖。
修复了在IE中保留选择时的错误。
增加了双击捕获,现在双击会导致正确的行为。
增加了一些有用的辅助函数,例如String对象的strip()方法。
1.0.3 (2004-03-25)
将epoz重命名为kupu,以彻底结束与Maik Jablonski编辑器的名称混淆。感谢Eric Casteleijn提供名称建议。
Kupu采用BSD风格的Kupu许可证分发。有关许可证文本,请参阅LICENSE.txt。
Kupu现在是官方OSCOM项目。其新主页可在http://kupu.oscom.org找到。开发主页仍然在Codespeak。
提高了对Plone的初步支持。感谢Duncan G. Booth为此工作。
修复了使IE在重新选择已删除元素中的文本时引发异常的错误。
暂时删除了“locales”目录。我们将在未来支持i18n,但不是以这种Zope特定的方式。
1.0.2 (2004-03-06)
增加了POST支持。
最终增加了更多文档,使一些旧文档不那么特定于Zope。
增加了工具箱,这是一个用于工具的插件,用于将功能与视图依赖性分离(这意味着initEpoz有所改变,因此自定义版本需要更新!)
将epozeditor.js分割成几个部分(这意味着所有现有的安装都需要更新!)
修复了IE 5.5中的表格编辑问题,表格不再出现在父文档中。
修复了一些微妙的错误,这些问题导致选择跨越整个元素时,父元素成为所选元素而不是元素本身(感谢Igor Stroh对IE的修复!)
清理了HTML文件和页面模板,现在只有一块JavaScript用于初始化。
增加了实验性的上下文菜单。
增加了实验性的检查工具。
许多小的错误修复...
1.0.1 (2003-12-10)
修复了导致在Mozilla 1.3.1中保存失败的错误。
修复了阻止Zope启动的错误,当Epoz和Plone安装在同一实例上时。
为Zope 2集成添加了示例页面模板。
1.0最终版(2003-11-21)
修复了IE中的文本样式支持。
将epoztoolbar宏重命名为epoz_toolbar以保持一致性。
向示例文档fulldoc.html添加了样式表和标题,以防止缓存。
1.0 beta 1(2003-11-14)
进行了某些API清理。
添加了在初始化和保存期间“禁用”编辑器的代码[问题11]。
添加了Silva特定的JavaScript,也作为大型自定义的示例。
修复了IE中的一个主要问题,该问题在点击某些其他元素后立即从iframe中删除选择(导致在错误的位置执行操作)。[问题31]
修复了IE中的颜色选择器,也修复了背景颜色支持。
1.0 alpha 2(2003-11-07)
将epozeditor.js重构为MVC风格的组件架构。[问题26]
添加了路径工具[问题24]。
添加了epoz标志。
1.0 alpha 1(2003-10-24)
修复了useCSS(生成Midas错误)。
当在列表中时,将显示一个样式选择器来选择列表符号的形状。
简化链接和图像工具箱
让iframe的src通过tal:attributes从Apache工作,当从Zope服务时用空值替换src
在
dst指定了PUT的URL。
usecss是0或1,用于告诉Midas是否使用CSS或元素样式,如。
reloadsrc是0或1,用于告诉Epoz服务器是否希望编辑器在保存后重新加载源。这在Silva中是正确的,它在保存后会转换XHTML。
改进了异步保存失败时显示的错误信息。
添加了plain Zope2集成(philikon)
添加了编辑表格的功能(添加和删除行和列,设置对齐等。)
修复了链接代码中的错误,现在URL可以正确添加到链接中,也可以进行修改
用轮询循环替换了一些超时代码,这在极端情况下应该表现更好(缓慢设置,大文档等。)
当光标在列表中时,将出现一个下拉菜单来设置列表符号的样式(例如,ul的圆点,ol的罗马数字)
项目详情
Products.kupu-1.5.2.zip的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 5f6837a4d8228a6ceed72d106e559260d3d322e3971daabb0cc52726ab566d08 |
|
MD5 | e1396fab6793bd19de44bf52760d7e12 |
|
BLAKE2b-256 | 7931de1e83c600a27e7972e9a247c6473db378526cc889fcad4f81a700d03e24 |