sulu/article-bundle

Sulu内容管理系统用于管理本地化内容丰富的实体,如博客文章的软件包

安装量: 318,066

依赖者: 3

建议者: 0

安全: 0

星标: 57

关注者: 14

分支: 77

公开问题: 42

类型:sulu-bundle

2.6.3 2024-08-27 10:09 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.17.*" # 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 存储库上 提交一个新的问题,并提供相应的标题和描述。

📘  许可证

Sulu 内容管理系统在 MIT 许可证 的条款下发布。