Tuna CMS TunaBundle
-
Require module
composer require "tuna-cms/tuna-bundle": "^1.0.0"
-
Add following line to
AppKernel::registerBundles()
TheCodeine\AdminBundle\BundleDependencyRegisterer::register($bundles);
-
Import Tuna config:
imports: - { resource: '@TheCodeineAdminBundle/Resources/config/config.yml' }
-
Migrate db
doctrine:migrations:diff && doctrine:migrations:migrate
-
Add routing
# app/config/routing.yml the_codeine_tuna_admin: resource: "@TheCodeineAdminBundle/Resources/config/routing.yml"
-
Change editor config to (will be changed in next releases)
the_codeine_admin: components: editor: wysiwyg_style_dir: '%kernel.root_dir%/../vendor/tuna-cms/tuna-bundle/Resources/public/sass/editor'
-
Override config
Tuna injects some basic configs, but feel free to override them (be aware that you can break some of functionalities by this). For newest config defaults check Resources/config/config.yml. This file also includes Resources/config/security.yml, so be sure to clear your security.yml file, or override some parts.
You can also fine tune Tuna by changing bundle config. Here is full option config with defaults:
the_codeine_admin:
paths:
admin_logo: bundles/thecodeineadmin/images/logo.png
editor_config: bundles/tunacmseditor/js/editorConfig.js
host: null
menu_builder: TheCodeine\AdminBundle\Menu\Builder
locale: en
locales:
- en
- pl
components:
pages:
enabled: true
create: true
delete: true
editor:
wysiwyg_style_dir: %kernel.root_dir%/../vendor/tuna-cms/tuna-bundle/Resources/public/sass/editor
menu:
enabled: true
default_template: 'TheCodeineMenuBundle:Menu:render_menu.html.twig'
security:
enabled: true
use_access_control: true
news:
enabled: true
events:
enabled: false
translations:
enabled: true
categories:
enabled: false
You can find documentation here