RegioKochbuch ist eine umfangreiche Rezept- und Kochbuch-Erweiterung für Joomla 5. Sie ermöglicht den Aufbau eines vollständigen Rezeptportals mit strukturierter Rezeptverwaltung, Zutaten, Kategorien, Tags, Bildern, Bewertungen, Kommentaren, Wiki-Inhalten, leistungsfähiger Suche und Suchmaschinenoptimierung.
Die Erweiterung richtet sich sowohl an klassische Koch- und Rezeptseiten als auch an regionale Portale, Vereine, gastronomische Projekte, Verlage oder andere Betreiber, die größere Rezeptbestände strukturiert verwalten und veröffentlichen möchten.
Rezeptverwaltung
Im Mittelpunkt steht die zentrale Verwaltung der Rezepte. Rezepte können im Backend angelegt, bearbeitet, strukturiert und veröffentlicht werden. Neben den eigentlichen Rezeptinformationen werden Zutaten, Einheiten, Kategorien, Tags, Bilder und weitere beschreibende Informationen mit dem Rezept verknüpft.
Die Datenhaltung ist darauf ausgelegt, Inhalte nicht nur als einfachen Artikeltext zu speichern, sondern Rezeptinformationen strukturiert abzubilden. Dadurch können diese Informationen später gezielt durchsucht, gefiltert und in unterschiedlichen Ansichten dargestellt werden.
Zutaten und Einheiten
Zutaten werden zentral verwaltet und können in verschiedenen Rezepten wiederverwendet werden. Ergänzend steht eine Einheitenverwaltung zur Verfügung.
Dadurch lassen sich beispielsweise Gramm, Kilogramm, Milliliter, Liter, Stück oder andere benötigte Mengenangaben einheitlich verwalten. Die zentrale Datenhaltung reduziert unterschiedliche Schreibweisen und verbessert gleichzeitig Datenqualität und Suchmöglichkeiten.
Kategorien
Rezepte können über eine umfangreiche Kategorienverwaltung strukturiert werden. Dabei werden auch hierarchische Strukturen mit Haupt- und Unterkategorien unterstützt.
Die Kategorienverwaltung bietet unter anderem:
- Anlegen und Bearbeiten von Kategorien
- Unterkategorien
- Kategorienfilter
- Mehrfachauswahl
- Veröffentlichen und Sperren
- Papierkorb und Löschen
- Verschieben von Kategorien
- Änderung der übergeordneten Kategorie
- Kopieren von Kategorien
- Zusammenführen mehrerer Kategorien
- Übernahme zugeordneter Rezepte beim Zusammenführen
- Übernahme von Unterkategorien
- Kategorie-SEO
- SEO-Statusprüfung
Beim Zusammenführen von Kategorien wird darauf geachtet, dass vorhandene Rezeptzuordnungen nicht verloren gehen.
Kategorie-SEO
Für Kategorien steht eine eigene SEO-Verwaltung zur Verfügung. Der Zustand der SEO-Daten kann direkt in der Kategorienübersicht kontrolliert werden.
Dabei werden Kategorien beispielsweise als vollständig, teilweise mit Standardwerten versehen oder unvollständig gekennzeichnet.
Zusätzliche Aktionen ermöglichen das Generieren, Prüfen und Aktualisieren von SEO-Informationen.
Tag-System
Zusätzlich zur Kategorienstruktur können Rezepte über Tags verschlagwortet werden.
Die Tagverwaltung umfasst:
- Tagliste
- Suche
- Filter
- Sortierung
- Pagination
- Status
- Erstellungs-/Änderungsdatum
- Verwendungsanzahl
- Anzeige der Rezepte eines Tags
- Massenaktionen
- Dublettenprüfung
- Zusammenführen von Tags
Die Dublettenprüfung normalisiert unter anderem Groß-/Kleinschreibung und Leerzeichen. Dadurch können beispielsweise unterschiedliche Schreibweisen desselben Begriffs erkannt werden.
Ähnliche Tags können zusätzlich gekennzeichnet und anschließend redaktionell geprüft werden.
Kommentare und Bewertungen
RegioKochbuch besitzt Community-Funktionen für Kommentare und Rezeptbewertungen.
Dazu gehören insbesondere Kommentierung, Bewertung, Moderation und administrative Bearbeitung.
Zum Schutz vor Missbrauch wurden Spam- und Flood-Schutzmechanismen sowie entsprechende Moderationsmöglichkeiten integriert. Benachrichtigungsfunktionen unterstützen die Redaktion bei neuen Aktivitäten.
Wiki und Wissensbereich
Ein integrierter Wiki-Bereich erweitert das eigentliche Kochbuch um Hintergrundinformationen.
Damit können beispielsweise Informationen über Zutaten, Lebensmittel, Kochtechniken oder andere kulinarische Begriffe zentral hinterlegt und mit den Rezeptinhalten verbunden werden.
Die Wiki-Funktionen beinhalten auch Werkzeuge zur Verbesserung der Datenqualität und zur Verknüpfung entsprechender Inhalte.
Bilder und Medien
RegioKochbuch verfügt über einen eigenen Medienbereich für Rezeptbilder und Galerien.
Der Medienmanager unterstützt unter anderem:
- Drag-&-Drop-Upload
- Mehrfachupload
- Bilder pro Rezept
- Galerien
- Vorschaubilder
- WebP-Unterstützung
- AVIF-Unterstützung, sofern serverseitig verfügbar
- Fokuspunkt
- Zuschnittinformationen
- Alt-Text
- Title-Text
- Bildunterschrift/Caption
- SEO-Dateinamen
- Bild-Dublettenprüfung
- Lazy Loading
- responsive Bildausgabe
Über Hashwerte können identische oder potenziell doppelte Mediendateien erkannt werden.
Erweiterte Rezeptsuche
Die integrierte Suche geht über eine einfache Suche nach dem Rezeptnamen hinaus.
Rezepte können unter anderem anhand folgender Kriterien gesucht bzw. gefiltert werden:
- Titel
- Volltext
- Zutaten
- Kategorien
- Tags
- Wiki-Inhalte
- Allergene
- Ernährungsform
- Kochzeit
- Schwierigkeit
- Bewertung
Autocomplete und Live-Suche erleichtern die Eingabe. Facettenfilter ermöglichen es Besuchern, größere Rezeptbestände schrittweise einzuschränken.
Damit eignet sich RegioKochbuch auch für umfangreiche Rezeptdatenbanken mit vielen tausend Einträgen.
Import-Studio
Für die Übernahme größerer Datenbestände steht ein Importbereich zur Verfügung.
Dieser ermöglicht die strukturierte Übernahme von Daten und unterstützt die anschließende Qualitätskontrolle. Das ist insbesondere beim Aufbau größerer Rezeptdatenbanken oder bei der Migration bestehender Datenbestände hilfreich.
Datenqualität und Bereinigung
Neben der normalen Verwaltung enthält RegioKochbuch verschiedene Werkzeuge zur Pflege der Datenqualität.
Dazu gehören beispielsweise Prüfungen auf Dubletten, problematische Zuordnungen, Tag-Dubletten, Wiki-Qualität und weitere Inkonsistenzen.
Damit soll verhindert werden, dass ein wachsender Rezeptbestand langfristig durch doppelte oder uneinheitliche Daten unübersichtlich wird.
Suchmaschinenoptimierung und Sitemaps
SEO ist direkt in die Erweiterung integriert.
Neben Rezept- und Kategorie-SEO stehen XML-Sitemaps zur Verfügung:
/sitemap-recipes.xml
für Rezepte und
/sitemap-categories.xml
für Kategorien.
Zusätzlich kann eine übergeordnete Sitemap bereitgestellt werden.
Die Sitemapinformationen berücksichtigen unter anderem lastmod, priority und changefreq.
Module
Zum Gesamtpaket gehören mehrere Joomla-Module, mit denen Inhalte flexibel auf der Website positioniert werden können.
Dazu gehören unter anderem:
- Rezeptmodule
- Kategorienavigation
- Kategorien mit Rezeptanzahl
- beliebte Kategorien
- neue Kategorien
- Zufallskategorien
- erweiterte Tag-Cloud
- aktuelle Kommentare
- meistdiskutierte Inhalte
- bestbewertete Rezepte
Damit können beispielsweise auf der Startseite, in Seitenleisten oder auf thematischen Unterseiten automatisch passende Kochbuchinhalte eingeblendet werden.
ACL und Benutzerrechte
RegioKochbuch verwendet das Joomla-Berechtigungssystem und erweitert es um funktionsbezogene Rechte.
Berechtigungen können unter anderem für folgende Bereiche differenziert vergeben werden:
- Kategorien verwalten
- Kategorien veröffentlichen
- Kategorie-SEO bearbeiten
- Tags verwalten
- Import durchführen
- Datenqualität ausführen
Damit können beispielsweise Administratoren, Redakteure und andere Benutzergruppen unterschiedliche Aufgaben erhalten, ohne allen Benutzern vollständigen administrativen Zugriff geben zu müssen.
Performance
Für größere Datenbestände wurden verschiedene Performance-Maßnahmen umgesetzt.
Dazu gehören serverseitige Pagination mit LIMIT/OFFSET, optimierte JOIN-Abfragen sowie zusätzliche Datenbankindexe für häufig verwendete Such-, Filter- und Zuordnungsfelder.
Dadurch ist die Erweiterung nicht ausschließlich auf kleine private Rezeptsammlungen ausgelegt, sondern kann auch als Grundlage umfangreicher Rezeptportale eingesetzt werden.
Mehrsprachigkeit
RegioKochbuch ist multilingual vorbereitet und enthält Sprachunterstützung für:
Deutsch, Englisch, Französisch, Spanisch, Italienisch und Portugiesisch.
Die Joomla-Sprachverwaltung ermöglicht dadurch den Einsatz der Erweiterung auf internationalen und mehrsprachigen Websites.
Sicherheit
Die Erweiterung wurde zusätzlich für den produktiven Internetbetrieb gehärtet. Dabei wurden unter anderem Eingabevalidierung, SQL-Abfragen, XSS, CSRF, ACL, HTTP-Methoden, Medienpfade, Path Traversal, Dateioperationen und weitere sicherheitsrelevante Bereiche überprüft und verbessert.
Administrative Änderungen sind an Joomla-Berechtigungen gekoppelt, mutierende Aktionen werden gegen CSRF abgesichert und Medienpfade werden validiert.
Zusammenfassung
RegioKochbuch ist nicht nur eine einfache Rezeptanzeige, sondern eine umfassende Joomla-Lösung für den Aufbau und Betrieb eines strukturierten Rezept- und Wissensportals.
Die Kombination aus Rezeptverwaltung, Zutaten und Einheiten, hierarchischen Kategorien, Tags, Wiki, Community-Funktionen, Medienverwaltung, SEO, Sitemaps, Import, Datenqualität, ACL, Modulen und einer facettenreichen Suche ermöglicht sowohl kleine Kochbuchprojekte als auch umfangreiche professionelle Rezeptplattformen.