Lieber Christian,
Inwiefern ist der komplizierter als Deiner?
von der "user experience" her. Lass' es mich erklären:
Situation 2: Ein User, der sich gerade erst registriert hat, bearbeitet eine Anzeigebeispiel. Der Code des Beispiels wird weiterhin sofort angezeigt, der Link "So sieht's aus" wird aber ausgegraut. Ein regulärer User kann in der Liste "Letzte Änderungen" sehen, dass es so ein Beispiel gibt, kurz drübersehen und es dann freischalten.
Ein User, der sich gerade eben erst angemeldet hat, wird mit dem System möglicherweise noch nicht sehr vertraut sein. Das kommt meiner Erfahrung nach erst später beim (Ein-)Arbeiten. Dass er in einer Historie nachschauen muss, wie ein Beispiel früher hätte gewesen sein können, ist nicht intuitiv. Meine Lösung dagegen schon (vielleicht zu Lasten einer gewissen "Sicherheit").
Und ich habe ja kein Problem damit, dass jemand, der regelmäßig was zur Doku beiträgt (und wenn es nur kleine Rechtschreibkorrekturen sind), da was hochladen darf.
Schon wieder ein weiterer (Bearbeitungs-)Schritt, der in meinen Augen vermeidbar ist. Bei meinem Vorschlag muss niemand irgendetwas hochladen. Er editiert Text (oder auch Code im Text) und fertig. Das System generiert den Link zum live-Beispiel und wertet die Parameter des Links entsprechend aus. Der Benutzer und der Doku-Besucher interessieren sich weder für Uploads, ausgegraute Links, alte Versionen einer Datei in der Historie, noch für irgendetwas sonst. Der Autor tut nur eines: Er schreibt an der Doku. Und so soll es ja auch sein!
Dieser Vorschlag hat auch den Vorteil, dass ein dafür notwendiges Modul, welches diese Funktionalität bereitstellt, im Verlauf der Arbeiten an der Doku parallel zum Prozess des Inhalteschreibens entstehen kann und nicht bei Freigabe des Wikis sofort vorhanden und funktional sein muss. Es lässt sich _nachträglich_ einbringen und kann auf bereits vorhandene Strukturen (intelligent?) reagieren! Dabei erleichtert es das Aktualisieren der Beispiele, indem es eine "doppelte Datenhaltung" hinfällig macht - es entsteht ein zwingender Zusammenhang zwischen Doku-Text und live-Beispiel. Einfacher (von der user-experience her betrachtet) geht es echt nimmer! Warum also nicht so?
KISS - keep it simple stupid. Verzeih' mir, aber als Lehrer mache ich so meine Erfahrungen mit "intuitiv"... und mache von daher meine Vorschläge entsprechend.
Liebe Grüße,
Felix Riesterer.
ie:% br:> fl:| va:) ls:[ fo:) rl:° n4:? de:> ss:| ch:? js:) mo:} zu:)