niji / starter_kit
Starter kit profile
Installs: 16 736
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 4
Forks: 3
Open Issues: 1
Type:drupal-profile
Requires
- cweagans/composer-patches: ~1.0
- drupal/admin_toolbar: 3.0.1
- drupal/adminimal_admin_toolbar: ~1.4
- drupal/adminimal_theme: ~1.3
- drupal/config_split: ~1.0
- drupal/core: ~8.5 || ^9
- drupal/entity_browser: 2.x-dev
- drupal/inline_entity_form: ~1.0
- drupal/paragraphs: ~1.0
- drupal/paragraphs_browser: ~1.0
- drupal/redis: ~1.0
- drupal/video_embed_field: ^2.0
Requires (Dev)
- components/highlightjs: 9.7.*
- d3/d3: 3.5.*
- drupal/devel: 1.x-dev
- drupal/vardumper: ^1.0
README
Distribution Starter Kit
Attention : Ce profile n'installe aucun des modules qu'il contient. Seuls les modules de base du coeur et certains modules contrib sont installés par défaut.
Modules installés par défaut :
block
config
config_split
dynamic_page_cache
help
language
page_cache
redis
toolbar
user
Pour activer tous les modules de cette distribution :
$ drush en sk_commons sk_media_file sk_media_image sk_media_video_embed sk_media_video_file sk_node_page sk_paragraph_media_image_video sk_paragraph_slider sk_paragraph_text_image sk_paragraph_title_text -y
Les modules de cette distribution contiennent
- La définition de
field.storage
de base (sk_commons
) - La définition de types de média (
sk_media_*
) - La définition de types de paragraphes (
sk_paragraph_*
) - La définition de types de contenu (
sk_node_*
) - Les
entity_browser
pour chaque type d'entité (sk_commons
) - La configuration de
paragraphs_browser
pour faciliter la contribution (sk_commons
)
Les modules disponibles
sk_commons
Dépendances
Aucune
Field storage
Le module fourni tous les field.storage
utilisés par les autres modules
La définition des field.storage
est optionnelle. Chaque field.storage
ne sera créé que lorsqu'au moins un des modules l'utilisant sera activé.
Entity browser
L'entity browser présent dans ce module permet de naviguer dans tous les contenus de type media
.
La vue associée pour effectuer la recherche se base sur les valeur du paramètre target_bundle
du champ depuis lequel l'entity browser est appelé.
Exemple : Si un champ à comme configuration :
settings:
handler_settings:
target_bundles:
image: image
video_embed: video_embed
video_file: video_file
Alors l'entity browser n'affichera que les media de type image
, video_file
et video_embed
.
Cette opération est possible grâce au patch de l'issue https://www.drupal.org/project/entity_browser/issues/2865928
Un onglet de création est défini pour chaque type de media présent dans les modules de la distribution.
Les onglets sont eux aussi affichés en fonction des paramètres target_bundle
du champ depuis lequel l'entity browser est appelé (c.f. sk_commons_form_alter()
).
sk_media_file
Dépendances
drupal:file
drupal:image
drupal:media
starter_kit:sk_commons
Type de contenu
Entity type : media
Bundle : file
Label : File
Champs :
sk_media_image
Dépendances
drupal:image
drupal:media
starter_kit:sk_commons
Type de contenu
Entity type : media
Bundle : image
Label : Image
Champs :
sk_media_video_embed
Dépendances
drupal:media
video_embed_field:video_embed_media
starter_kit:sk_commons
Type de contenu
Entity type : media
Bundle : video_embed
Label : Video Embed
Champs :
sk_media_video_file
Dépendances
drupal:file
drupal:media
starter_kit:sk_commons
Type de contenu
Entity type : media
Bundle : video_file
Label : Video file
Champs :
sk_node_page
Dépendances
drupal:node
starter_kit:sk_commons
paragraphs_browser:paragraphs_browser
Type de contenu
Entity type : node
Bundle : page
Label : Page
Champs :
sk_paragraph_media_image_video
Dépendances
entity_browser:entity_browser
entity_browser_entity_form:entity_browser_entity_form
starter_kit:sk_commons
paragraphs:paragraphs
drupal:views
Type de contenu
Entity type : paragraph
Bundle : media_image_video
Label : Image or Video
Champs :
sk_paragraph_slider
Dépendances
drupal:text
entity_browser:entity_browser
entity_browser_entity_form:entity_browser_entity_form
starter_kit:sk_commons
starter_kit:sk_media_image
paragraphs:paragraphs
drupal:views
Type de contenu
Entity type : paragraph
Bundle : slider
Label : Slider
Champs :
Entity type : paragraph
Bundle : slide
Label : Slide
Champs :
sk_paragraph_text_image
Dépendances
drupal:text
drupal:options
entity_browser:entity_browser
entity_browser_entity_form:entity_browser_entity_form
starter_kit:sk_commons
starter_kit:sk_media_image
paragraphs:paragraphs
drupal:views
Type de contenu
Entity type : paragraph
Bundle : image_text
Label : Image + Text
Champs :
sk_paragraph_title_text
Dépendances
drupal:text
starter_kit:sk_commons
paragraphs:paragraphs
Type de contenu
Entity type : paragraph
Bundle : title_text
Label : Title + Text
Champs :