odiseoteam / blog-bundle
Symfony生成博客内容的组件。
v1.2.4
2024-03-09 21:59 UTC
Requires
- php: ^7.4 || ^8.0
- excelwebzone/recaptcha-bundle: ^1.5
- friendsofsymfony/ckeditor-bundle: ^1.1 || ^2.1
- knplabs/knp-gaufrette-bundle: ^0.5 || ^0.7 || ^0.8
- sylius/grid-bundle: ^1.6
- sylius/resource-bundle: ^1.9
- symfony/framework-bundle: ^4.4 || ^5.2 || ^6.0
- symfony/orm-pack: ^1.0
Requires (Dev)
- behat/behat: ^3.6.1
- behat/mink-selenium2-driver: ^1.4
- dmore/behat-chrome-extension: ^1.3
- dmore/chrome-mink-driver: ^2.7
- friends-of-behat/mink: ^1.8
- friends-of-behat/mink-browserkit-driver: ^1.4
- friends-of-behat/mink-extension: ^2.4
- friends-of-behat/page-object-extension: ^0.3
- friends-of-behat/suite-settings-extension: ^1.0
- friends-of-behat/symfony-extension: ^2.1
- friends-of-behat/variadic-extension: ^1.3
- lakion/mink-debug-extension: ^2.0.0
- phpspec/phpspec: ^7.0
- phpstan/extension-installer: ^1.0
- phpstan/phpstan: 0.12.74
- phpstan/phpstan-doctrine: 0.12.31
- phpstan/phpstan-strict-rules: ^0.12.0
- phpstan/phpstan-webmozart-assert: 0.12.12
- phpunit/phpunit: ^9.5
- sylius-labs/coding-standard: ^3.1 || ^4.2
- symfony/browser-kit: ^4.4 || ^5.2 || ^6.0
- symfony/debug-bundle: ^4.4 || ^5.2 || ^6.0
- symfony/dotenv: ^4.4 || ^5.2 || ^6.0
- symfony/intl: ^4.4 || ^5.2 || ^6.0
- symfony/web-profiler-bundle: ^4.4 || ^5.2 || ^6.0
- vimeo/psalm: 4.4.1
This package is auto-updated.
Last update: 2024-09-13 23:16:36 UTC
README
Odiseo博客组件
描述
此组件为您的Symfony项目添加博客功能。它不依赖于特定管理后台,因此您需要将其集成到您首选的后台系统中。
功能
使用此组件,您将获得一些模型来管理项目中的博客。它还集成了Sylius资源和Sylius网格。
此外,此组件使用FOSCKEditorBundle。请遵循官方说明进行正确安装。
安装
-
运行
composer require odiseoteam/blog-bundle
。 -
将插件添加到AppKernel中,但需要在SyliusResourceBundle之前添加。为此,您需要更改registerBundles。此组件使用FOSCKEditorBundle,因此您也需要将其添加到kernel中。
public function registerBundles(): array { $preResourceBundles = [ new \Odiseo\BlogBundle\OdiseoBlogBundle(), ]; $bundles = [ new \Sylius\Bundle\ResourceBundle\SyliusResourceBundle(), new \FOS\CKEditorBundle\FOSCKEditorBundle(), ... ]; return array_merge($preResourceBundles, parent::registerBundles(), $bundles); }
- 在config.yml中导入配置
- { resource: "@OdiseoBlogBundle/Resources/config/config.yml" }
- 导入路由
odiseo_blog: prefix: /blog resource: "@OdiseoBlogBundle/Resources/config/routing/main.yml"
- 完成安装,更新数据库模式并安装资产
php bin/console doctrine:schema:update --force
使用
可用路由
文章评论创建
您可以使用此部分路由来嵌入评论表单
{{ render(url('odiseo_blog_partial_comment_create', {'slug': article.slug, 'template': 'Main/Blog/_comment_create.html.twig'})) }}
测试组件
您可以在官方文档页面遵循说明来测试此组件:测试组件。
致谢
此插件由Odiseo维护,Odiseo是一支资深开发团队。联系我们:team@odiseo.com.ar。