Heim

Hilfe:Archivieren

< Hilfe < Seitenverwaltung < Archivieren
Hilfe

Inhaltsverzeichnis

Manuelle Archivierung

Da durch den Austausch auf Diskussionsseiten diese mit der Zeit immer weiter wachsen und unübersichtlicher werden, sollten diese ab einer gewissen Größe aufgeräumt oder archiviert werden. Dazu bieten sich folgende Vorgehensweisen an:

Sparsame Version:
  1. Permanentlink der zu archivierenden Seite kopieren
  2. Seite bearbeiten und den Inhalt bis auf ggf. bereits bestehende Links auf archivierte Versionen löschen
  3. Kopierten Permanentlink mit aktuellem Datum als Hinweis auf eine archivierte Version einfügen.
Einfache Version: (z. B. für Artikeldiskussionen):
  1. Diskussion auf eine Unterseite verschieben: (z. B. als Diskussion:Artikel/Archiv, bei weiteren Archiven eine laufende Nummer anhängen: .../Archiv2, etc.)
  2. Vorlage:Archiv am Anfang des Archivs eintragen. Syntax: {{Archiv}}
  3. Noch aktuelle Diskussionsbeiträge (mit entsprechendem Kommentar auf beiden Seiten) auf die aktuelle Diskussion verschieben
  4. Vorlage:Archiv Tabelle auf die aktuelle Diskussion setzen (Syntax z.B.: {{Archiv Tabelle|1}}; siehe z.B. Diskussion:Euro)
Aufwändigere Version (z. B. für Benutzerdiskussionen):
Einmalige Vorarbeiten:
danach die ersten 3 obigen Schritte analog:
  1. Diskussion auf eine Unterseite verschieben (z. B. als Benutzer_Diskussion:Name/Archiv/Jahr-Monat)
  2. Vorlage:Archiv am Anfang des Archivs eintragen
  3. Noch aktuelle Diskussionsbeiträge (mit entsprechendem Kommentar auf beiden Seiten) auf die aktuelle Diskussion verschieben
und nun an Stelle des obigen 4. Schrittes:

Die eigene Vorlage hat den Vorteil, dass alle Archive immer automatisch mit aktualisiert werden und die Archivierungsarbeit minimiert wird. Weiterhin hat man über die auf das Datum bezogene Archivierung einen besseren Überblick gegenüber der einfachen Dateinummerierung.

Automatische Archivierung

Über die manuelle Archivierung hinaus gibt es auch die Möglichkeit, Diskussionsseiten automatisch archivieren zu lassen. Dazu muss auf der Diskussionsseite nur die Vorlage:Autoarchiv wie unten beschrieben eingebunden werden. Der ArchivBot legt daraufhin bei Bedarf fehlende Archivseiten selbständig an und bindet ggf. in diese (nur beim Anlegen der Seite) die evtl. angegebene „Kopfvorlage=“ auch gleich mit ein. Sollte es zu Problemen mit dem ArchivBot kommen, hinterlasse bitte einen Hinweis auf der Seite ArchivBot-Bugs (bei Bedarf können Admins den ArchivBot auch sperren, und unter Adminanfragen können Admins gebeten werden das zu tun).

Benutzung

Diese Vorlage markiert eine Diskussionsseite zur automatischen Archivierung. Sie muss am Anfang der Seite eingebunden werden, möglichst vor dem ersten Absatz. Dabei müssen die folgenden Parameter angegeben werden:

Wichtig sind dabei die Hochkommata '' um den Zielpfad!

Beispiele

{{Autoarchiv|Alter=1|Ziel='Benutzer Diskussion:Sebmol/Archiv'}}
archiviert alle Abschnitte, deren letzter Beitrag mindestens ein Tag zurückliegt, nacheinander unter
{{Autoarchiv|Alter=7|Ziel='Benutzer Diskussion:Sebmol/Archiv/((Jahr))/((Monat:Kurz))'}}
archiviert alle Abschnitte, deren letzter Beitrag mindestens sieben Tage zurückliegt, auf Unterseiten nach dem Muster
{{Autoarchiv|Alter=2|Ziel='Benutzer Diskussion:Sebmol/Archiv/((Jahr))/Woche ((Woche:##))'}}
archiviert alle Abschnitte, deren letzter Beitrag mindestens zwei Tage zurückliegt, auf Unterseiten nach dem Muster

Weitere Möglichkeiten

Mit den folgenden optionalen Parametern ist die Darstellung und das Verhalten der automatischen Archivierung individuell einstellbar:

Kopiervorlage

In folgender Kopiervorlage sind die ersten 3 Werte (MindestAlter der zu archivierenden Beiträge, das Ziel und die Übersicht) nur bewährte Empfehlungen, alle anderen Parameter sind mit den Standardwerten vorbelegt. Im „Normalfall“ kann die Kopiervorlage unverändert übernommen werden. Lediglich beim Parameter Ziel kann es sinnvoll sein, wie oben beschrieben, die Pfadangabe zu präzisieren, damit z.B. für jedes Jahr oder jeden Monat eine Unterseite angelegt wird. Wird die Kopiervorlage unverändert eingesetzt, wird lediglich eine globale Archivseite angelegt.

{{Autoarchiv
|Alter             =30
|Ziel              ='((Lemma))/Archiv'
|Übersicht         =[[Spezial:Präfixindex/{{subst:FULLPAGENAME}}/Archiv|Archiv]]
|Klein             =Nein
|Kopfvorlage       =Vorlage:Archiv
|Mindestbeiträge   =2
|Zeigen            =Ja
|Mindestabschnitte =0
|Frequenz          =ständig
}}

(Unter-)Abschnitte zusammenhalten

