跳转到主要内容

Plone的新用户界面

项目描述

介绍

https://github.com/euphorie/NuPlone/workflows/tests/badge.svg

此包实现了Plone的新用户界面。此用户界面的设计目标是

  • 支持单一表单工具包,而不是合理地支持多个工具包。选定的表单工具包是z3c.form

  • 不要在ZODB中存储应用程序配置,而使用简单的.ini样式的文本文件。

  • 一个Zope - 一个站点。不支持单个实例中的多个站点。

  • 在所有地方使用tiles。不支持视图小部件、小部件或其他概念。

  • 仅支持一种创建页面:浏览器视图。明确不支持CMF皮肤。

  • 使用文档化的标记模式向页面添加行为。不支持KSS或特定页面的JavaScript。

  • 最小化标记,将复杂性移至标准和文档化的CSS。

免责声明

尽管此包的名称可能暗示了其他关系,但此包与旧的NuPlone plone主题关系不大。

兼容性

NuPlone 2.x旨在与Plone 5.2一起使用。

升级到NuPlone 2.x

NuPlone 2.x不再使用
  • z3c.appconfig.

  • z3c.zrtresource

  • grok生态系统

配置现在存储在注册表中

  • 而不是appconfig["site"]["contact.email"],请使用注册记录plone.email_from_address

  • 而不是appconfig["site"]["contact.name"],请使用注册记录plone.email_from_name

  • 而不是appconfig["site"]["title"],请使用注册记录plone.site_title

  • 而不是appconfig["tile:$TILE_ID"],请使用注册记录plonetheme.nuplone.appconfigtile_$TILE_ID(它们应包含json)。

变更日志

2.2.2 (2023-11-06)

  • 修复由于错误的webpack配置而缺失的jQuery库。

  • 更新到Patternslib 9.9.9。[thet]

2.2.1 (2023-09-27)

  • 升级jQuery UI到1.13.2。

  • 更新Redactor到3.5.2。

  • 更新整个JavaScript构建基础设施以与最新的Patternslib 9协同工作。[thet]

2.2.0 (2023-06-14)

  • 支持Plone 6 [ale-rt]

2.1.4 (2023-01-04)

  • 网站菜单:添加一个辅助方法,用于向现有类别添加子菜单。[thet]

  • 更新pre-commit配置。[thet]

  • 更新buildout、测试和CI基础设施。[thet]

2.1.3 (2022-09-15)

  • 更新一个已弃用的导入[ale-rt]

