genesii/sulu-article-bundle

Genesii SAS 对 SuluCMS 的 SuluArticleBundle 进行了分支。

2.5.2.4 2024-03-16 13:45 UTC

This package is not auto-updated.

Last update: 2024-09-28 17:07:18 UTC


README

Official Sulu Bundle Badge

GitHub license GitHub tag (latest SemVer) Test workflow status CircleCI build Sulu compatibility


SuluArticleBundle 通过一种性能优化的方式集成了管理 Sulu 内容管理系统文章的方法。在这个包的上下文中,文章是本地化、内容丰富的实体,可以通过 Sulu 管理界面进行管理,并可以由 Sulu 提供的网站进行渲染。这使得它们成为在 Sulu 项目中管理博客文章、产品甚至食谱等内容的良好选择。为了保持整洁,该包允许通过管理界面中的分离列表来 管理不同类型的文章


Sulu Slideshow


SuluArticleBundle 与 Sulu 从版本 2.0 开始兼容。查看 composer.json 中的 require 部分,以找到该包的 最新要求列表

🚀  安装和文档

执行以下 composer 命令将包添加到项目的依赖项中

composer require "elasticsearch/elasticsearch:7.9.*" # should match version of your elasticsearch installation
composer require sulu/article-bundle

之后,访问 包文档,了解如何根据您的特定需求设置和配置 SuluArticleBundle。

💡  关键概念

文章特性

与 Sulu 页面一样,文章通过模板进行配置,并可以包括额外的 SEO 和摘要信息。此外,文章支持与页面相同的 草稿、发布和版本控制功能。与 Sulu 页面不同,文章在 平面列表 中管理,而不是树形结构。此外,与 Sulu 页面树不同,文章包针对 管理大量文章进行了优化

Elasticsearch 依赖性

SuluArticleBundle 最初是为出版行业开发的。为了满足有关性能和可伸缩性的初始要求,使用了一个存储在 Elasticsearch 索引中的 视图层。因此,目前没有 不使用 Elasticsearch 就无法使用此包 的方法。计划在下一个主要版本中删除此强制依赖。

如果您无法或不想将 Elasticsearch 作为项目的依赖项,则可以使用 Sulu 页面来代替 SuluArticleBundle 处理某些用例。但是,请注意,文章列表提供更好的性能,并且在使用大量实体时更易于使用。

❤️  支持和贡献

Sulu 内容管理系统是一个 由社区驱动的开源项目,由多家合作伙伴公司支持。我们致力于完全透明的开发过程,并 非常重视任何贡献

如果您有任何问题,我们很乐意在官方 Slack 频道 中欢迎您。如果您发现了一个错误或缺少特定功能,请自由地在 sulu/SuluArticleBundle 存储库上 提交一个新的问题,并附上相应的标题和描述。

📘  许可证

苏鲁内容管理系统是在MIT许可证下发布的。