odiseoteam / blog-bundle

Symfony生成博客内容的组件。

安装次数: 83,277

依赖者: 2

建议者: 0

安全: 0

星标: 18

关注者: 5

分支: 11

开放问题: 2

类型:symfony-bundle


README

Odiseo
Odiseo博客组件

描述

此组件为您的Symfony项目添加博客功能。它不依赖于特定管理后台,因此您需要将其集成到您首选的后台系统中。

功能

使用此组件,您将获得一些模型来管理项目中的博客。它还集成了Sylius资源和Sylius网格。

此外,此组件使用FOSCKEditorBundle。请遵循官方说明进行正确安装。

安装

  1. 运行composer require odiseoteam/blog-bundle

  2. 将插件添加到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);
}
  1. 在config.yml中导入配置
    - { resource: "@OdiseoBlogBundle/Resources/config/config.yml" }
  1. 导入路由
odiseo_blog:
    prefix: /blog
    resource: "@OdiseoBlogBundle/Resources/config/routing/main.yml"
  1. 完成安装,更新数据库模式并安装资产
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