跳转到主要内容

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 (32.4 kB 查看哈希值)

上传时间

支持者