8000 Simplification de l'ajout d'assets CSS et JS pour les modules. · Issue #234 · soosyze/soosyze · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Simplification de l'ajout d'assets CSS et JS pour les modules. #234

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
noelma opened this issue Feb 12, 2021 · 0 comments
Closed

Simplification de l'ajout d'assets CSS et JS pour les modules. #234

noelma opened this issue Feb 12, 2021 · 0 comments
Assignees
Labels
evolution New feature or request

Comments

@noelma
Copy link
Member
noelma commented Feb 12, 2021

Pour simplifier l'ajout d'assets CSS et JS dans les modules, le service Template fournit les méthodes suivantes :

  • addScript($name, $script), ajout d'un script js,
  • addStyle($name, $style), ajout d'une feuille de style,
  • addConfigJs($name, $value), transmet des valeurs du back-end au front-end,
  • setStylesGlobal($styles), pour l'ajout de bibliothèques globales (normalize, fontawesome...)
  • setScriptsGlobal($scritps), pour l'ajout de bibliothèques globales (jquery, sortable...)

Les configurations sont exploitables via l'objet JS config.

De plus, jusqu'à présent le CMS utilise des CDN pour l'import des scripts globaux. Afin d'améliorer l'indépendance et la sécurité du CMS, ceux-ci sont importés dans le répertoire public/vendor.

Vous pouvez a tous moment réutiliser les CDN en modifiant le fichier bootstrap/template.php et remplacer les chemins internes par des URLs de CDN.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
evolution New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant
0