RegioKochbuch est une extension complète de recettes et de livre de cuisine pour Joomla 5. Elle permet de créer un portail de recettes complet avec une gestion structurée des recettes, des ingrédients, des catégories, des tags, des images, des évaluations, des commentaires, des contenus wiki, une recherche avancée et une optimisation pour les moteurs de recherche.
L’extension s’adresse aussi bien aux sites classiques de cuisine et de recettes qu’aux portails régionaux, associations, projets gastronomiques, maisons d’édition ou autres exploitants souhaitant gérer et publier de manière structurée de grandes collections de recettes.
Gestion des recettes
La gestion centralisée des recettes constitue le cœur de RegioKochbuch. Les recettes peuvent être créées, modifiées, structurées et publiées depuis le backend. Outre les informations propres à la recette, des ingrédients, unités, catégories, tags, images et autres données descriptives peuvent y être associés.
La structure des données est conçue non seulement pour enregistrer les contenus sous forme de simple texte d’article, mais aussi pour représenter les informations des recettes de manière structurée. Cela permet ensuite de rechercher, filtrer et afficher ces informations dans différentes vues.
Ingrédients et unités
Les ingrédients sont gérés de manière centralisée et peuvent être réutilisés dans différentes recettes. Une gestion distincte des unités est également disponible.
Il est ainsi possible de gérer de manière uniforme, par exemple, les grammes, kilogrammes, millilitres, litres, pièces ou autres indications de quantité nécessaires. La gestion centralisée réduit les différences d’écriture et améliore simultanément la qualité des données ainsi que les possibilités de recherche.
Catégories
Les recettes peuvent être structurées grâce à une gestion complète des catégories. Les structures hiérarchiques avec catégories principales et sous-catégories sont également prises en charge.
La gestion des catégories comprend notamment :
- Création et modification de catégories
- Sous-catégories
- Filtres de catégories
- Sélection multiple
- Publication et verrouillage
- Corbeille et suppression
- Déplacement de catégories
- Modification de la catégorie parente
- Copie de catégories
- Fusion de plusieurs catégories
- Transfert des recettes associées lors de la fusion
- Transfert des sous-catégories
- SEO des catégories
- Contrôle de l’état SEO
Lors de la fusion de catégories, RegioKochbuch veille à ce que les associations de recettes existantes ne soient pas perdues.
SEO des catégories
Une gestion SEO dédiée est disponible pour les catégories. L’état des données SEO peut être contrôlé directement depuis la vue d’ensemble des catégories.
Les catégories peuvent, par exemple, être indiquées comme complètes, partiellement renseignées avec des valeurs par défaut ou incomplètes.
Des actions supplémentaires permettent de générer, vérifier et mettre à jour les informations SEO.
Système de tags
En complément de la structure des catégories, les recettes peuvent également être classées à l’aide de tags.
La gestion des tags comprend :
- Liste des tags
- Recherche
- Filtres
- Tri
- Pagination
- Statut
- Date de création/modification
- Nombre d’utilisations
- Affichage des recettes associées à un tag
- Actions en masse
- Vérification des doublons
- Fusion de tags
La vérification des doublons normalise notamment les majuscules/minuscules et les espaces. Cela permet de détecter différentes écritures d’un même terme.
Les tags similaires peuvent également être signalés puis vérifiés par l’équipe éditoriale.
Commentaires et évaluations
RegioKochbuch intègre des fonctions communautaires pour les commentaires et les évaluations des recettes.
Celles-ci comprennent notamment les commentaires, les évaluations, la modération et la gestion administrative.
Afin de protéger le système contre les abus, des mécanismes de protection contre le spam et les publications excessives ont été intégrés, ainsi que des outils de modération correspondants. Des fonctions de notification aident l’équipe éditoriale à suivre les nouvelles activités.
Wiki et espace de connaissances
Un espace wiki intégré complète le livre de cuisine avec des informations de fond.
Il permet, par exemple, de centraliser des informations sur les ingrédients, les aliments, les techniques culinaires ou d’autres termes liés à la cuisine et de les relier aux contenus des recettes.
Les fonctions wiki comprennent également des outils destinés à améliorer la qualité des données et à relier les contenus correspondants.
Images et médias
RegioKochbuch dispose de son propre espace multimédia pour les images de recettes et les galeries.
Le gestionnaire de médias prend notamment en charge :
- Téléversement par glisser-déposer
- Téléversement multiple
- Plusieurs images par recette
- Galeries
- Vignettes
- Prise en charge de WebP
- Prise en charge d’AVIF, si disponible côté serveur
- Point focal
- Informations de recadrage
- Texte alternatif
- Texte Title
- Légende/Caption
- Noms de fichiers optimisés pour le SEO
- Vérification des doublons d’images
- Lazy Loading
- Affichage responsive des images
Des valeurs de hachage permettent d’identifier des fichiers multimédias identiques ou potentiellement dupliqués.
Recherche avancée de recettes
La recherche intégrée va bien au-delà d’une simple recherche par nom de recette.
Les recettes peuvent notamment être recherchées ou filtrées selon les critères suivants :
- Titre
- Texte intégral
- Ingrédients
- Catégories
- Tags
- Contenus wiki
- Allergènes
- Type d’alimentation
- Temps de cuisson
- Difficulté
- Évaluation
L’autocomplétion et la recherche en temps réel facilitent la saisie. Les filtres à facettes permettent aux visiteurs de réduire progressivement de grandes collections de recettes.
RegioKochbuch convient ainsi également à de vastes bases de données comportant plusieurs milliers de recettes.
Import Studio
Un espace d’importation est disponible pour la reprise de grandes quantités de données.
Il permet une importation structurée des données et facilite le contrôle de qualité qui suit. Cela est particulièrement utile lors de la création de grandes bases de données de recettes ou de la migration de collections de données existantes.
Qualité des données et nettoyage
En plus des fonctions de gestion classiques, RegioKochbuch comprend différents outils destinés à préserver la qualité des données.
Il s’agit notamment de contrôles des doublons, des associations problématiques, des tags en double, de la qualité des contenus wiki et d’autres incohérences.
L’objectif est d’éviter qu’une collection de recettes en croissance devienne difficile à gérer à long terme en raison de données dupliquées ou incohérentes.
Optimisation pour les moteurs de recherche et Sitemaps
Le SEO est directement intégré à l’extension.
En plus du SEO pour les recettes et les catégories, des sitemaps XML sont disponibles :
/sitemap-recipes.xml
pour les recettes et
/sitemap-categories.xml
pour les catégories.
Un sitemap principal de niveau supérieur peut également être mis à disposition.
Les informations des sitemaps prennent notamment en compte lastmod, priority et changefreq.
Modules
Le package complet comprend plusieurs modules Joomla permettant de positionner les contenus de manière flexible sur le site web.
Parmi eux figurent notamment :
- Modules de recettes
- Navigation par catégories
- Catégories avec nombre de recettes
- Catégories populaires
- Nouvelles catégories
- Catégories aléatoires
- Nuage de tags avancé
- Commentaires récents
- Contenus les plus discutés
- Recettes les mieux notées
Cela permet, par exemple, d’afficher automatiquement des contenus adaptés du livre de cuisine sur la page d’accueil, dans des barres latérales ou sur des sous-pages thématiques.
ACL et droits des utilisateurs
RegioKochbuch utilise le système de permissions de Joomla et l’étend avec des droits spécifiques aux différentes fonctions.
Les autorisations peuvent notamment être attribuées séparément pour les domaines suivants :
- Gérer les catégories
- Publier les catégories
- Modifier le SEO des catégories
- Gérer les tags
- Effectuer des imports
- Exécuter les contrôles de qualité des données
Ainsi, les administrateurs, rédacteurs et autres groupes d’utilisateurs peuvent recevoir des responsabilités différentes sans qu’il soit nécessaire d’accorder à tous un accès administratif complet.
Performance
Plusieurs mesures d’optimisation des performances ont été mises en œuvre pour les volumes de données importants.
Elles comprennent notamment la pagination côté serveur avec LIMIT/OFFSET, des requêtes JOIN optimisées ainsi que des index de base de données supplémentaires pour les champs fréquemment utilisés dans les recherches, filtres et associations.
L’extension n’est donc pas limitée aux petites collections privées de recettes, mais peut également servir de base à de grands portails professionnels de recettes.
Multilingue
RegioKochbuch est préparé pour un fonctionnement multilingue et prend en charge les langues suivantes :
Allemand, anglais, français, espagnol, italien et portugais.
La gestion des langues de Joomla permet ainsi d’utiliser l’extension sur des sites web internationaux et multilingues.
Sécurité
L’extension a également été renforcée pour une utilisation productive sur Internet. Des domaines tels que la validation des entrées, les requêtes SQL, XSS, CSRF, ACL, les méthodes HTTP, les chemins des médias, le Path Traversal, les opérations sur les fichiers et d’autres aspects liés à la sécurité ont été vérifiés et améliorés.
Les modifications administratives sont liées aux autorisations Joomla, les actions modifiant des données sont protégées contre les attaques CSRF et les chemins des médias sont validés.
Résumé
RegioKochbuch n’est pas seulement un simple système d’affichage de recettes, mais une solution Joomla complète permettant de créer et d’exploiter un portail structuré de recettes et de connaissances culinaires.
La combinaison de la gestion des recettes, des ingrédients et des unités, des catégories hiérarchiques, des tags, du wiki, des fonctions communautaires, de la gestion des médias, du SEO, des sitemaps, de l’importation, de la qualité des données, des ACL, des modules et d’une recherche à facettes permet de réaliser aussi bien de petits projets de livres de recettes que de vastes plateformes professionnelles consacrées aux recettes.