2.1.2 (2022-06-06)

  • 修复页脚的位置(解决了#59)[ale-rt]

2.1.1 (2022-03-30)

  • 修复缺少bundle的brown-bag发布

2.1.0 (2022-03-30)

  • 添加一个@@nuplone-version视图,可用于中断资源的缓存。

  • 添加一个新的NuPlone.bundle资源目录,并直接从NuPlone提供该捆绑包。

  • 更新所有JavaScript资源以使用最新的Patternslib(7.4.0)。修复了旧JavaScript中的一些安全问题。

  • 移除对IE<11的支持。

  • 清理资源。

  • 修复了复制粘贴中的CSRF问题。

2.0.2 (2021-12-08)

  • 文本输入:如果可用,则从小部件中获取类型。

  • 降低日志详细程度。

2.0.1 (2021-06-02)

  • 恢复在#20中意外丢失的排序支持。

2.0.0 (2021-05-27)

重大更改:更新到Plone 5.2。

  • 从grok中移除依赖。

  • 移除z3c.appconfig。

  • 移除z3c.zrtresource。

1.6.4(未发布)

  • 移除了更新顺序的瓷砖。

1.6.3 (2020-05-26)

  • 通过增加更多间距,改善复选框和标签的样式。

  • 修复checkboxlist,使其在字段集图例上显示字段的标题,而不是第一个项目的值。

  • 显示与任何小部件(如不变性)无关的验证错误。

1.6.2 (2019-08-21)

  • 翻译更新(IS)

1.6.1 (2019-01-11)

  • 修复获取Plone 5的电子邮件设置的问题。

  • 为IOrderedSelectWidget定制orderedselect_input.pt。

1.6.0 (2018-10-10)

本版本是为Plone 5.1及以上构建的!

  • 在模板中更高效且安全地定义URL。

  • Textlines小部件:与其他小部件更一致,使用< cite>legend来表示字段名称。

1.5.6 (2017-11-27)

  • 在文件和图像小部件(z3cform)中,添加一个安全措施,防止在缺少blob文件时出现面向用户的错误。

  • 更新克罗地亚语(HR)的翻译。

1.5.5 (2017-07-17)

  • 使重新排序更加健壮。

1.5.4 (2017-06-16)

  • 为克罗地亚语(hr)添加翻译文件,目前有一个翻译。

1.5.3 (2017-04-03)

  • 在文本输入上再次显示“愚蠢”的div,但仅当字段有描述时才显示。

1.5.2 (2016-09-29)

  • 简化文件和图像输入。

  • 主要撤销1.5.1的标记更改,因为

    是使infoBubbles正确渲染所必需的。

1.5.1 (2016-06-20)

  • 修复z3c.form输入字段中的标记:将标签和输入周围的

    替换为,并且仅在需要添加依赖类时才显示它。

1.5.0 (2015-10-13)

  • 更新JS库:从1.4.4到1.11.3的jquery,从1.8到1.11.4的jquery.ui。添加jquery.browser(它添加了从jquery核心中删除的功能)

  • 包含新的JS库并更新代码以处理它们。特别是,.live方法不再可用,必须使用.on。

1.4.5 (2014-08-29)

  • 在密码重置表单上,捕获由错误的用户名引起的错误,并显示有意义的错误消息而不是“Ooops”。

  • 修复了按钮取消(与按钮删除相同)的意大利语翻译,OSHA参考编号10522

1.4.4 (2014-08-11)

  • 添加对Plone 4.3.3的支持。

1.4.3 (2014-07-09)

  • 错误修复。网站菜单下拉菜单阻止单击某些页面元素。(OSHA #10390)

  • 错误修复。在IE中截断网站菜单下拉菜单。(OSHA #10329)

1.4.2 (2014-07-07)

  • 撤销IE 11 CSS修复,有未预料到的后果。

1.4.1 (2014-07-07)

  • 更新IT中的翻译。

  • IE 11的CSS修复。

1.4.0 - 2014年1月9日

  • 向分析瓷砖添加一个API以触发额外的(虚拟)页面视图。

  • 将分析瓷砖更改为发送身份验证状态(匿名或已认证,而不是用户的登录名)。

1.3.9 - 2014年1月3日

  • 为OSHA库页面添加原型页面。

1.3.8 - 2013年12月19日

  • 修复与Chameleon 1.14的兼容性问题。

  • 新翻译:马耳他语(MT)

1.3.7 - 2013年12月12日

  • 新翻译:意大利语(IT)和冰岛语(IS)

  • 修复了文件浏览按钮的问题。

  • 为原型设置页面设置手风琴。

1.3.6 - 2013年10月7日

  • 修改内部buildout以使用最新的buildout和Pillow版本。

  • 移除命名文件小部件中readonly-attribute的多余空格。这导致IE将所有文件小部件都视为只读。

1.3.5 - 2013年7月5日

  • 更改了希腊语翻译中的2个字符串[pyailor]

1.3.4 - 2013年7月3日

  • 启用“depends”表单指令也适用于扩展字段。 [jcbrand]

1.3.3 - 2013年4月23日

  • 为匈牙利语添加了翻译[pysailor]

  • 立陶宛语的文本校正[pysailor]

1.3.2 - 2013年4月4日

  • 添加标准Makefile以管理构建和清理构建配置。

  • 修复使用对象小部件编辑字段的问题:由于缺少隐藏表单字段,其数据提取不正确。

1.3.1 - 2013年3月6日

  • 修复选择表单小部件模板中的语法错误。

1.3 - 2013年2月14日

  • 防止在不允许粘贴的位置显示“粘贴”操作。

  • 阻止页面加载时端口栏从左到右跳跃。

  • 将lxml依赖项调整得更紧密,以确保其html清理器中的安全改进得到包括。

  • 更新表单标记,为有错误的字段标签添加错误类。

  • 添加新的翻译:芬兰语和立陶宛语

1.2 - 2012年12月7日

  • 重写代码以处理富文本字段中的链接。这解决了问题56

  • 添加新的翻译:保加利亚语、弗拉芒语、加泰罗尼亚语、拉脱维亚语和葡萄牙语。

  • 更新htmllaundry到2.0。

  • 更新TinyMCE到版本3.5.6。

  • 配置HTML清理代码以删除数据:属性。

1.1 - 2011年12月20日

  • 允许匿名用户也可以切换当前语言。这解决了Euphorie问题27

1.0.1 - 2011年12月9日

  • 更新包元数据。[wichert]

  • 修复MANIFEST,以确保tiny_mce包含在分发中。[wichert]

1.0 - 2011年12月8日

  • 添加对Plone 4.1和Chameleon 2.x的支持。[wichert]

  • 将screen-ie6.css注册为zrt资源。[jcbrand]

  • 新的西班牙语、捷克语、斯洛文尼亚语翻译[thomas_w]

  • 重构z3cforms上的infoPanels以修复对齐问题。[jcbrand]

  • 不要将问题和标题大写。[jcbrand]

  • 添加css类以启用辅助InfoPanels(按字段)。[jcbrand]

  • 修复TinyMCE中的两个换行符错误(Github问题#1)[jcbrand]

1.0rc8 - 2011年5月17日

  • 修复htmllaundry依赖项。[wichert]

  • 修复工具栏CSS的位置。[wichert]

1.0rc7 - 2011年4月26日

  • 从所有分发表单中排除prototype;符号链接文件使distutils过于混乱。[wichert]

  • 添加MANIFEST.in并重构css/JavaScript文件的符号链接,以确保所有文件都包含在eggs中。[wichert]

1.0rc6 - 2011年4月21日

  • 重新发布rc5作为rc6以修复源控制标记中的错误。[wichert]

1.0rc5 - 2011年4月21日

  • 优先使用标题方法获取当前标题,作为删除确认页面的标题。[wichert]

  • 不要在object元素中放置p元素;IE9会将其移动到对象元素之外,因此在使用object->iframe转换时也会留下残留物。[wichert]

  • 启用针对IE 9的iframe工作区。[wichert]

  • 添加对包含标记的status消息的支持。[jcbrand]

  • 错误修复。防止在“操作”站点菜单操作没有URL可跳转时点击。[jcbrand]

1.0rc4 - 2011年2月1日

  • 棕色纸袋:修复表单中富文本编辑器的初始化。在1.0rc3中,作为提示更改的一部分而损坏。[wichert]

1.0rc3 - 2011年1月25日

  • 升级到jQuery 1.4.4和jQuery UI 1.8.9。[wichert]

  • 添加针对Internet Explorer 8之前的版本中button元素处理不当的JavaScript工作区。[wichert]

  • 在全局转换之前进行与表单相关的标记转换,以确保从全局转换中提取的工具提示位置正确。[wichert]

1.0rc2 - 2011年1月11日

  • 修复TinyMCE:使文本加粗或倾斜再次工作。[wichert]

  • 直接从工具视图公开日期/时间格式方法,以便在Python代码中使用。[wichert]

1.0rc1 - 2010年12月7日

  • zope.i18n 无法渲染1900年之前的日期。为防止网站错误,检测到这一点后返回文本错误。[wichert]

  • 不要加载TinyMCE的linesfield插件。它不是必需的,并且它在setuptools/distutils中触发了符号链接处理错误。[wichert]

  • 修复IE7中sitemenu的透明背景。[wichert]

  • 重构表单提示的位置。[wichert]

  • 升级到jQuery 1.4.3和jQuery UI 1.8.6。[wichert]

1.0b4 - 2010年10月6日

  • 更新IE8样式。[cornae]

1.0b3 - 2010年10月5日

  • 修正IE6和IE7中的字体引用。[wichert]

  • 更新表单字段依赖性检查器以处理z3c.form始终使用":list"作为复选框字段名称的疯狂行为。[wichert]

1.0b2 - 2010年9月29日

  • 改进表单CSS。[cornae]

1.0b1 - 2010年9月23日

  • 修改网站菜单,通过代码生成动作菜单的内容。这使得使用派生类扩展菜单更容易。[wichert]

  • 使联系人的电子邮件地址和姓名(电子邮件发送到的地址)可通过appconfig进行配置。[wichert]

  • dfn元素移动到label元素之外,以确保我们可以处理它们的点击事件。否则,浏览器会假装点击目标是label内部输入元素。[cornae, wichert]

1.0a2 - 2010年9月9日

  • 更新错误页面处理程序以处理Zope 2.12中某些NotFound错误可能发生的双重获取包装。[wichert]

  • 添加基于plone.app.testing的测试固定装置。[wichert]

  • Euphorie中删除一些旧的复制/粘贴残留物。[wichert]

1.0a1 - 2010年8月31日

  • 首次发布。[wichert, cornae]

项目详情


下载文件

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

源分发

NuPlone-2.2.2.tar.gz (2.5 MB 查看哈希值)

上传时间

构建分发

NuPlone-2.2.2-py2.py3-none-any.whl (2.7 MB 查看哈希值)

上传时间 Python 2 Python 3

支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面