基于Django的增强型CMS
项目描述
Merengue是一个功能齐全、可插拔的CMS,专为创建网站、编写更少的代码以及维护干净、优雅且可重用的代码而设计。
更多信息请访问http://www.merengueproject.org/
变更
版本 0.9.0
将custommeta插件合并到核心插件,并重构merengue,以便每个门户都能使用自定义元数据页面。见#2365。
添加菜单视图的匿名用户。见#2366。
修复在设置对象的权限时添加组到角色的错误。见#2364。
支持为所有内容生成可配置的纯文本,这对于搜索引擎索引很有用。见#1088。
重构突出显示插件,以改进其在部分或微型网站中的使用。见#2358。
添加对django消息框架的支持,而不是使用旧的cmsutils.log。见#2362。
捕获发送给用户的SMTP异常。见#2361。
扩展全局模型管理员(无相关管理员)的权限,使其可以更改拥有内容或拥有某个版块/微站的用户的权限。参见 #2360。
将搜索表单添加到merengue jsi18n目录。参见 #2359。
版块所有者现在可以编辑与版块相关的任何内容。参见 #2357。
修复在填写姓名字段时接触表单的选项错误。参见 #2355。
限制对basesection的行政权限。参见 #2356。
在突出显示类别中添加排序。参见 #2354。
修复javascript比较。参见 #2352。
在 contactform 插件中,字段顺序与行政界面相同。参见 #2351。
在 filebrowser 插件中重命名带重音符号的文件名以避免问题。参见 #2349。
修复 piwik 插件中的统计数据错误。参见 #2348。
避免尝试将CMYK图像保存为PNG时出现问题。参见 #2347。
修复插件和基础对象中面包屑签名。参见 #2345。
创建插件以将元标题、描述和关键字设置为任何页面。参见 #2341。
更新saml2插件以与djangosaml2-0.6.1版本兼容。参见 #2335。
允许员工用户访问他们拥有的对象的模型管理员。参见 #2343。
在 contentmenu 插件中对内容组内部的内容进行排序。参见 #2334。
修复集合限制中的错误。参见 #2331。
现在,如果表单有错误,则联系表单块不可缓存。参见 #2329。
修复更改月份时日历块的问题。参见 #2330。
为开发者提供可定制的版块视图。参见 #2324。
在任何其他merengue中间件之前启用插件。参见 #2325。
改进 contactform 插件。在联系表单的选项中添加一个名称字段,以便您可以使用名称而不是‘option_N’来识别选项。参见 #2326。
自定义版块插件的链接现在是可选的。参见 #2327。
更新 django-compressor 到 1.1.2 版本。参见 #2328。
允许通过 CONTENT_COMMENTABLE_BY_DEFAULT 设置覆盖默认内容可评论行为。参见 #2317。
在横幅插件中添加分类过滤块。参见 #2316。
在微站中添加链接。参见 #2312。
实现一个方法,允许版块将CSS类插入到body中。
版本 0.8.2
修复了由transmeta 0.6.7版本引起的UnicodeDecodeError。参见 #2308。
版本 0.8.1
修复了注册新插件时出现的奇怪错误。参见 #2229。
改进 setup.py 关键字以改善在pypi上的搜索。参见 #2284。
版本 0.8.0-final
更多的Selenium测试。参见 #2136 和 #1746。
当用户使用内联编辑编辑块时,使块缓存无效。参见 #2242。
SEO改进,包括生成 sitemap.xml。参见 #2248。
在执行 sync_apps_media 命令时,包括 merengue/media 在同步媒体中。参见 #2243。
在安装文档中包括nginx配置中的过期头。参见 #377。
包括用于突出显示的内联编辑。参见 #2246。
为用户和管理员提供完整的权限拒绝报告视图。参见 #2151。
更多的翻译。参见 #2。
在 contactform 插件中取消冻结recaptcha客户端依赖。参见 #2267。
在 render_single_block 标签中添加缓存块。参见 #2269。
由于在Merengue中未完全实现,因此隐藏3d图像和全景视图。参见 #2275。
为分析目的添加具有块信息的新的调试工具栏面板。参见 #2276。
“缓存失效”权限以实现更细粒度的授权。修复 #2277。
Merengue性能大幅提升
Menu.get_section 改进。参见 #2233。
内联编辑改进。参见 #2234。
RSS插件缓存。参见 #2235。
块缓存更高效。参见 #2236。
getEventsMonthYear 优化。参见 #2238。
MenuBlock 优化。参见 #2241。
错误修复
修复了字体大小非整数的文本字段中的 inplaceeditform 错误。参见 #2222。
在 IE 中修复了 Flowplayer 错误。参见 #2224。
修复了启用 CSS 和 JS 压缩时的错误。参见 #2223。
修复了当传入的对象为 None 时对象中的权限错误。参见 #2110。
改进了就地编辑逻辑以检查“编辑”权限。参见 #2230。
一些布局错误。参见 #2217。
用户可以编辑不可缓存的块。参见 #2237。
修复了在非常旧的 merengue 网站中执行时的一些迁移。参见 #2244。
现在 render_single_block 与 ContentBlock 兼容。参见 #2252。
确保单元测试在模拟缓存中运行。参见 #2254。
注册缓存应在找到空元素时不设置缓存。参见 #2255。
修复了“保存和恢复配置”问题。参见 #2189 和 #918。
修复了与简介按钮一起使用时行内编辑的错误。参见 #2256。
修复了与缓存失效错误相关的权限测试套件。参见 #2253。
避免某些浏览器(如 Chrome 或 Firefox 3.5+)的 301 重定向缓存。参见 #2220。
当集合在节内部时,集合管理中的 AJAX 请求出现错误。参见 #2260。
在卸载插件后未重新加载服务器的情况下安装某些插件时出现错误。参见 #2262。
移除了 CSS 和图片之间的某些绝对引用。参见 #2264。
尽管这不是默认行为,但现在 contactform 插件在通过 AJAX 加载时也能工作。参见 #2268。
修复了 GIS 禁用时的一些迁移。参见 #2271。
由于现在不向后兼容,因此冻结了 django-mptt 和 django-ajax-selects 软件包。参见 #2278 和 #2279
版本 0.8.0-rc2 (r5269)
修复了 MySQL 数据库中的迁移。参见 #2215。
新增加了不可添加的块。参见 #2147。
优化了 Merengue 注册表。参见 #2142。
优化了权限系统。参见 #1322。
优化了 SQL 语句。参见 #2144。
更改了插件检测实现,使其在所有环境中(部署中)工作。这种方法消除了使用外部过程。参见 #2158。
从 startproject 命令中移除了 --develop 选项。默认情况下,merengue 将创建符号链接。参见 #2148。
完成了西班牙语翻译。参见 #2。
完成了并审查了文档。参见 #377。
将 JW Player 更改为完全免费的 flowplayer。参见 #2199。
新增了 MERENGUE_MAX_FILE_SIZE 和 MERENGUE_MAX_IMAGE_SIZE 参数,以限制上传文件的大小。参见 #2185。
减少了测试数据的大小。参见 #2141。
为 tinyMCE 添加了 anchor 按钮。
改进并修复了 Yaco 主题的外观和感觉。参见 #1990。
在视觉编辑器中包含拼写检查,默认为英语。
为权限系统添加了 Selenium 测试。参见 #2136。
使将接收审阅任务通知的审阅者可定制。参见 #2193。
标签现在是逗号分隔的。参见 #2155。
搜索表单中的可排序字段。参见 #2175。
使用自动完成小部件选择节的主体内容。参见 #2115。
为 MenuBlock 添加了新的 max_num_items 参数,如果子项数量超过该参数,则折叠任何菜单分支。参见 #2161。
对所有的 CSS 进行了修订。参见 #2135。
使工作流状态可翻译。参见 #2212。
在幻灯片中允许分类。参见 #2213。参见 #1983。
许多错误修复
修复了内容菜单中的错误。参见 #2083。
默认移除了一个不太有用的操作(稍后可以激活)。参见 #2032。
清理内部链接过滤器。参见 #2190。
修复了论坛索引中的顺序。参见 #2191。
修复了 change_status 管理员操作,该操作在非超级用户执行时会失败。参见 #2192。
当 Piwik 不返回任何内容时,使 Piwik 插件更健壮。参见 #1573。
修复了在没有安装 python-saml2 的情况下检测 saml 插件的错误。参见 #2201。
限制可选择的媒体内容仅为拥有的内容。参见 #2150。
自动创建的源项应该被发布。参见 #2157。
修复了在某些情况下失败的 itags 列表。参见 #2162。
修复了 standingout 插件中的某些错误。参见 #2167。
修复了 addthis 插件的语言。参见 #2168。
修复了内联编辑表单中的 CSRF 问题。
修复了当迁移保存插件时的 syncdb --migrate 命令。参见 #2178。
通过权限限制可以链接到多媒体资产的内容。参见 #2150。
将 djangosaml2 应用程序作为安装 saml2 插件的必需项。参见 #2180。
当菜单视图没有指向任何地方时显示管理员链接。参见 #2164
一些 IE CSS 错误修复。
修复了最新版本的 BeautifulSoap 的问题。参见 #2209。感谢 Paul Sabou。
使 MemoizeCache(用于权限、角色和注册缓存)在多线程环境中保持一致性。参见 #2214。
横幅的 URL 不应该可验证。参见 #2219
版本 0.8.0-rc1 (r5126)
权限缓存以加快 Merengue。参见 #2085。
优化了块渲染。参见 #2090。
重构了权限系统,以通用地从部分获取角色获取。参见 #2094。
startplugin 命令帮助开发人员轻松创建插件。参见 #2060。
一个新的 register 插件用于用户注册。参见 #2000。
在导航块根元素中启用内联编辑。参见 #2055。
一个新的 Reviewer 角色以提高发布流程的灵活性。参见 #2093。
为已安装或激活的插件提供管理员过滤器。参见 #2053。
默认禁用自动插件检测,因为有“检测新插件”视图。参见 #2051。
在管理员界面中使用 Django 1.3 消息框架以获取最新功能。参见 #2050。
在块配置视图中添加直接链接到该块的管理员视图。参见 #2061。
使内容的所有者查找更灵活。参见 #2075。
默认禁用用户在“权限”选项卡中编辑权限的能力。参见 #2138。
使 delete 权限检查更灵活,以便在非 BaseContent 对象中使用。参见 #2081。
在块机制中添加单元测试。参见 #2089。
添加新的 testmerengue 命令,以同时测试所有 Merengue 单元测试。参见 #2124。
使表单 CSS 更一致。参见 #73。
改进了 selenium 测试运行器以使用帧缓冲区。参见 #1999。
允许删除损坏的已注册项目,如损坏的插件。参见 #2130。
修复了大量的错误
在相关模型管理器中审查了权限。参见 #2042 和 #2110。
更新 open layers 库以修复一些 FF3.0 错误。参见 #2084。
在内容类型中的自定义权限现在在管理员权限视图中可见。参见 #2058。
在内容范围内添加非内容块时出错。参见 #2077。
确保在安装插件后内容类型已同步。这可能会引起奇怪的问题。参见 #2052。
修复了在所有情况下检测损坏插件的问题。参见 #2054。
在没有 fixtures 的情况下加载工作流程以避免问题。参见 #2119。
一些翻译。参见 #2045、#2097 和 #2。
其他:#1772, #2063, #2064, #2066, #2067, #2042, #2074, #2076, #2077, #2080, #2082, #2086, #2088, #1744, #1989, #2092, #2096, #2098, #2100, #2101, #2102, #2103, #2104, #2105, #2106, #2109, #2112, #2114, #2045, #1923, #2117, #2118, #2120, #2121, #1982, #1972, #691, #2127, #2128, #2126, #2123, #2131, #2133。
版本 0.8.0-b2 (r4957)
修复了 0.8.0-beta1 中新创建项目的一个关键漏洞。参见 #2048。
修复了工作流程单元测试。参见 #1832。
改进了 Yaco 主题布局。参见 #1990。
修复了一些损坏的 Selenium 测试。参见 #1938。
为每个内容启用热链接操作(默认禁用)。参见 #2032。
修复了在特定范围内添加块时的一个漏洞。参见 #2011。
其他错误:#2037, #2038, #2039, #2036, #2040, #2041, #2043, #2046, #2039, #2047。
版本 0.8.0-b1 (r4880)
Django 1.3 兼容性。参见 #1568。
具有管理界面的工作流程系统。参见 #990, #987, #988, #989。
将参与者添加到内容和章节中,而不是所有者。参见 #1860。
文档
提高了文档的英文可读性。参见 #377。
新增了一个优化部分。参见 #1796。
使用CACHE_SITE_FOR_ANONYMOUS设置激活整个站点缓存。同时还有一个失效缓存面板。参见 #167。
具有管理界面和公共视图中的缓存失效的块缓存。参见 #1332, #1993, #1866 和 #2007。
更多的单元测试。参见 #1633。
改进了自动报告的用户界面。参见 #1850, #1816。
更好的和更友好的通知。参见 #1841。
在设置文件中可配置门户链接的类别。参见 #1858。
对西班牙语的日期时间格式提供更好的 l10n 支持。参见 #1875。
开发者可以为每个继承的模型定义唯一性 slug。参见 #1873。
对门户链接进行基于角色的访问。参见 #1883。
为块管理更改列表添加筛选。参见 #1806。
在用户界面中添加和删除块。参见 #1913, #1923 和 #2011。
添加块时标记块容器。参见 #1965。
更改了管理界面中的“内容管理”标签。参见 #1750。
删除了Johnny-Cache分支,因为 Django 1.3 支持自定义缓存键前缀。参见 #1758 和 #1757。
在multimedia_slide_link templatetags 中包含了一个新的size参数。参见 #1756。
在管理界面中实现了变更日志视图。参见 #1778。
包含意大利语翻译。参见 #1803。
所有管理内容类型都是可排序的。参见 #1812。
门户链接的多级。参见 #1858。
支持固定块(由其开发者声明为固定)。参见 #1056。
改进了从菜单项链接到内容的链接。参见 #1928。
允许更改菜单项的状态。参见 #888。
允许更改内容的章节。参见 #1839。
实现了“按类型浏览”管理视图。参见 #1752。
允许根据用户更改管理界面中的活动标签。参见 #1988。
图像字段的可视编辑。参见 #1973。
更新 Django Debug Toolbar。参见 #2001。
为块添加了新的 CSS 类参数,以获得灵活的外观和感觉。参见 #1977。
在菜单和门户链接中实现了基于角色的访问控制。参见 #1846 和 #1883。
为render_*_blocks templatetags 提供了nondraggable和noncontained选项。参见 #1895 和 #1957。
在权限系统中进行改进,以使授权控制更加灵活。参见 #2010, #2016, #2017。
插件改进
新增了一个customportlet插件,可以按需添加自定义的 HTML 块。参见 #1761。
新增 piwik 插件,用于使用 Piwik 收集访问内容和部分的统计数据。参见 #1573。
新增 twitter 插件。参见 #1907。
新增 maps 插件,包含一个 MapBlock 块。参见 #1933 和 #1941。
新增 googleanalytics 插件。参见 #1958。
谷歌搜索
根据浏览器语言调整 UI。参见 #1871。
突出显示插件
创建一个新的幻灯片块。参见 #1736。
完成突出显示对象的方案。参见 #1736。
itags 插件:根据内容类型分组列表。参见 #1879。
contactform 插件:允许通过 GET 参数动态自动填充。参见 #1950。
banner 插件:添加一个新单条横幅块以在任何地方添加横幅。参见 #1979。
大量错误修复。参见 #1728, #1775, #1870, #1872, #1877, #1885, #1891, #1729, #1748, #1755, #1760, #1763, #1784, #1788, #1791, #1610, #1792, #1795, #1805, #1808, #1809, #1787, #1822, #1407, #1829, #1215, #1838, #1845, #1834, #1849, #1981, #1956, #1985, #1992, #1991, #1947, #1901, #1862, #1864, #1872, #1875, #1877, #1873, #1885, #1890, #1891, #1899, #1720, #1939, #1942, #1943, #1945, #1940, #1953, #1948, #1959, #1954, #1963, #1966, #1968, #1974, #1975, #1980, #1960, #2002, #2013, #2019, #2009, #2023, #2025, #2021, #2026, #2027。
版本 0.7.1
新增意大利翻译。参见 #1803 和 #1814。
当内容达到 待处理 状态时,向审阅者发送电子邮件。参见 #1694。
在管理员中添加更改日志视图以审查所有管理员操作。参见 #1778。
在 saml2 插件中实现单点登出。参见 #1442。
审阅了某些 Merengue 文档的英文语法。参见 #377。
为 get_real_instance 逻辑编写单元测试。参见 #1633。
更多的 Selenium 测试。参见 #1747。
由于 Merengue 缺少翻译,删除了法语翻译。参见 #1825。
以及大量错误修复
在加载插件时,模型缓存未正确重新填充。参见 #1712。
现在在创建时可以很好地读取 Feed 收集。参见 #1732。
修复了一个错误,不允许在所选内容未更改时编辑现有的 standingout 对象。参见 #1736。
当与只读字段混合时,预填充字段出现错误。参见 #1764。
修复了用户尝试添加两个具有相同 slug 的微站点时的微站点错误。参见 #1774。参见 #1790。
修复了关于在 REQUIRED_PLUGINS 上注册的插件保存错误的 bug。参见 #1786。
在 event 插件中检查结束日期是否大于开始日期。参见 #1723。
修复了与 django-inlinetrans 和 transhette 的一些问题。参见 #1800, #1799, #1801。
一些外观和感觉问题,如 #1743, #1744 和 #1821。
如果条目是嵌套的,插件论坛会显示重复条目。参见 #1727。
修复了多对多字段中的只读小部件。参见 #1776。
其他修复:参见 #1789, #1811, #1823, #1731, #1797, #1783。
版本 0.7.0-final
修复了 Mysql south 迁移中的错误。参见 #1583。
日期比较的集合过滤器。参见 #1621。
集合分组和排序的 bug 修复。参见 #1608, #1670, #1677。
小部件渲染 bug 修复。参见 #1600。
集合中的其他 bug 修复:#1626。
IE7 布局 bug 修复。参见 #1516。
为公开视图创建线程操作。参见 #1628。
配置参数存储验证失败,无法显示带有错误表单。参见 #1630。
改进 get_real_instance() 逻辑以在所有情况下工作。参见 #1632。
用户可以管理其内容。所有权限都已调整以允许这样做。参见 #1634, #1658, #1688。
filebrowser 插件 bug 修复。参见 #1629, #1661。
改进网站范围内的权限检查。参见 #1644。
一些面包屑修复。参见 #1646, #1662, #1686。
行内编辑使用Merengue 编辑 权限来决定是否显示小部件。见#1665。
用于显示过去事件的视图。见#1664。
在集合中添加了新的 striptags 过滤器。见#1667。
允许在设置中定义所有内容的默认状态。见#1674。
行内翻译只对管理员可见。见#1675。
创建者自动成为他创建的内容的所有者。见#1654。
允许将同一审阅任务分配给多个用户。见#1679。
当内容进入 待审 状态时,将创建一个新的审阅任务。见#1679。
允许在集合中配置页面大小,将其作为一个设置。见#1682。
反馈 插件在添加评论时获取用户的全名。见#1683。
当父类模型是抽象的时,修复了在查找可翻译字段时的模型翻译错误。见#1685。
修复了翻译工具(django-inlinetrans 和 transhette)中的错误,在某些情况下它失败了。见#1693。
现在可以删除内容位置。见#1692。
允许使用空格的标签。见#1228。
添加了新的 notify_pending_reviews 命令,用于通知用户待办任务。见#1694。
在添加/挂载/删除内容照片时,内容的主要图像中的缩略图会正确更新。见#1700。
修复了SAML插件中的某些错误。见#1442。
在加载插件时,模型缓存没有正确重新填充。见#1712。
公共表单的样式更好。见#1716。
在页面加载时,日历块不会显示事件。见#1719。
其他错误修复:见#1701、#1706、#1561、#1711。
版本 0.7.0-rc1(修订版 3988)
权限现在是一个相关的管理员,放置在管理员UI的不同标签中。见#1570。
链接现在可以在新窗口中打开。见#1582。
所有主题中统一了登录UI。见#1382。
只显示一个多媒体资产时,已删除多媒体幻灯片。见#1460。
添加了一个新的 reinstall_plugins 命令,用于重新安装已启用的插件。见#1594。
可以删除本地角色和权限。见#1605。
修复了许多错误
修复了文档部分中匿名用户的损坏评论。见#1614。
修复了菜单重排错误。见#1581。
修复了拖放中的块重排错误:见#1580、#1581。
修复了一些管理员UI的外观和感觉错误:见#1563、#1584、#1588、#1585。
修复了Merengue主题中标签云块标题的外观和感觉。见#1497。
修复了放置相同块两次时的块覆盖错误。见#1575。
修复了ezdashboard插件中的错误。见#1586。
每个内容只允许有一个联系表单。见#1196。
修复了oot错误。见#1579。
修复了当表已经存在时的south迁移。见#1592。
在某些情况下修复了 migrate_plugins 命令。见#1595。
修复了两个小部件错误。见#1600和#1616。
日历块使用项目区域渲染。见#1609。
修复了 contactform 插件中的404错误。见#1536。
版本 0.7.0-beta4(修订版 3913)
权限现在可以在部分中定义。见#1564。
修复了一些错误
当我创建横幅时,我看不到网站上的图像。见#1547。
记录了公告部分。
在IE中的翻译UI中存在布局错误。见#583。
更改了管理应用程序索引的样式。见#1569。
requirements.txt中的django-inlinetrans依赖项有误。
版本 0.7.0-beta3(修订版 3880)
行内翻译允许在msgID在任何目录中找不到时创建/更新po文件。见#1401。
修复了一些错误
块工具(用于拖放和配置)放置在CSS绝对定位的块上,位置良好。见#1562。
将ezdashboard和filebrowser插件适配到新的注册API。
修复了文档部分渲染的bug。见#1565。
版本0.7.0-beta2(3861修订版)
修复了许多bug。这些是最重要的。
如果插件在注册所有插件时损坏,则进程停止。现在它将继续下一个插件。见#1539。
在注销插件后清除Django应用缓存,以避免某些情况下出现奇怪的错误。见#1526。
插件禁用损坏(仅通过卸载工作)。现在您可以禁用插件。见#1486。
内容类型过滤配置的块没有显示任何数据。见#1530。
在相关和非相关对象工具中添加权限定义。
您可以在部分和内容中成功定义与块相关的块。见#1509和#1491。
在chunks插件中删除了2MB的未使用媒体。见#1472。
如果块没有可用的配置,则不会显示块配置按钮。见#1528。
其他:#1532、#1519、#1508、#1523、#1525、#1543、#1544、#1487、#1460、#1410、#1497、#1527、#1498、#1476、#1549、#1546、#728、#608、#1478、#1378、#1551、#1552。
将Selenium测试适配到新的Merengue管理员重设计。见#1524。
为非认证用户启用feedback插件中的验证码。见#1534。
将demo.merengueproject.org演示安装的固定文件适配到基于部分的重新设计。见#1531。
完成Saml2插件以支持联合身份验证/授权。见#1442。
用户现在可以向部分添加订阅源。见#1538。
改进插件标签,使其对用户更直观。见#1540。
改进run_suites.py脚本,以自动运行所有Selenium测试。同时改进文档。见#1458。
从插件管理中直接访问注册的块和动作。见#1542。
完成Merengue错误参考、Merengue部署、JS/CSS压缩的文档。
完成django-announcements集成。
版本0.7.0-beta1(3786修订版)
管理员可以在集合中设置对象的限制数量。见#1510。
为相关模型管理员实现相关对象工具。见#1502。
重设计Merengue管理员以提高可用性。见#1503和#1517。
集成django-announcements。尚未完成。见#1302。
Saml2插件通过SAML SP获取联合AuthN/AuthR。尚未完成。见#1442。
用于调试目的的显示Merengue版本的工具栏面板。见#1473。
部分请求中间件(定义request.section)现在是可插拔的,并且可以轻松重定义,例如通过microsite插件。见#1484。
支持通过实例注册,以能够拥有可注册类的多个注册项。用于与内容相关的块。见#1445。
在“浏览内容”管理视图中添加新类型过滤器。见#1483。
Merengue部分(BaseSection模型)现在是基础内容(继承到BaseContent),具有权限、相关块和Merengue中实现的所有功能。见#1318。
修复了由最后添加的功能引起的许多bug。见#1433、#1355、#1330、#1192、#1465、#1469、#1396、#1481、#1493、#1504、#1494、#1499。
版本0.7.0-alpha(3630修订版)
在Merengue注册中通过实例(而非类)支持注册,具有单例功能。见#1445。
itags视图,显示网站中的所有标签。见#1404。
可插拔的工具栏,面板可在插件中注册。见#1391。
内容内联编辑支持,使用重写的django-inplaceedit。
为0.7系列中的新功能添加新的Selenium测试。
在占位符中集成JS和CSS资源,避免重复并压缩代码。参见#1418。
当配置为生产站点时进行CSS和JS压缩。参见#1415。
改进了yaco主题。参见#1388。
公共视图中的块配置。参见#1365。
插件中的南方支持。参见#1381。
在所有Merengue模板中使用django-inlinetrans进行行内翻译。参见#1349。
实现了一个打印样式表和一个打印动作。参见#966。
国际化URL。参见#1112。
优化了Merengue SQL语句。参见#1320。
为注册应用实现了单元测试。参见#1314。
清理和重构了Merengue菜单实现。参见#1313。
联系信息在填写了内容的部分被渲染。参见#1309。
实现了一个审阅系统,用于< span class="docutils literal">重定向插件。参见#1074。
可以将块附加到单个内容上,并为其提供自定义配置。参见#1261。
管理员可以为单个或多个内容设置块的渲染,并为每个内容提供自定义块配置。参见#1247。
支持所有内容的纯文本生成,用于索引、标记等。参见#1088。
重构MIDDLEWARE_CLASSES以改进项目的定制化。参见#1253。
微站点插件的新功能
MIDDLEWARE允许像/foo-microsite/foo/url这样的URL,它将像/microsites/foo-microsite/foo/url/一样
所有内置插件中的块在微站点内都有效,只显示微站点内容。
实现了contentmenu插件,允许在菜单中进行内容分组,但不需要在同一个部分有内容。
对大型插件、视图组件、块和面包屑进行重构,以改进插件中的重新定义。参见#1256、#1258和#1269
所有内置插件在需要时都使用集合,以改进管理员的列表定制化。参见#1267。
HTML编辑器(TinyMCE)现在可以调整大小。参见#1270。
移除了hook_post_register钩子,并实现了post_install钩子,仅在插件安装时调用。参见#1277。
使rss插件更具可定制性。参见#1273。
实现了< span class="docutils literal">tmtemplates插件,可以创建可以在每个HTML字段中插入的HTML模板。
通过在视图中添加额外的_filters_collection上下文来过滤集合。
版本0.6.0-final
由于安全问题,将Django依赖项更改为1.1.3版本,该问题在该版本中已修复。
在安装某些插件时创建模型时修复了某些Postgresql数据库锁定。
使用默认的autocommit选项对Postgresql后端进行了一点点加速。
其他一些小错误修复
在删除后访问没有部分(删除后)的文档时出错。
在集合中创建搜索器并在公共视图中搜索某物时出错。
管理员不能分配论坛内线程对象的权限。
确保NOT_PROVIDED值(通过未定义的配置参数获得)评估为False以避免某些错误。
修复了transhette中重启服务器确认页面中的网页布局。
将name字段添加到联系信息中。
版本0.6.0-rc1
修复了几个错误
修复了参数验证中的新错误。
当使用memcached作为缓存后端时修复了单元测试执行。
移动块时出现JavaScript错误。
将PIL导入延迟到创建第一个captcha缩略图时,以避免syncdb错误。
改进了integerparams中的验证。
修复了使用PIP安装django-inlinetrans。
现在所有具有“manage_portal”权限的用户都可以移动块。
允许在contactform插件中删除已发送的表单。
修复了admin 浏览内容视图中的搜索。
加快了Merengue权限检查的速度。
在删除时,Merengue管理员视图没有考虑级联删除的对象中的Merengue权限。
重构并修复了所有selenium测试。
版本0.6.0-beta1 (2921修订版)
许多错误修复
修复了自定义CSS验证错误。
对itag插件进行了更稳健的标签云和标签验证。
修复了transhette的几个错误。
移除了管理员中几个不工作的“权限”按钮。
支持注册参数验证(用于插件、操作等)。
包含了recaptcha密钥,使captcha插件能够即装即用。
支持PIL 1.1.6和1.1.7(具有不兼容的导入语句)。
在collections中改进了日期支持。
修复了collections中truncatechars过滤器的一些错误。
修复了插件管理员中自动报告链接的错误。
修复了stdimage非必填字段的验证。
修复了编辑内容时的错误用户消息。
修复了在章节中添加链接时的404错误。
修复了论坛插件中编辑论坛线程的错误。
在订阅插件的一些部分中改进了验证。
改进了插件管理员的权限处理。
修复了一些网页布局错误。
在collections中更稳健地处理“空”过滤器和其他验证问题。
修复了rss插件中feed信息的错误。
在contactform插件中支持HTML电子邮件。
支持不可覆盖的测试数据。
完成西班牙语翻译。
在contactform插件中的表单发送管理员中添加了发送日期列。
只读字段可以与外键字段一起使用。
Merengue fixtures的完整文档。
Merengue fixtures。
通过URL正则表达式隐藏/显示块。
安装说明和Python依赖。
版本0.6.0-alpha3 (2844修订版)
将依赖项拆分到外部的requirements.txt文件中。
版本0.6.0-alpha2 (2842修订版)
移除了外部SVN依赖项。现在Merengue拥有所有这些依赖项作为Python eggs。
实现了render_all_blocks templatetags,这是一个编写更少模板代码的快捷方式。
用可定制的collections替换了渲染列表的插件。
使Merengue文档与Sphinx 1.0兼容。
与权限系统相关的几个错误修复。
权限系统。
管理员的断链。
横幅、oldbrowser和事件插件。
transhette应用程序。
等。
改进了Merengue管理员的可用性。
内容树,用于浏览所有内容。
改进了视觉块重新排序。
主题可以有一个截图,用于在激活前预览。
插件可以定义新的中间件。
新的“所有者”角色,可以自定义内容所有者的权限。当上下文是用户拥有的内容时,此角色分配给用户。
管理员可以禁用内容的全局权限获取,例如禁用私有内容中的“查看”权限。
在Merengue管理员中,通过正则表达式根据URL显示或隐藏块。
开始与django-notification集成。
内容可以作为永久内容定义(不可删除、不可更改或某些字段不可更改),当您的逻辑依赖于这些内容时。
在安装之前进行插件自省。在Merengue管理员中,您将看到插件将创建哪些块,或哪些新的内容类型等。
在自定义章节CSS时,您可以上传新图像来自定义背景。
新插件
contactform:用于创建表单、自定义字段、电子邮件、行为等。
smartsearch:用于包括和管理搜索表单,例如在collections中。
rss:在您的网站上制作可配置的feed。
redirect:在您的网站上配置HTTP重定向。
itag:支持i18n的标签。
addthis:addthis.com集成。
imagesize:当上传的图像大小超过可配置阈值时发出通知。
版本0.6.0-alpha1 (2541修订版)
在相关管理员注册方面大幅提速。
允许在应用程序和插件中扩展 Merengue TinyMCE 编辑器的设置。
内容集合,包括带有可配置过滤器、搜索表单和列表选项的管理内容列表。
Merengue 管理站点支持主题。
向插件添加注册钩子,允许开发者在安装插件后执行任务。
所有应用程序和插件中包含语言目录。还包括编译后的 .mo 文件。
新插件
oot:管理内容的 ODT 转换。
banner:横幅管理插件。
oldbrowser:一个插件,方便通知用户他们的浏览器太旧。
论坛插件中的几个改进
将论坛分组到类别中。
在论坛列表和论坛视图中显示最后一条评论。
不允许匿名用户。
允许关闭一个线程,以便无法添加新的评论。
允许将一个线程从一个论坛移动到另一个论坛。
允许不同的用户管理不同的论坛。
在订阅插件中实现了订阅者列表。
版本 0.5.1
注意:从 0.5.1-rc1 版本的变化
更好地与翻译系统集成,允许迁移所有带有所有可能语言设置的已翻译模型。
修复了许多错误,例如
当安装了调试工具栏时,避免 URL 模式在每次 404 请求时增长。
修复音频播放器。
访问部分内的文档时 URL 解析错误。
整数注册参数中的负数错误。
放置在“首页”和“beforecontent”位置的块在首页中消失。
使 Facebook 分享链接(来自 Facebook 插件)在虚拟主机后工作。
高亮插件不显示相关内容图片。