Vorgefertigte Vorlagen in MediaWiki?

1620
BrianH

Hoffentlich ist das nicht zu verwirrend, weil mir die Terminologie nicht vertraut ist. Ich versuche zu erklären, wonach ich suche:

Ich habe eine lokale Installation von Media Wiki und es gibt einen Seitentyp, den unsere Benutzer häufig hinzufügen - es ist wie eine Journalseite für einen bestimmten Tag, auf der sie ihre Aktivitäten für diesen Tag protokollieren können.

Ich möchte, dass jede Journalseite in einem bestimmten Format vorliegt, beispielsweise:

Page Title is today's date  Who: UsersName When: today's date What: What activity the user did 

Ich möchte auch einige [[Category:]] - Tags enthalten.

Was ich gerne hätte, ist eine Art Skelett- oder Vorlagenseite, auf die der Benutzer eine Kopie kopieren und nur die Lücken füllen kann. Auf diese Weise müssen sie sich keine Sorgen darüber machen, dass ein Abschnitt oder ein Kategorien-Tag fehlt.

Ich habe Vorlagen auf der Mediawiki- Site recherchiert, aber diese sind eher Unterseiten, die Sie auf mehreren Seiten einfügen können (soweit ich das verstehe).

Ich habe Stub-Seiten auf der Wikipedia- Seite recherchiert, diese sehen jedoch eher wie Platzhalter für eine Seite aus, die jemand erstellen soll. Okay, ich könnte eine Stub-Seite für jeden Tag des Jahres erstellen, aber das Problem ist, dass die Einträge nur an wahrscheinlich 50 zufälligen Tagen eines Jahres ausgefüllt werden müssen. Es gibt also 315 verschwendete Stub-Seiten.

Ich würde denken müssen, dass es eine Erweiterung oder etwas gibt, das das kann, wonach ich suche, aber ich kann es nicht finden oder ich weiß nicht die richtigen Begriffe, um danach zu suchen.

Weiß jemand, worüber ich spreche oder habe ich Ideen?

Vielen Dank!

1

3 Antworten auf die Frage

2
qedi

Vorlagen mit Argumenten könnten noch funktionieren. Sie können auch eine große Menge Leerzeichen eingeben, wenn Sie sie auf der Seite erstellen.

Das Template: Journal würde folgendermaßen angegeben:

Who: {{}} When: {{}} What: {{}} 

Könnte als aufgerufen werden

{} 

und zeigen sich so:

Wer: Mein Name

Wann: some_date

Was: ein anderer Text

Sie können beliebig viele zusätzliche Formatierungen in die gewünschte Vorlage einfügen und diese später auch ändern, wodurch dann alle Zeitschriften aktualisiert werden, die diese Vorlage verwenden.

Ja, ich habe definitiv nach Vorlagen gesucht. Ich denke nur, es sollte eine Möglichkeit geben, eine "Skelett" -Seite zu haben, zu der Sie gehen können, und dann den Titel umbenennen und die Lücken füllen. Das scheint am einfachsten zu sein, insbesondere für nichttechnische Personen. BrianH vor 14 Jahren 0
Ah, okay. Es ist also eher die Benutzeroberfläche für die Bearbeitung, die Sie interessieren? qedi vor 14 Jahren 0
0
BrianH

Eine Lösung, die ich gefunden habe (nicht die beste, meiner Meinung nach), ist die Verwendung der Vorschau-Schaltfläche zum Generieren der Skelett- / Vorlagenseite.

Ich erstelle beispielsweise eine Vorlage für mein Journal mit dem Namen Template:Journal

Der Inhalt würde ungefähr so ​​aussehen:

<pre><nowiki> ==Who== {}  ==When== {}/{}/{}  ==What== </nowiki></pre> 

Das wird mein "Skelett" oder meine Umrissseite sein, die jeder benutzen wird.

Anschließend führt der Benutzer die folgenden Schritte aus, um dieses Skelett / diese Vorlage zu verwenden:

  1. Erstellen Sie eine neue Seite
  2. Geben Sie den Namen meiner Vorlage in den Hauptteil ein: {}
  3. Klicken Sie dann, ohne etwas einzugeben, auf die Schaltfläche "Vorschau anzeigen".
  4. Der Benutzer kopiert dann den Text, der in der Vorschau angezeigt wird (Das Skelett-Markup, das wie mein Codeblock oben ohne die Tags pre und nowiki aussieht).
  5. Der Benutzer entfernt dann den Vorlagenaufruf im Hauptteil (remove {}) und fügt das soeben kopierte Skelett-Markup ein.
  6. Der Benutzer kann jetzt "die Lücken füllen"

Natürlich ist dies kein direkter Prozess, aber es funktioniert. Ich wäre immer noch sehr interessiert, wenn es einen einfacheren Weg gibt ...

Vielen Dank!

0
Sam Wilson

Die SemanticForms- Erweiterung von SemanticMediaWiki wird dies tun. Es ist ein bisschen eine Geige, es einzurichten, aber wenn man einmal den Dreh raus hat, ist es großartig. Wir verwenden es für unser gesamtes Problem-Tracking. Seine Flexibilität ist sehr nützlich. Es ist einfach, kleine einfache Formulare für nicht-technische Benutzer und umfangreiche, komplizierte Formulare für Benutzer zu erstellen, die wissen, was los ist.