ics/libs-bundle

A new bundle for symfony

Installs: 20

Dependents: 0

Suggesters: 0

Security: 0

Stars: 2

Watchers: 1

Forks: 0

Open Issues: 0

Language:JavaScript

Type:symfony-bundle

0.0.1 2022-02-03 14:40 UTC

This package is auto-updated.

Last update: 2024-04-29 04:47:44 UTC


README

Bundle for append libraries and theme for bootstrap

Included libs :

Installation

Make sure Composer is installed globally, as explained in the installation chapter of the Composer documentation.

Applications that use Symfony Flex

Open a command console, enter your project directory and execute:

composer require ics/libs-bundle

Applications that don't use Symfony Flex

Step 1: Download the Bundle

Open a command console, enter your project directory and execute the following command to download the latest stable version of this bundle:

$ composer require ics/libs-bundle

Step 2: Enable the Bundle

Then, enable the bundle by adding it to the list of registered bundles in the config/bundles.php file of your project:

// config/bundles.php

return [
    // ...
    ICS\LibsBundle\LibsBundle::class => ['all' => true],
];

Step 3: Routing

Libs needs route for save user theme choice config/routes.yaml

# config/routes.yaml

libs_bundle:
  resource: "@LibsBundle/config/routes.yaml"
  prefix: /libs

Theme choice was save in user.profile.parameters (array) in compatibility with ics/ssi-bundle

Step 4: Add libs in templates

{# templates/base.html.twig #}

{{ renderLibs() }}

Configuration

# config/packages/libs.yaml

libs:
  # Use CDN if false libs use local files (default: true)
  cdn: true
  # Active bootstrap (default: true)
  bootstrap: true
  # Active jQuery (default: true)
  jquery: true
  # Active Font Awesome Free Icons (default: true)
  fontawesome: true
  # List of Bootswatch enabled themes (default all themes are activated)
  bootstrapthemes: ['cerulean','cosmo','cyborg','darkly','flatly','journal','litera','lumen','lux','materia','minty','morph','pulse','quartz','sandstone','simplex','sketchy','slate','solar','spacelab','superhero','united','vapor','yeti','zephyr']
  # Default should be present in bootstrapthemes list  (default: null)
  bootstrapDefaultTheme: ~