Plone博客套件
项目描述
简介
collective.blog.*, 或简称 blog.star,是一套用于Plone的博客模块。它主要面向集成商设计。大多数使用Plone进行博客的人也使用Plone作为定制的CMS,他们有特定的需求和自己的皮肤、自定义内容类型和其他集成。结果是,其他Plone博客产品对您如何使用它、您希望从博客中得到什么以及您的网站如何设置有很多假设。
blog.star遵循一套原则以避免这些问题
模块化。并不是每个人都想使用博客软件提供的所有功能。
灵活性。不要假设人们想以一种特定方式使用您的软件。
简单性。如果有一种简单的方法来完成它,就用这种方法。
Plone风格。Plone已经内置了90%博客所需的功能。使用它。
模块化
blog.star由几个独立的模块组成,每个模块只做一件事。目前的模块有
collective.blog.view:为Plone文件夹和集合提供博客风格的视图,支持在月度存档中使用。
collective.blog.feeds:使用basesyndication和fatsyndication为文件夹/集合提供多种类型的XML/RDF订阅。
collective.blog.portlets:用于博客的组件,例如月度存档和最新帖子组件。
collective.blog.star:一个模块,使用上述所有功能以及一些额外的模块(如qi.portlet.tagClouds),这些模块对博客非常有用。如果您只想在Plone中获得简单的博客支持,请使用此模块。collective.blog.star的开发由 Jarn AS 赞助 - http://www.jarn.com
灵活
如果一个组件在普通文件夹中运行得很好,为什么不能呢?没有必要添加任意要求,例如,您的组件只能在具有特定标记接口的文件夹中工作。标记接口是用来标记一个对象为特殊对象的,即使这个“特殊”不需要单独的接口。现在,一个博客只是一个包含博客条目的容器,具有博客视图和存档等。没有理由您的“博客”组件只能与标记为博客的文件夹一起工作。我为blog.star编写的组件将在任何文件夹或集合中工作。
简单
博客视图不需要博客条目有任何特定要求,只要它们是存档对象。如果不是,那么您需要自己创建博客条目的视图,这可能是您想要做的,以便详细控制它们的显示方式。这样做很简单,只需为您的内容类型创建一个名为blog_item_view的视图即可。
Plone风格
是的,您可以将Plone配置为在对象上设置标记接口时,将该对象的默认视图更改为特殊的博客视图。但您也可以将视图添加到门户类型允许的视图列表中,并从视图下拉菜单中选择视图。这更简单,更容易配置,因为现在您可以将其添加到自定义文件夹类型,而无需深入代码并找出应将标记接口放在何处。这就是collective.blog.view的博客视图工作方式。
要求
blog.star需要Plone 4。
安装
要安装blog.star,只需将“collective.blog.star”添加到您的buildout中egg列表,运行buildout并重启Plone服务器。在Plone的portal_quickinstaller中,选择“blog.star”并安装它。
现在您可以创建一个普通文件夹,在显示菜单中,您可以选择“博客视图”,使文件夹成为博客。您可以使用标准页面类型添加博客条目,甚至可以使用标准文件类型创建播客条目。
您还可以使用一些新的组件,如月度存档、最新条目和标签云组件。
评论
如果您需要评论功能,我们推荐使用plone.app.discussion。blog.star没有安装它的原因是,在Plone 3中,安装它并不简单,而在Plone 4中,它已内置。
变更日志
1.2.1 (2013-10-19)
各种错误修复和一些翻译。
本版本已与Plone 4.1.6、4.2.6和4.3.2进行测试。
1.2 (2013-05-27)
本版本已与Plone 4.0.10、4.1.6、4.2.5和4.3进行测试。
这将是对Plone 4.0、4.1和4.2的最后一个大版本支持。Plone 3可能可以工作,但它未经测试且不受支持。
blog.star 1.2安装
collective.blog.view 1.5 collective.blog.portlets 1.4 collective.blog.feeds 2.1
在Plone 4.3中,它现在使用新的Plone聚合支持而不是Fatsyndication。Fatsyndication仍然是依赖项,将被安装,但在Plone 4.3中不会激活。当升级到Plone 4.3时,聚合将停止工作,您必须重新配置它。
我计划将版本升级到Plone 4.4,以利用collective.blog.feeds在聚合方面的小改进,这样blog.star在未来的版本中就不必依赖collective.blog.feeds了。
collective.blog.star的更改
添加西班牙语翻译 [macagua]
添加i18n支持 [macagua]
1.1 (2012-04-17)
本版本已与Plone 4.0.10、4.1.4和4.2b2进行测试。
安装
collective.blog.view 1.4 collective.blog.portlets 1.3 collective.blog.feeds 1.3
注意: 从Plone 4.0升级到Plone 4.1时,在Blog View生效之前,您需要在portal_setup中导入“Plone Discussions”配置文件。
从1.1版本开始,collective.blog.star将固定collective.blog.view、collective.blog.portlets和collective.blog.feeds的版本。主要原因是为了创建一个“已知良好集”的模块,而不强迫您使用其他模块的特定版本,这些版本变化得更频繁。
这也强制更新collective.blog.star,否则看起来它没有维护,但实际上并非如此。
1.0 (2010-06-05)
首次发布
与Plone 3.3.4和4.0b3进行了测试
项目详情
collective.blog.star-1.2.1.zip的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 6ee957e84ac1876623544f9dd7d364187c74805726f04b943385e88c9c6aacd5 |
|
MD5 | 74c0e8aeb5d508c7f57065c6be89df07 |
|
BLAKE2b-256 | 67ba6f6d0bbc73a3bf7cea711869d39063ea4386b73356c225e534e6da459085 |