跳转到主要内容

基于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_blockContentBlock 兼容。参见 #2252。

  • 确保单元测试在模拟缓存中运行。参见 #2254。

  • 注册缓存应在找到空元素时不设置缓存。参见 #2255。

  • 修复了“保存和恢复配置”问题。参见 #2189 和 #918。

  • 修复了与简介按钮一起使用时行内编辑的错误。参见 #2256。

  • 修复了与缓存失效错误相关的权限测试套件。参见 #2253。

  • 避免某些浏览器(如 Chrome 或 Firefox 3.5+)的 301 重定向缓存。参见 #2220。

  • 当集合在节内部时,集合管理中的 AJAX 请求出现错误。参见 #2260。

  • 在卸载插件后未重新加载服务器的情况下安装某些插件时出现错误。参见 #2262。

  • 移除了 CSS 和图片之间的某些绝对引用。参见 #2264。

  • 尽管这不是默认行为,但现在 contactform 插件在通过 AJAX 加载时也能工作。参见 #2268。

  • 修复了 GIS 禁用时的一些迁移。参见 #2271。

  • 由于现在不向后兼容,因此冻结了 django-mpttdjango-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_SIZEMERENGUE_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 提供了nondraggablenoncontained选项。参见 #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-inlinetranstranshette)中的错误,在某些情况下它失败了。见#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 插件)在虚拟主机后工作。

  • 高亮插件不显示相关内容图片。

项目详情


下载文件

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

源分发

merengue-0.9.0.tar.gz (10.9 MB 查看散列值)

上传于

由以下支持