Damit der ArchivBot Unterabschnitte zusammen mit einem Basis-Abschnitt archiviert, darf der Basis-Abschnitt nicht leer sein (leere Basis-Abschnitte werden nicht archiviert, sondern ignoriert). Der Archivbot betrachtet Unterabschnitte als Teil eines nicht leeren Basis-Abschnitts, wobei der ArchivBot auch nicht-leere Basis-Abschnitte ohne einen gültigen Zeitstempel nicht als Basis-Abschnitt erkennt, sondern als „leer“ ignoriert.

Weil der ArchivBot Diskussionsabschnitte nur anhand von == Überschriften in Wiki-Syntax == erkennt, besteht die Möglichkeit Unterabschnittsüberschriften in HTML-Syntax zu verwenden, um sicherzustellen, dass ein ganzer Abschnittszweig auf jeden Fall vom ArchivBot auch als ganzes betrachtet wird. Dennoch wird beispielsweise <h3> Überschrift in HTML-Syntax </h3>[1] von der MediaWiki-Software (innerhalb einer Seite, aber nicht in der Zusammenfassung und Versionsgeschichte!) fast wie eine === übliche Überschrift === behandelt (auch wenn sie im Quelltext nicht am Zeilenanfang steht).

Seit der neue Parser am 22. Februar 2008 live gegangen ist, hat sich die Funktion von mittels <h1><h2><h3>... erzeugten Überschriften geändert:
  • Übersetzung: Abschnittsüberschriften welche mit <h1><h2><h3>... usw. erzeugt wurden, haben keinen Link zur Abschnittsbearbeitung mehr. Solche Überschriften werden weiterhin zum Inhaltsverzeichnis (TOC) einer Seite hinzugefügt, und enthalten weiterhin einen Sprunganker. Dies ermöglicht das Mischen von direkt und nicht direkt bearbeitbaren Abschnitten innerhalb einer Seite (auch über Vorlagen), was mittels __NOEDITSECTION__ nicht möglich ist.
  • Original: „Headers created with <h1><h2><h3>... etc no longer create an editable section. They also do not create a section divide when editing sections. They do however add a level to the TOC as well as an anchor for linking. This allows you to add uneditable sections to a template, and still have editable sections on the page, which isn't possible with __NOEDITSECTION__.

(Unter-)Abschnitte vor dem archivieren schützen

Um einen bestimmten Abschnitt und eventuell vorhandene Unterabschnitte nicht zu archivieren, kann die Vorlage {{nicht archivieren}} verwendet werden.

Signatur ohne Einfluss auf die Archivierung

Um einen Beitrag signieren zu können, der die Archivierung nicht beeinflusst (beispielsweise zeitabhängig laut Parameter „Alter=“), kann folgender Quelltext verwendet werden:  -- ~~~ {{subst:LOCALTIME}}, {{subst:LOCALDAY}}. {{subst:LOCALMONTHABBREV}} {{subst:LOCALYEAR}}
Entscheidend ist hier die fehlende Zeitzone(CET)“ bzw. „(CEST)“ am Ende des Zeitstempels:  -- Benutzername 06:55, 30. Jun. 2008


Häufige Fehler

  • Die Archivseite lautet "Benu+1er Di0ku00ion:Benu8zer/Arc2iv 2007" oder ähnlich: beim Parameter Ziel liegt ein Fehler vor, wichtig sind die Hochkommata '' um den Zielpfad!
  • "Ungültiges Archivierungsziel – Die Zielangabe bei der automatischen Archivierung dieser Seite ist ungültig. ...": kann auftreten, wenn die Seite verschoben wurde. Der Parameter Ziel muss entsprechend angepasst, bereits vorhandene Archive sollten auch verschoben werden.
  • Es erfolgt keine Archierung, obwohl die Zeit eigentlich dafür gekommen ist. Dies kann daran liegen, das auf der Diskussionsseite ein Paar geschweifte Klammern ({{) keine schließende Klammer hat. Das Problem kann umgangen werden, wenn die geschweiften Klammern in <nowiki>-tags geschrieben werden. (<nowiki>{{</nowiki>)

Funktionsweise

Ein bis dreimal pro Tag läuft der Bot ArchivBot alle Seiten durch, die als autoarchivierbar markiert werden. Finden sich dort Abschnitte, die nach den angegebenen Kriterien archivierbar sind, werden sie auf die entsprechenden Seiten verschoben. Dabei kann die Festlegung der Archivstruktur verschiedenen Bedürfnissen angepasst werden.

Technische Details

Der Bot läuft für jede Diskussionsseite die folgenden Schritte durch:

  1. Die Seite wird in ihre Abschnitte zerlegt.
  2. Für jeden Abschnitt wird der Entstehungszeitpunkt (Datum des ersten Beitrags) und Alter (Datum des letzten Beitrags) ermittelt.
  3. Alle Abschnitte, die nicht das angegebene Alterskriterium erfüllen, bleiben unverändert auf der ursprünglichen Seite bestehen.
  4. Der Rest wird unter Auswertung des Zielparameters an das Ende der jeweils entsprechenden Archivierungsseite gestellt, die daraufhin chronologisch neu sortiert werden.
  5. Schließlich hinterlässt der Bot einen ausführlichen Bericht, mit dem sämtliche Archivierungsaktivitäten nach verfolgt werden können.

Automatische Archivierung mit {{Erledigt|..}}

Über die Möglichkeit hinaus, anhand des Alters von Diskussionsbeiträgen zu archivieren, besteht die Möglichkeit der Archivierung durch Kennzeichnung der zu archivierenden Diskussionsbeiträge. Dies erfolgt durch die Vorlage «Autoarchiv-Erledigt» im Zusammenspiel mit der Vorlage «Erledigt». Die Dokumentation zum Einsatz dieser beiden Vorlagen findet sich eben dort.

Siehe auch