mirror of
https://github.com/symfony/recipes-contrib.git
synced 2026-09-18 18:46:48 +03:00
Add tailsfadmin/tailsfadmin-bundle (#2047)
* Add tailsfadmin/tailsfadmin-bundle recipe: manifest * Add tailsfadmin recipe: default config * Add tailsfadmin recipe: asset_mapper paths * Post-install output in English * English comments (default config) * English comments (asset_mapper paths) * Fix CI: remove unsupported alias, use 4-space indentation - manifest.json: drop "aliases" (aliases are not supported in recipes-contrib) - config/packages/tailsfadmin.yaml: put the menu list dash on its own line so every indentation level is a multiple of 4 spaces (recipes-contrib lint) Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> --------- Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 4.8
parent
e5e55bbe4f
commit
e2e8f5cd11
@@ -0,0 +1,12 @@
|
||||
# Default configuration for the tailsfadmin admin theme (Flex recipe).
|
||||
# Adjust the menu to your application; `label` values are translation keys (i18n)
|
||||
# or raw labels. See the bundle README.
|
||||
tailsfadmin:
|
||||
default_locale: fr
|
||||
locales: ['fr', 'en', 'ar', 'es', 'de']
|
||||
rtl_locales: ['ar']
|
||||
menu:
|
||||
-
|
||||
group: menu.groups.menu
|
||||
items:
|
||||
- { label: menu.dashboard, path: /, icon: dashboard }
|
||||
@@ -0,0 +1,12 @@
|
||||
# AssetMapper path for the bundle's Stimulus controllers (Flex recipe).
|
||||
#
|
||||
# The bundle's prepend() does not survive the Flex config merge, so the controllers
|
||||
# path (and the FullCalendar vendor-src shim) is declared here, on the host side.
|
||||
# Kept in a SEPARATE file on purpose: Symfony merges framework.asset_mapper.paths
|
||||
# from every config/packages/ file, so this adds to your asset_mapper.yaml
|
||||
# without overwriting it.
|
||||
framework:
|
||||
asset_mapper:
|
||||
paths:
|
||||
'vendor/tailsfadmin/tailsfadmin-bundle/assets/controllers': 'bundles/tailsfadmin'
|
||||
'vendor/tailsfadmin/tailsfadmin-bundle/assets/vendor-src': 'bundles/tailsfadmin-vendor'
|
||||
@@ -0,0 +1,25 @@
|
||||
{
|
||||
"bundles": {
|
||||
"Tailsfadmin\\TailsfadminBundle": ["all"]
|
||||
},
|
||||
"copy-from-recipe": {
|
||||
"config/": "%CONFIG_DIR%/"
|
||||
},
|
||||
"post-install-output": [
|
||||
"<bg=blue;fg=white> tailsfadmin </> admin theme installed.",
|
||||
"",
|
||||
" The bundle ships no CDN dependency — two steps for the assets:",
|
||||
"",
|
||||
" 1. Vendor the components' third-party JS libs (ApexCharts, flatpickr, Dropzone, …):",
|
||||
" <comment>php bin/console tailsfadmin:assets:install</comment>",
|
||||
"",
|
||||
" 2. Import the theme into your Tailwind entrypoint (assets/styles/app.css):",
|
||||
" <comment>@import \"tailwindcss\";</comment>",
|
||||
" <comment>@import \"../../vendor/tailsfadmin/tailsfadmin-bundle/assets/styles/theme.css\";</comment>",
|
||||
"",
|
||||
" Then compile: <comment>php bin/console tailwind:build && php bin/console asset-map:compile</comment>",
|
||||
"",
|
||||
" The controllers' AssetMapper path is already set (config/packages/tailsfadmin_assets.yaml).",
|
||||
" Documentation: <comment>https://github.com/thibmonier/tailsfadmin#readme</comment>"
|
||||
]
|
||||
}
|
||||
Reference in New Issue
Block a user