Ich suche ein Wiki (oder ein Wiki-ähnliches CMS) mit einigen speziellen (wahrscheinlich seltenen) Funktionen.
Wiki-Grundlagen
- Erstellen Sie eine neue Seite, indem Sie auf eine nicht vorhandene Seite verlinken und diese bearbeiten
- Seitenverlauf (diff)
- Liste der letzten Änderungen
- textbasierter Editor (etwas Wiki-Syntax, aber kein WYSIWYG; sollte vollständiges HTML zulassen)
- Beschränken Sie die Bearbeitungsberechtigung nur auf registrierte Benutzer (und erlauben Sie die Deaktivierung der Registrierung).
Der Bearbeitungsablauf muss problemlos sein (wie es wahrscheinlich bei jedem gewöhnlichen Wiki der Fall ist): Besuchen Sie die Seite, gehen Sie zum Bearbeitungsformular, speichern Sie sie. Keine Backend-Menüs, keine erforderliche Vorschau, keine erforderlichen Felder usw.
Besondere Merkmale
- Der gesamte Frontend-Code (HTML und CSS, möglicherweise JavaScript) muss innerhalb des Wikis editierbar sein, genau wie andere Wiki-Seiten (dh mit demselben Editor; bietet auch Seitenverlauf usw.).
- Der eigentliche Inhalt einer Wiki-Seite sollte an einer bestimmten Position eingefügt werden (zB durch Hinzufügen eines Template-Tags).
- Die Wiki-Funktionalität (Links „Bearbeiten“ und „Verlauf“, globale Navigation für letzte Änderungen usw.) darf nur für registrierte Benutzer sichtbar sein.
- Der Zugriff auf diese Seiten (z. B. durch Erraten der URL) sollte auch für Besucher unmöglich sein (Anzeige 404 oder 403).
- Das öffentliche HTML darf nur das definierte/bearbeitbare Frontend-Markup und den Inhalt der Wiki-Seite enthalten. Der Redakteur muss also 100 % Kontrolle über das ausgegebene Markup haben (innerhalb des Wikis).
Nicht zwingend erforderlich , wäre aber toll
- Unterstützung von mehr als einem "Feld" (abgesehen vom Hauptinhalt der Wiki-Seite): Fügen Sie jeder Bearbeitungsseite einen Textbereich für jedes in der HTML-Vorlage hinzugefügte Vorlagen-Tag hinzu.
- Erlauben Sie innerhalb des Wikis die Angabe des HTTP-Statuscodes (z. B. für das Senden einer 410), der pro Seite verwendet werden soll. Erlauben Sie im Fall von 3xx die Angabe der Ziel-URLs.
- Erlauben Sie innerhalb des Wikis zu definieren, welches HTML die Wiki-Syntax erstellt.
Formale Anforderungen
- Es muss FLOSS sein .
- Es muss nativ auf einem GNU/Linux- Server laufen.
Nikolaus Raul
unoder
Nikolaus Raul
unoder
Kybernard
Anonymer Pinguin