sulu / article-bundle
Sulu内容管理系统用于管理本地化内容丰富的实体,如博客文章的软件包
Requires
- php: ^7.3 || ^8.0
- ext-json: *
- elasticsearch/elasticsearch: ^5.0 || ^6.0 || ^7.0
- handcraftedinthealps/elasticsearch-bundle: ^5.2.6.4 || ^5.2.6.4@dev
- handcraftedinthealps/elasticsearch-dsl: ^5.0.7.1 || ^6.2.0.1 || ^7.2.0.1
- jms/serializer: ^3.3
- jms/serializer-bundle: ^3.3 || ^4.0 || ^5.0
- sulu/sulu: ~2.4.13 || ^2.5.9@dev
- symfony-cmf/slugifier-api: ^1.0 || ^2.0
- symfony/config: ^4.3 || ^5.0 || ^6.0 || ^7.0
- symfony/dependency-injection: ^4.3 || ^5.0 || ^6.0 || ^7.0
- symfony/http-foundation: ^4.3 || ^5.0 || ^6.0 || ^7.0
- symfony/http-kernel: ^4.3 || ^5.0 || ^6.0 || ^7.0
- twig/twig: ^1.41 || ^2.0 || ^3.0
Requires (Dev)
- doctrine/data-fixtures: ^1.1
- handcraftedinthealps/zendsearch: ^2.0
- jackalope/jackalope-doctrine-dbal: ^1.3.4 || ^2.0
- jackalope/jackalope-jackrabbit: ^1.3 || ^2.0
- jangregor/phpstan-prophecy: ^1.0
- massive/build-bundle: ^0.3 || ^0.4 || ^0.5
- php-cs-fixer/shim: ^3.0
- phpcr/phpcr-shell: ^1.1
- phpspec/prophecy: ^1.15
- phpstan/phpstan: ^1.0
- phpstan/phpstan-doctrine: ^1.0
- phpstan/phpstan-phpunit: ^1.0
- phpstan/phpstan-symfony: ^1.0
- phpstan/phpstan-webmozart-assert: ^1.0
- phpunit/phpunit: ^8.2
- sulu/automation-bundle: ^2.0 || ^2.1@dev
- sulu/headless-bundle: ^0.8 || ^0.9 || ^0.10@dev
- symfony/browser-kit: ^4.3 || ^5.0 || ^6.0 || ^7.0
- symfony/dotenv: ^4.3 || ^5.0 || ^6.0 || ^7.0
- symfony/framework-bundle: ^4.3 || ^5.0 || ^6.0 || ^7.0
- symfony/monolog-bundle: ^3.1
- symfony/security-bundle: ^4.3 || ^5.0 || ^6.0 || ^7.0
- symfony/stopwatch: ^4.3 || ^5.0 || ^6.0 || ^7.0
Suggests
- sulu/automation-bundle: Allows to outsource long-running route update processes.
Conflicts
- guzzlehttp/ringphp: <1.1.1
- sulu/automation-bundle: <2.0 || >=3.0
- sulu/headless-bundle: <0.8 || >=0.11
- 3.0.x-dev
- 2.6.x-dev
- 2.6.3
- 2.6.2
- 2.6.1
- 2.6.0
- 2.5.3
- 2.5.2
- 2.5.1
- 2.5.0
- 2.4.1
- 2.4.0
- 2.3.6
- 2.3.5
- 2.3.4
- 2.3.3
- 2.3.2
- 2.3.1
- 2.3.0
- 2.2.5
- 2.2.4
- 2.2.3
- 2.2.2
- 2.2.1
- 2.2.0
- 2.1.5
- 2.1.4
- 2.1.3
- 2.1.2
- 2.1.1
- 2.1.0
- 2.0.2
- 2.0.1
- 2.0.0
- 2.0.0-alpha3
- 2.0.0-alpha2
- 2.0.0-alpha1
- 1.2.x-dev
- 1.2.5
- 1.2.4
- 1.2.3
- 1.2.2
- 1.2.1
- 1.2.0
- 1.1.3
- 1.1.2
- 1.1.1
- 1.1.0
- 1.1.0-RC3
- 1.1.0-RC2
- 1.1.0-RC1
- 1.0.5
- 1.0.4
- 1.0.3
- 1.0.2
- 1.0.1
- 1.0.0
- 1.0.0-RC7
- 1.0.0-RC6
- 1.0.0-RC5
- 1.0.0-RC4
- 1.0.0-RC3
- 1.0.0-RC2
- 1.0.0-RC1
- 0.7.1
- 0.7.0
- 0.6.3
- 0.6.2
- 0.6.1
- 0.6.0
- 0.5.3
- 0.5.2
- 0.5.1
- 0.5.0
- 0.4.0
- 0.3.4
- 0.3.3
- 0.3.2
- 0.3.1
- 0.3.0
- 0.2.0
- 0.1.2
- 0.1.1
- 0.1.0
- dev-update/symfony7
- dev-enhancement/performance-optimizations
This package is auto-updated.
Last update: 2024-09-19 14:32:28 UTC
README
SuluArticleBundle 以性能优化的方式整合了在 Sulu 内容管理系统管理文章。在本软件包的上下文中,文章是本地化内容丰富的实体,可以通过 Sulu 管理界面进行管理,并可以由 Sulu 提供的网站呈现。这使得它们成为在 Sulu 项目中管理博客文章、产品甚至食谱的好选择。为了保持整洁,该软件包允许通过管理界面中的 分开的列表来管理不同类型的文章。
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 许可证 的条款下发布。