跳转到主要内容

Folderish新闻条目、文档和事件作为默认类型的替代。

项目描述

简介

提供“Folderish Event”、“Folderish News Item”和“Folderish Document”类型,作为其Plone ATContentTypes等价的替代品。这些类型可以存储任何其他内容,如文件夹。

有一个“portlet”配置文件,该文件安装了一个显示文件夹类型内容的portlet。

您可以通过提供通用设置导入类型配置来限制可以添加到FolderishTypes的类型。

这个包的原因是,根据我的经验,在一个地方将相关内容分组在一起更容易。一篇关于某种花哨的文章可能还附有一个与之相关的图像画廊以及一些PDF下载。使用这个包,您可以将所有内容都放在文章中。另一个用例是,您可以按层次结构组织内容,而无需定义“默认页面”——这是一个难以理解和处理的概念(参见:https://sixfeetup.com/blog/plone-drupal-features

Alexander Limi也在2008年希望有文件夹内容:“#10:内容重用被高估了——人们喜欢文件夹” https://limi.net/things-plone

如何将Products.PloneArticle文档迁移到Folderish Document

collective.folderishtypes默认配置文件中提供了一个升级步骤“PloneArticle to Folderish Document”,用于将PloneArticle对象迁移到Folderish Document对象。请注意,目前这不包括PloneArticleMultiPage。

如何将非文件夹类型迁移到文件夹类型

非文件夹内容类型缺少文件夹内容类型具有的一些BTree属性(见Products.BtreeFolder2.BTreeFolder2Base._initBtrees )。

plone.app.folder提供了一个升级视图,用于将预-plone.app.folder(或非文件夹)类型迁移到基于BTree的新实现(定义在:plone.app.folder.migration.BTreeMigrationView)。

要将您的非文件夹内容类型升级到文件夹类型,只需在您的Plone站点根目录上调用@@migrate-btrees即可,然后您就完成了。

翻译

此产品已翻译成

  • 德语。

  • 西班牙语。

您可以为任何缺失的消息或新语言做出贡献,加入我们到Transifex.net服务中的Plone Collective Team,与世界各地的Plone翻译者社区一起。

安装

此插件可以像其他插件一样安装,请遵循官方文档

要在Archetypes中使用collective.folderishtypes,请在setup.py或buildout中依赖dexterity extras_require,如下所示

collective.folderishtypes [archetypes]

对于dexterity版本,如下所示

collective.folderishtypes [dexterity]

测试与

Plone 4,Plone 5

测试状态

此插件使用Travis CI进行测试。插件当前的状态是

https://img.shields.io/travis/collective/collective.folderishtypes/master.svg http://img.shields.io/pypi/v/collective.folderishtypes.svg

贡献

有想法吗?发现了一个错误?通过打开工单让我们知道。

待办事项

许可证

该项目采用GPLv2许可协议。

更改

3.1 (2022-11-15)

  • 修复了由于z3c.caching加载不完整导致的“未知指令”配置错误。[thet]

  • 添加了Transifex.net服务集成以管理翻译过程。[macagua]

  • 增加了西班牙语翻译。[macagua]

  • 更新了gettext文件支持。[macagua]

3.0.0 (2019-12-17)

  • 迁移到命名行为。[iham]

2.2.0 (2019-03-20)

  • 添加了对Python 3和Plone 5.2的支持。[pbauer]

2.1 (2017-10-03)

  • 如果可用,使用CMFPlone中的“getAllowedSizes”以允许AT自由使用。[tomgross]

  • 更改组件以支持z3c.form并使其与Plone 5兼容(不再需要formlib)。[thet]

2.0.2 (2015-06-30)

  • 将文件夹类型配置为使用“plone.content.itemView”缓存规则集,而不是文件夹视图。[thet]

2.0.1 (2015-04-08)

  • 修复了编辑后对Archetypes的重定向问题。在文件系统脚本中,我们不能从Acquisition导入某些内容。[thet]

2.0 (2015-03-04)

  • Plone 5 + 4安全调用“@@folder_listing”和“listing_macro”。[thet]

  • 提供一个“redirectparent.zcml”文件。在加载它时,用户在添加或编辑后会重定向到父文件夹。这避免了在添加多个内容项到一个文件夹时创建嵌套内容结构的混淆行为。出于一致性原因,这适用于所有类型。对于Archetypes,此行为默认启用。[thet]

  • 为collective.folderishtypes添加浏览器层,包括.at和.dx子包以及升级步骤。将相关浏览器视图绑定到这些浏览器层。[thet]

  • 允许“网站管理员”添加基于Folderish Content Types的ATContentTypes。[thet]

  • 改进PloneArticle迁移:为文件和图片设置content_type和filename。另外:如果可用,迁移contentleadimage。[thet]

  • 更新卸载配置文件。[thet]

2.0b2(2014-10-17)

  • 修复了损坏的发布版本。[rnix]

2.0b1(2014-10-02)

  • 向Dexterity文件夹类型的行为添加ISelectableConstrainTypes。[agitator]

  • 添加内容列表视图小部件。[agitator]

  • 为Products.PloneArticle对象添加迁移步骤到基于Archetypes的文件夹类型文档对象。[thet]

  • 初始化Archetypes文件夹类型的权限和角色。[thet]

  • 添加Dexterity支持。[thet]

1.8 (2013-11-23)

  • 在folder_summary_view中进行更合理的检查,如果可用的图像。[thet]

1.7 (2013-08-23)

  • 从Folderish News Item中删除bobo_traverse,因为plone.app.imaging执行遍历。[thet]

  • 从Folderish Event的FTI配置中删除vCalendar操作条目。[thet]

  • 增加更多文档:如何基于collective.folderishtypes创建自己的内容类型,如何将非Folderish类型迁移到Folderish类型。[thet]

1.6 (2013-04-23)

  • 更新翻译并翻译folder_listing。[thet]

  • 添加z3c.autoinclude.plugin入口点。[thet]

1.5 (2012-11-30)

  • 让Folderish类型从Products.ATContentTypes ATFolder派生,而不是从plone.app.folder的实现。它继承了某些i18n类。这解决了在翻译Folderish类型时LinguaPlone的翻译视图未显示的问题。[thet]

1.4 (2012-11-28)

  • 给原始的、非Folderish类型另一个标题,这样它们就可以很容易地区分开Folderish类型。[thet]

  • 对于Folderish事件,将位置字段移回主架构。[thet]

1.3 (2012-11-26)

  • 允许在Folderish类型上使用plone.app.discussion的讨论。[thet]

1.2.1 (2012-09-06)

  • CSS修复。[rnix]

1.2 (2012-09-04)

  • 在最终确定架构时移除了folderish=True,这阻止了relateditems的显示。更新导入到plone.app.folder。[agitator]

  • 在FTI中修复元类型,以遵循一致的约定。[rnixx]

  • 对于Folderish Event,如果可用,使用plone.app.event的ATEvent实现。[thet]

1.1.1 (2012-02-05)

  • 基于小部件的名称为上下文内容小部件添加自定义样式类。[thet]

1.1 (2012-02-04)

  • 添加一个上下文内容小部件,它显示文件夹类型的内容。[thet]

1.0 (2012-02-02)

  • 无更改,作为1.0最终版发布。[thet]

1.0b5(2011-09-07)

  • 更新文档:缺少视图问题。[thet]

1.0b4(2011-09-07)

  • 地区更新。[thet]

  • 向 portal_atct 中的 image_types 添加类型,以便重新创建图像缩放。[thet]

  • 添加 HistroyAwareMixin 并配置类型以支持版本控制。[thet]

  • 由于已存在可使用的端口,因此删除 folderish_listing_viewlet。[thet]

  • 通过链接而不是导入包含 CSS,这样可以更好地通过 Deliverance 或 Diazo 等XML操作工具进行处理。[thet]

  • 更明确的内容图标背景样式,不覆盖背景色。[thet]

  • 使用 plone.app.imaging 缩放 - 对 FolderishNewsItem 应用模式补丁。[thet]

  • 修复了 FolderishNewsItem 的图像缩放遍历。子类应实现 __bobo_traverse__。[thet]

1.0b3(2011-03-22)

  • 为通用设置添加 rolemap.xml 以获得适当的配置权限。[thet]

1.0b2(2011-03-10)

  • 将端口注册设置为可选,并且只为 folderish 类型注册端口。[thet]

  • 将 folder_listing.pt 和 folder_summary_view.pt 更新到当前 Plone trunk。[thet]

1.0b1(2011-02-18)

  • 初始版本

项目详情


下载文件

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

源分布

collective.folderishtypes-3.1.tar.gz (46.4 kB 查看哈希值

上传时间

由以下机构支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面