Ufo Splide Blocks
Blocs Gutenberg de carrousel basés sur Splide : slider libre (glissement ou fondu) et carrousel de publications / CPT.
by Vincent LASSERRE · github.com/vince-alien/ufo-splide-blocks · website
Install
The author publishes release zips, so WP-CLI can install straight from GitHub:
wp plugin install https://github.com/vince-alien/ufo-splide-blocks/releases/download/v0.1.8/ufo-splide-blocks.zipBlocs Gutenberg de carrousel basés sur Splide, pour les thèmes UFO (Tailwind CSS).
Blocs
Ufo Splide Slider (create-block/ufo-splide-slider)
Slider libre dont chaque slide (create-block/ufo-slide) contient des blocs
(ufo-blocks/ufo-grid par défaut, image, titre, paragraphe, colonnes, groupe, boutons).
| Option | Défaut | Description |
|---|---|---|
| Autoplay | false |
Défilement automatique (intervalle 3 s) |
| Navigation | true |
Flèches précédent / suivant |
| Pagination | true |
Puces de pagination |
| Fade Effect | false |
Transition en fondu, une slide à la fois |
| Slides Per View | 1 |
1 à 6 (ignoré en fondu), avec des breakpoints à 640, 768 et 1024 px |
Supports : align (wide, full), dimensions.minHeight.
Ufo Splide Posts (create-block/ufo-splide-cpt)
Carrousel de publications ou de Custom Post Types rendu côté serveur (render.php) :
type de contenu, taxonomie / termes, nombre de posts, date, catégorie, texte
et couleurs du bouton d'appel à l'action.
Dépendances
- WordPress ≥ 6.7, PHP ≥ 7.4
- Plugin
ufo-blocks(templateufo-griddes slides) - Un thème qui compile les classes Tailwind utilisées dans
render.php(bg-tertiary,bg-primary,btn, …)
Développement
npm install
npm start # watch
npm run build # build de production dans build/
npm run plugin-zip # archive installable
Le dossier build/ est versionné pour que le plugin puisse être installé
directement depuis le dépôt.
Publier une version
- Mettre le même numéro de version dans
ufo-splide-blocks.php,package.json,src/*/block.jsonetreadme.txt(Stable tag). - Compléter
CHANGELOG.md. - Si le
save()d'un bloc change, ajouter une entrée dansdeprecated.js. npm run build, commit,git tag vX.Y.Z,git push --tags.
Licence
GPL-2.0-or-later
Releases
1 release. Each count is every asset in that release; expand a row for the breakdown.