适用于Silva 2.x的新闻扩展。
项目描述
此扩展是silva.app.news在Silva 2及之前的等价物。它仅在Silva 3中提供,用于迁移目的。
代码仓库
您可以在Git中找到此扩展的代码: https://github.com/silvacms/Products.SilvaNews
变更日志
SilvaNewsNetwork 3.0.1 (2013/08/26)
更新升级器:修复目录索引(删除太多),升级议程查看器设置。
SilvaNewsNetwork 3.0 (2013/03/06)
更新Silva XML导入和导出API。
SilvaNewsNetwork 3.0c1 (2012/09/25)
更新升级器以支持silva.app.news到Silva 3.0c1。它们可以从Silva 2.1运行。
改进测试。
SilvaNewsNetwork 3.0b1 (2011/11/11)
移除所有版式代码。这仅包含升级到silva.app.news的升级器。
SilvaNewsNetwork 2.9 (2010/12/20)
添加ajax日历视图和json rest网络服务。
添加对事件和表单小部件的重复性支持以设置它。
修复rss和atom源以使用Silva API。
重构源/过滤器/查看器的关系,以使用引用。现在它们可以在不丢失关系的情况下移动。
修复了时区支持。
使查看器可作为新闻发布的索引使用。
SilvaNewsNetwork 2.9b2 (2010/10/27)
新闻条目现在通过查看器显示,这将修复以前从物理位置显示条目路径的面包屑。
修复存档视图并删除旧式视图。
为查看器添加时区支持。
SilvaNewsNetwork 2.9b1 (2010/07/16)
添加能够为单个对象索引多个范围的目录索引,以便存储具有重复的日期时间范围。
日历视图用于日程查看器。
将日程查看器和日程条目导出到iCalendar格式。
日程查看器现在有时区和一天中第一周的设置。
重用Silva文档代码而不是重新实现它(文章和日程编辑)。
文章和日程视图现在使用XSLT渲染。
对Zope 2.12和Python 2.6的兼容性修复。
SilvaNewsNetwork 2.8b1 (2010-02-01)
新功能
Silva 2.2的第一个版本,不再与先前的Silva版本向后兼容
新闻和日程查看器现在有一个“年份范围”属性,该属性控制显示在存档中的过去和未来的年数。尝试访问此范围之外的年份将引发404错误。
SilvaNews在SMI中为开始/结束日期时间提供弹出日历。
SilvaNews不再管理自己的升级器。现在SilvaNews的升级与Silva核心升级过程相关联。
从SNN 2.7.6移植的新功能
从链接中删除“<<”和“>>”,并将html实体放在span中
为新闻和日程存档内容区域添加包装器
在月份之间添加垂直分隔线
已修复的错误
修复了导致新闻条目中损坏的图像导致搜索失败的问题。
为查看器字段迭代器添加了“unblock”CSS类,以便链接正确渲染(这是由于删除了可排序的id/class)
修复了rssaggregator的rss/atom源和inlineviewer新闻提供者中的本地化日期时间问题。
议程查看器正在拉取最新的项目数,而不是X天内的所有项目。
在kupu中保存文章/议程条目时更新最后作者。
SilvaNewsNetwork 2.7.5 (2009-03-26)
已修复的错误
新闻条目的编辑选项卡中的“立即发布”按钮单击时引发404错误,并且没有翻译。
SilvaNewsNetwork 2.7.4 (2009-03-05)
已修复的错误
新闻和议程查看器上的rss.xml源没有通过rss 1.0规范验证。
SilvaNewsNetwork 2.7.3 (2009/02/19)
已修复的错误
新闻和议程条目的“立即发布”按钮未设置显示日期时间。结果是新项目不会被过滤器找到。
删除了SNN 2.6升级器(刷新目录)。所有新闻条目都需要重新索引。要执行此操作,请使用Silva扩展服务(在ZMI中)的“部分目录重建”选项卡重新构建每个Silva新闻发布。
为SNN 2.7添加了一个虚拟升级器,因此它看起来升级到2.7。
SilvaNewsNetwork 2.7.2 (2009/02/12)
已修复的错误
从rss聚合器公共视图中删除了调试输出,并添加了额外的CSS类
rss聚合器公共视图:调整了feed链接以成为html链接,而不是订阅源uri
SilvaNewsNetwork 2.7.1 (2009/02/11)
已修复的错误
将查看器公共语言改回,以便翻译正常工作。
为查看器字段迭代器添加了“unblock”CSS类,以便链接正确渲染(这是由于删除了可排序的id/class)
SilvaNewsNetwork 2.7
新功能
RSS聚合器现在根据每个源项的发布日期合并/排序源。
已修复的错误
议程查看器显示每个条目简介的字符数与新闻查看器相同(即128)
SilvaNewsNetwork 2.6
新功能
将编辑屏幕中的“新版本”按钮移至反馈文本下方,而不是像以前那样嵌入在文本旁边的角落。这是因为一名Silva培训师报告说,一名学员无法理解如何创建新版本。现在更明显了,希望足够。
将议程项的结束日期/时间和位置属性添加到议程项添加屏幕。
将议程项的位置属性添加到公开视图。
使用Zope 2.10(类似于merge 2.4-zope-2.10-branch)进行工作。
通过'silva' zcml指令注册内容。
对SilvaNews接口进行了轻微修改。
添加了SilvaNewsCategoryFilter资产,可用于限制筛选器中的分类列表以及在新闻项编辑器中的属性工具中的属性。
重构了查看器,合并了共享代码。
为频繁访问的新闻项数据(包括get_intro!)添加了元数据列。
重构了新闻/议程查看器。
以使用新的元数据列。
三个公共视图(标准、存档、搜索)都使用共享宏来渲染项目,确保所有三个视图之间的一致显示。
在筛选器中消除了对getObject()(catalogbrain)的所有调用——因为它是一个“慢”操作,因此需要此操作的案例现在使用额外的目录元数据列。
添加了rss.xml和atom.xml视图,基于Silva 2.0 rss.xml容器视图。这些使用为容器rss设置的框架,并包含silvanews特定元数据(位置、开始、结束日期)的额外标签。
rss.xml和atom.xml也适用于RSSAggregator。
已移除XMLBuffer,因为它不再使用。
添加了INewsViewer和IAgendaViewer接口。这些接口可以由SilvaLayout/Five使用,以提供新闻/议程查看器的特殊视图。
InlineNewsViewer已更新了一些Z3功能,例如使用Z3接口查找。
默认INV表单器和视图模板具有新功能,包括:包含div id和class、显示搜索框、指定文章级别、可选图像缩略图、是否以及放置文章链接的位置,以及可能还有其他一些。如果您正在使用默认INV,您应该通过访问每个INV的url并添加'/refresh'来刷新模板,例如:http://server.com/silva/inv/refresh
修复了错误
将编辑屏幕中的新版本按钮从输入更改为按钮,以避免与frontend.css控件样式发生css冲突
176581: 移除了分类筛选器预览选项卡,并为此内容类型注册了一个“虚拟”公开视图
160505: SNN新闻出版物不能有可添加设置。它应该,因为新闻出版物是从出版物继承的。
当使用多个筛选器时,查看器以相反的顺序显示项目。
改进(简化了properties toolbox布局的css)
修复了由于get_intro()没有获取模型而导致的损坏的rss源
对于至少一些RSS源,使用'get_intro'为RSS源引入了一个错误。这已被解决。
在NewsFilter.get_next_items中进行了修复,以捕获所有议程项情况。
使用编辑标签中的“立即发布”按钮发布新闻项时略有损坏。此操作之后返回的页面将<base>标签设置为新闻项版本而不是新闻项本身,破坏了导航链接。
SilvaNewsNetwork 2.5.1
修复了错误
修复了110570,属性工具在Kupu中未出现
修复了101577,service_news_sub_viewer中缺少小部件
修复了101299,比较新闻项版本时发生NoViewError异常
修复了101731,新闻项有“制作本地”设置选项卡
- 修复了101729,新闻项时没有更新显示DT
未来
修复了101616,内联新闻查看器不正确地修复查看器列表
修复了128591,新闻项的状态选项卡对作者损坏
修复了115608,新闻查看器属性标题不清晰
SilvaNewsNetwork 2.5
添加了功能
使SilvaNews与Silva 2.0/Zope 2.10兼容。
修复了错误
删除了tal:attribute,因为tal:replace已被调用。
添加了'en'到i18n以使回退工作。
SilvaNewsNetwork 2.4.1
修复了错误
修复了由于get_intro()没有获取模型而导致的损坏的rss源
SilvaNewsNetwork 2.4
添加了功能
SilvaNews 2.4 仅与 Silva 1.6+ 兼容。对于 Silva 1.5 兼容性,应使用 SilvaNews 2.3.x 系列版本。
添加了INewsViewer和IAgendaViewer接口。这些接口可以由SilvaLayout/Five使用,以提供新闻/议程查看器的特殊视图。
修复了错误
对于至少一些RSS源,使用'get_intro'为RSS源引入了一个错误。这已被解决。
SilvaNewsNetwork 2.3
添加了功能
rss 视图现在使用条目的 get_intro 方法,而不是元数据描述。
SilvaNewsNetwork 2.2
特性
在 tab_edit 中,现在可以在已发布的 NewsItem 的预览中看到显示所有相关信息的信息框
改变了布局,更接近 silva-core,并提高了可用性 cfr issue 1581
为视图和查看器新闻项目使用统一的 css 类,去除了 div
更符合 xhtml 规范
修复了错误
修复了 cfr 修订版 8871 中删除的 can_approve() 错误
修复了 rss 图标 cfr issue 1506,1580
修复了显示日期渲染和设置 cfr issue 1601,1603
修复了立即发布 cfr issue 1605
修复了 InlineNewsViewer 的导入/导出 cfr issue 1600
修复了当新闻查看器有图片且未安装 PIL 时渲染错误 cfr issue 1604
新闻文章现在显示发布日期或设置后的显示日期 cfr issue 1602
修复了损坏的外部源 cfr issue 1434
SilvaNewsNetwork 2.1.3
特性
重做了公共模板:移除了 div 并用 p 替换,加入 Silva 风格以及新闻选择器,缩进,语言
使用标准 Silva html 类使 INV(Inline News Viewer)的布局更通用
更稳健地修复了 kupu 上方的空间,以便其他扩展也能控制反馈空间。
RSS 聚合器公共视图:移除了硬编码的表格,并用标准 Silva html 渲染替换
更新发布控件布局。尚未修复的是从“立即发布”复选框切换到“立即发布”按钮
修复了错误
更新 Kupu css,修复了 Firefox 中 Kupu 编辑 html 的问题
修复了 kupu 上方的空间
在新闻过滤器中,全选按钮左对齐
修复了损坏的 rss 图片
修复了 Inline News Viewer 中的内存泄漏
修复了 AgendaFilter 中的一些查询变量名
修复了 i18n 支持
跨月显示的日程项目现在显示整个期间,而不仅仅是最后一个月
SilvaNewsNetwork 2.1.2
修复了错误
修复了新闻项目中对代码源(外部源)的支持。
SilvaNewsNetwork 2.1.1
修复了错误
修复了一些文档问题:一些版本号是错误的。
SilvaNewsNetwork 2.1
修复了错误
添加了对特定 Zope 2.8.x 问题的升级器,其中一些 ZCatalog 索引定义了新的属性,但在需要时未执行该属性的升级器。
特性
SilvaNewsNetwork 现在可以在 (并且依赖于) Silva 1.5 上运行。
SilvaNewsNetwork 2.0.2
修复了错误
修复了新闻项目中对 Kupu ExternalSources 的支持。感谢 Andrew Altepeter。
修复了注册了错误元类型的升级器。感谢 Marc Petitmermet。
为 1.2 添加了虚拟升级器,这使得在数据版本为 1.2 时实际运行升级(绕过 Silva 升级注册中的错误)。
SilvaNewsNetwork 2.0.1
修复了错误
为 1.3(或以下)到 2.0 添加了缺少的升级器。
SilvaNewsNetwork 2.0
特性
为新闻项目添加了 Kupu 编辑器支持(取代了小部件编辑器)
从 SilvaNews 更名为 SilvaNewsNetwork
SilvaNewsNetwork 1.3
特性
在每个新闻查看器的项目项中,如果可用,将显示项目内容的第一个图像作为缩略图。
从公共视图中移除了所有表格,以便更容易使用 CSS 进行样式化和布局(请注意,这会改变公共视图的布局!)
在日程项目中添加了一个新的复选框“显示时间”,用于控制是否在公共视图中显示日期/时间的时分部分,允许显示 00:00 的时间。
在service_news中添加了几个新字段,允许在特定地区和格式中显示日期和月份(这是一个全局设置而不是每个用户的设置,因为Silva内容目前无法用多于一种语言展示,所以在不同语言中显示日期和月份是没有意义的)。
在新闻项目中添加了一个新字段“display_datetime”,而不是使用发布日期/时间来确定新闻项目在新闻查看器中是否以及在哪里显示,这个显示日期被使用,例如允许重新发布项目而不需要移动它在新闻查看器的公共视图中的位置。
现在根据结束日期/时间显示议程项目(如果可用),这样当项目结束时,它就会从“当前事件”列表中消失,而不是在开始时。
主题和目标受众现在有一个标题,这允许更改它们显示的方式而不必更新对它们的存储引用(因此您现在可以“更改主题”,同时新闻查看器仍然可以显示正确的项目列表)。
新闻查看器现在显示新闻项目的第一个部分,而不管包含的元素类型如何,而不是显示遇到的第一个子标题和第一个段落(这强制新闻项目内容遵循一定的结构以使查看器正确显示项目)。请注意,这需要在公共模板中进行一些更改(subheader()和lead()方法已被一个名为“get_intro”的方法所替代)。
修复了错误
新闻查看器上的“显示项目数量”字段曾经限制了存档中显示的项目数量,这使得某些项目不再显示,这个问题尚未修复。
SilvaNewsNetwork 1.2
特性
更新SilvaNews以与Silva 1.2兼容
SilvaNewsNetwork 1.1
修复了错误
更改了索引名称,以降低与用户生成对象名称冲突的可能性 - 请参阅 UPGRADE.txt!
SilvaNewsNetwork 1.0
修复了错误
修复了编辑选项卡中的“全选”问题。
修复了一些小模板问题,以确保与Silva 1.0正确兼容。
- 解决了某些DateTime参数格式化问题,这些问题导致在Windows Zope安装上运行Silva时某些对象查看时出现IOError。
在Windows Zope安装上运行Silva时某些对象查看时出现IOError。
SilvaNewsNetwork 0.9.1
修复了错误
Silva News非常依赖于Silva Document,而不仅仅是Silva核心。
SilvaNewsNetwork 0.9
特性
在新闻查看器和聚合器上添加了RSS 1.0概览。通过在NewsView的URL中添加/rss,将获得此查看器或聚合器的RSS 1.0馈送。
已移除RSSViewer(由RSSAggregator取代)。
修复了错误
修复了几乎所有Silva 0.9.3转换问题。
注意:SilvaNews 0.9与先前发布的版本不兼容。
项目详情
Products.SilvaNews-3.0.1.tar.gz的哈希
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 04f7811e44395d4a5fbcff90eda0d9f0f382def665c8b9b375aa490c883ce90b |
|
MD5 | 090ee4cdbbb8999a49f23083697e833a |
|
BLAKE2b-256 | a32cef3cfdf5a84df7ce6e9a7342b43c3ebfab455e763c8a81daa5d03e4c90f4 |