|
Neu: Ich habe Permalink-Unterstützung reingehackt (ausserhalb von Bamboo),
ausserdem habe ich das #img-Problem (in Bamboo) gefixt.
Was gut ist
- Es funktioniert und ist leicht verwendbar.
- Es verwendet ordentliche Pfade, also keine ? oder sonstigen Schrott.
- Keine Datenbank (bzw. verwender sqLite)
Hier eine kleine Installationsanleitung.
WasGanzBesondersMiesIst
Bamboo ermöglicht mehrere Sprachen. Aber man kann diese nicht richtig bearbeiten, da die Sprache nicht automatisch auf die editierte Seite geschaltet wird, sondern stehenbleibt.
Sieht man sich gerade eine Seite mit "Deutscher" Einstellung an, aber war diese als Englisch abgelegt, dann kopiert man die Seite evtl. nach Deutsch ohne es zu merken.
Man merkt aber dann auch nicht, dass man mehr als eine Seite hat. Und schaltet man nicht zufällig die Sprache um, dann sieht man das Malheur nicht.
Ebensowenig kann man es durch Editieren beseitigen. Die Seite ist nun doppelt vorhanden, man kann diese Doppelung aber nicht wieder loswerden!
Was schlecht ist
- Es verwendet Cookies:
- Das darf es gerne für's Editieren, aber bitte nicht in den Default-Seiten. Ich hasse es, wenn ich eine Seite aufrufe, und das erste was ich bekomme ist, die Cookie-Warnung.
- Viel lieber hätte ich ausserdem "Basic-Auth".
- Bamboo ist zu mächtig: Das In-Place-Editing sollte vom Rendering vollkommen getrennt sein! Sprich man müsste den Editor z. B. in eine andere Domain ausklinken können, die als Staging fungiert.
- Statische Seiten: Es gibt zwar sitecopy, aber die Seiten werden eben nicht wirklich statisch erzeugt. Ich hätte gerne echte statische Seiten.
- Dateien statt Verzeichnisse: Ich hätte gerne, dass ich Dateien in Verzeichnisse eintragen kann. Ausserdem Datei-Abhängige Plugins für Edit etc.
- Versionsverwaltung: Z. B. per CVS
- Eigene Plugins: Gut fände ich, wenn das Framework so modular wäre, dass man einfach per "mkdir" ein Plugin einfügen könnte.
- Schwer erweiterbar: Ich jedenfalls finde keinen Einstieg, wie ich den Seiten einen Skin anziehen kann.
- Site-Skins: Es macht keinen Sinn, dass der Skin Teil von Bamboo ist, er sollte immer Teil der Site sein.
- b.-Dateien: Der Prefix sollte editierbar sein.
- Seiten-Metainformationen: Das sind Variablen, die das Rendering usw. der Seite verändert. Sie scheint es irgendwie implizit zu geben, aber man kann sie nicht anlegen oder Verwenden.
- #img muss man u. U. mit leerzeilen trennen
- Warum wird ein - im Seitennamen im Link verdoppelt?
- Description einer Seite kann nur 1 Zeile sein
BUGs
- Editor vergisst den Save wenn man z. B. auf "View Site" geht. Ich hätte gerne einen JavaScript enableten Background-Save, so dass selbst ein Ctrl-W den Edit nicht verliert. Dazu ist allerdings Staging und die Versionsverwaltung notwendig.
- Es fehlt ein "Dequote", damit man Teile des Textes vom Quoting ausnehmen kann. Wünschenswert, wenn der Dequote einen String enthält, den man verändern kann, also z. B. so: ''dequote'' und ''(string dequote string)'' - wenn man also (xxx) dequoten will, muss man eben ''( (xxx) )'' eingeben.
Was mir fehlt
- Ordentliches Dateimanagement:
- Warum darf ich keine Attachments editieren/verschieben
- Wie erzeuge oder editiere ich Textdateien
- BBCODES: Smileys etc.
- Media Manager: Ein zentrales Archiv für alle Attachments zur leichten Wiederverwendbarkeit von Anhängen usw.
- Die Attachments sollten unabhängig von den Seiten sein. Sprich, man fügt eine Referenz ein, die dann den Link zum Media-Manager aufbaut. So sind dann auch Referenzen auf externe Attachments hinzufügbar.
- Permalink-Unterstützung: (siehe Metainformationen) Die Idee dahinter ist, einer Seite eine ID zu geben, über die man sie immer wiederfindet, egal was mit ihr passiert. Selbst wenn man die Seite aus dem normalen Baum löscht, muss eine Schattenkopie der Seite weiterexistieren.
- Versionierung von Seiten: (siehe CVS-Unterstützung) Die Idee dahinter ist, dass man Surfern die Möglichkeit geben kann, ältere Versionen der Seite über einen Histiory-Link abzurufen. Das ganze sollte natürlich mit der Permalink-Unterstützung zusammenarbeiten, damit man den Werdegang des Permalink nachvollziehen kann.
- Einfacher Missing Marker: Das ist etwas, wie "hier fehlt noch etwas", ich denke, *** wäre dafür geeignet
Was sonst noch so auffiel
- Wie setze ich Links zwischen Dokumenten. Die Beziehung sollte am Dokument kleben und ermöglichen, dass man mitten in Sektionen auch Links verlegt, ohne viel rumkopieren zu müssen.
Die Idee dabei ist, dass man sich auf Überschriften von anderen Dokumenten beziehen kann, ohne dass man deren Position(!) im Tree wissen muss, so dass diese Links automatisch regeneriert werden, auch wenn man die Dokumente verschiebt.
Verwand dazu sind die Permalinks.
- Neue Dokumente werden in Verzeichnissen "oben" hinzugefügt. Ich fände "unten" besser.
- Das ~ am Zeilenende ist Mist. Ich hätte lieber ein ~ am Zeilenanfang der Folgezeile.
Ebenso verhält es sich mit dem - am Zeilenende, das wäre am Zeilenanfang besser.
Da ist dann nur das Problem mit dem - am Zeilenanfang um Listen zu machen. Ich finde, ein einfacher . am Zeilenanfang trifft es sowieso besser.
- Die Kommandos "#img" usw. sind nicht gut. Besser wäre etwas BBCODE-artiges um Bilder in den Text einzufügen.
- Die Sprachumschaltung von Bamboo funktioniert hinten und vorne nicht, besser man versucht es nicht einmal (mich hat es über 1 Tag gekostet, den Murx der dadurch entstand wieder zu bereinigen).
|