am Wochenende habe ich eine Liste mit Ideen für ein neues staticpages-Plugin zusammengestellt. Das neue Plugin wird ein kompletter "Neubau" mit neuen Funktionen. Schreibt eure Ideen und Kommentare hierher, damit ich schnell mit der Planung und Programmierung beginnen kann.
- Staticpages Features
=======================================
Event:
---------------------------------------
Seiten allgemein:
* Eltern- oder Kindseite
* Jede Seite kann in verschiedenen Sprachen existieren
* Jede Seite kann Template zugeordnet werden
* Jeder Seite kann ein Bildchen zugeordnet werden
Alternativ: Gruppieren von Seiten:
* Eine Gruppe besteht aus Eltern- und Kindseiten
* Jede Seite kann in verschiedenen Sprachen existieren
* Einer Gruppe kann ein (Haupt-)Template zugeordnet werden
* Je nach gewählter Sprache werden entsprechende Alternativseiten geladen, wenn vorhanden
* Standard: aktuelle Sprache
* Jeder Seite (für jede Sprache gleich) kann ein Bildchen zugeordnet werden
* Sinnvoll für Seitentyp "Aboutpage"
* Globale Einstellungen für
* Navigation (Weiter bzw. Vorher, Überschrift, an, aus, ...)
* Passwortschutz (?)
* Autoreninfos anzeigen
Veröffentlichtstatus:
* Entwurf (für Autor sichtbar)
* Fertig (muss vom Redakteur freigegeben werden)
* Veröffentlicht (Internet)
Rechtesystem:
* freier Autor (Artikel _muss_ vom Redakteur freigegeben werden)
* Autor (Artikel _kann_ vom _Autor_ freigegeben werden)
* Redakteur (für jede Sprache ein anderer möglich?)
* kann Artikel bearbeiten, freigeben, zurückziehen, ...
* Zuordnung Autoren <-> Redakteur (ein Autor hat einen Redakteur, ein Redakteur mehrere Autoren)
* Chefredakteur (kann staticpages2 verwalten und hat Rechte von Redakteur)
* Autoren und Redakteure einrichten
* Artikeltypen definieren
* Kategorien einrichten
* Templates zuordnen
* andere Plugins in Navigation aufnehmen
* Formatvorlagen definieren (Probleme mit WYSIWYG-Editor möglich?)
(div-Tags, Styles, in DB gespeichert und per event_hook css in Seite eingebunden,
Aufbau ähnlich wie Anmerkungen und Zitate bei heute.de-Artikeln)
Eine Seite besteht aus:
* einer Gruppe
* einer Sprache
* Seitentitle für title-Tag
* Überschrift
* einem Vorspann
* einem Haupttext
* kann mehrere Abschnitte haben
* ein Abschnitt hat einen Autor, ein Autor mehrere Abschnitte
* Link
* Aufbau:
* /staticpage/<sprache>/<name>.html // direkter Link auf Sprache
* /staticpage/<name>.html // aktuelle Sprache
* permalink mit und ohne mod_rewrite
* Artikeltyp: Artikel, Aboutpage, ...
* Veröffentlichtstatus
* einen/mehreren Autor(en) (siehe Abschnitt oben)
* Passwortschutz
Standardseitentypen:
* Artikel: normaler Artikel mit Text
* Aboutpage: Inhaltsübersicht für Kinderseiten (in Anlehnung an drweb.de)
* Text
* Kategoriebild
allgemeine Konfiguration:
* Startseite festlegen (nur bei Elternseiten möglich, nicht über Seitenerstellung)
* Seitenreihenfolge (Sprachenunabhängig)
Plugin:
---------------------------------------
* Auswahl, welche Seitengruppen angezeigt werden
* Anzeigearten: Menü oder Text
* Überschrift Sprachabhängig
* Anzahl anzuzeigender Seiten fliegt raus
* nur Elternseiten anzeigen
* Sprachen über serendipity_event_multilingual wählbar
* Andere Plugins in Navigation aufnehmen (jetzt event)
weitere Ideen:
---------------------------------------
* Kalender in staticpages2 integrieren (Datum und Überschrift in sidebar, genauere Beschreibung klickbar)
* Artikel als PDF zum herunterladen anbieten
Abhängige Plugins:
---------------------------------------
* serendipity_event_multilingual (Sprachen)
* serendipity_event_userprofiles (Infos über Autoren)
