Benutzer:AKor4711/Bookmarklets/Bausteine auf Diskussionsseiten

Bausteine auf Diskussionsseiten dienen der Arbeit auf Diskussionsseiten. Dazu hab ich ein paar Scripte erstellt, die es mir selbst und anderen deWP-Editoren vereinfachen können. Bei den ersten vorgestellten Scripts handelt es sich um sogenannte Kästen, die am Anfang der Diskussionsseite auf bestimmte Dinge hinweisen, oder, die sich mit den Archivierungsabläufen der Diskussionsseite beschäftigen. Zum Schluss gibt es natürlich auch ein Script, welches einen Diskussion als „erledigt“ marktiert und so für die Auto-Archivierung freigibt.

Individuelle Signatur

Bearbeiten

Die Standardsignatur ruft man mit --~~~~ auf,
wobei etwas wie --AKor4711 (Diskussion) 18:11, 10. Jul. 2015 (CEST) entsteht.

Dieses Script erzeugt eine Standardsignatur mittels Vorlagen aus deWP, die nach dem Speichern identisch zu der Kurzversion ist. Wer also Lust auf eine individuellere Signatur hat, kann sich das Skript ein wenig anpassen. Das ist in diesem Fall sehr leicht möglich, da das Skript überwiegend aus Wikitext besteht. Nur „Benutzername“ muss durch den eigenen ersetzt werden. --AKor4711 20:33, 10. Juli 2015

Zur Verdeutlichung. Nur der eingefärbte Bereich (also zwischen den '') darf geändert werden, wenn das Skript noch wie geplant arbeiten soll – wobei natürlich 3x Benutzername gegen den eigenen getauscht werden muss:

javascript:insertTags(--[[Benutzer:Benutzername|Benutzername]] ([[Benutzer Diskussion:Benutzername|Diskussion]]) {{ers:LOCALTIME}}, {{ers:LOCALDAY}}. {{ers:LOCALMONTHNAME}}. {{ers:LOCALYEAR}} (CEST),);


Das Script kommt ohne Abfragen aus, da es für seine Arbeit keine Parameter benötigt:

Abschließend setzt das Script den fertigen Textbaustein dort ein, wo man vorher den Text-Cursor platziert hatte.


Um das Script effektiv einsetzen zu können, ist 1 vorbereitende Sache nötig:

  • Der Text-Cursor muss dort im Eingabebereich platziert werden, wo der fertige Textbaustein eingefügt werden soll.

Es empfiehlt sich das Script vor dem ersten Einsatz ein wenig im eigenen BNR auszuprobieren.

insert-Sig v1.0 2015-07-10
javascript:insertTags('--[[Benutzer:Benutzername|Benutzername]] ([[Benutzer Diskussion:Benutzername|Diskussion]]) {{ers:LOCALTIME}}, {{ers:LOCALDAY}}. {{ers:LOCALMONTHNAME}}. {{ers:LOCALYEAR}} (CEST)','');

Vorlage „Diskussionsseite“

Bearbeiten
Diese Diskussionsseite dient dazu, Verbesserungen an der Seite „AKor4711/Bookmarklets/Bausteine auf Diskussionsseiten“ zu besprechen. Persönliche Betrachtungen zum Thema gehören nicht hierher. Für allgemeine Wissensfragen gibt es die Auskunft.

Füge neue Diskussionsthemen unten an:

Klicke auf Abschnitt hinzufügen, um ein neues Diskussionsthema zu beginnen.

Dieser Baustein kann oben auf Diskussionsseiten eingesetzt werden. Er dient vor allem dazu, Neuligen die 2-3 wesentlichen Punkten einer Diskussionsseite zu nennen, da man nicht davon ausgehen darf, dass jeder all die seitenlangen Erläuterungen ließt, bevor er/sie sich in die Arbeit bzw. ins Diskutieren stürzt.


Das Script kommt ohne Abfragen aus, da es für seine Arbeit keine Parameter benötigt:

Abschließend setzt das Script den fertigen Textbaustein dort ein, wo man vorher den Text-Cursor platziert hatte.


Um das Script effektiv einsetzen zu können, ist 1 vorbereitende Sache nötig:

  • Der Text-Cursor muss dort im Eingabebereich platziert werden, wo der fertige Textbaustein eingefügt werden soll.

Es empfiehlt sich das Script vor dem ersten Einsatz ein wenig im eigenen BNR auszuprobieren.

insert-Disk v1.0 2015-07-09
javascript:insertTags('{{Diskussionsseite}}','');

Vorlage „Artikel über lebende Person“

Bearbeiten
Beiträge zu diesem Artikel müssen die Wikipedia-Richtlinien für Artikel über lebende Personen einhalten, insbesondere die Persönlichkeitsrechte. Eventuell strittige Angaben, die nicht durch verlässliche Belege belegt sind, müssen unverzüglich entfernt werden, insbesondere wenn es sich möglicherweise um Beleidigung oder üble Nachrede handelt. Auch Informationen, die durch Belege nachgewiesen sind, dürfen unter Umständen nicht im Artikel genannt werden. Für verstorbene Personen ist dabei das postmortale Persönlichkeitsrecht zu beachten. Auf bedenkliche Inhalte kann per Mail an info-de wikimedia.org hingewiesen werden. 2015-06-29

Diese Vorlage kann oben auf Diskussionsseiten eingesetzt werden. Sie dient vor allem dazu, Neuligen die 2-3 besonderen Aspekte einer Diskussionsseite zu einem Biographie-Lemma zu nennen, da man nicht davon ausgehen darf, dass jeder all die seitenlangen Erläuterungen ließt, bevor er/sie sich in die Arbeit bzw. ins Diskutieren stürzt.


Das Script kommt ohne Abfragen aus, da den einzigen für seine Arbeit benötigten Parameter (heutiges Datum) selbst generiert:

Abschließend setzt das Script den fertigen Textbaustein dort ein, wo man vorher den Text-Cursor platziert hatte.


Um das Script effektiv einsetzen zu können, ist 1 vorbereitende Sache nötig:

  • Der Text-Cursor muss dort im Eingabebereich platziert werden, wo der fertige Textbaustein eingefügt werden soll.

Es empfiehlt sich das Script vor dem ersten Einsatz ein wenig im eigenen BNR auszuprobieren.

insert-BLP v1.0 2015-07-09
javascript:var Jetzt=new Date(); var date=((Jetzt.getDate()<10) ? "0" : "")+Jetzt.getDate(); var monat=(( (Jetzt.getMonth()+1) <10) ? "0" : "")+(Jetzt.getMonth()+1); heute=Jetzt.getFullYear()+"-"+monat+"-"+date; (function(){insertTags('{{BLP|'+heute+'}}',''); })();

Vorlage „Artikel-DC“

Bearbeiten

Diese Vorlage bietet verschiedene Tools an, die man in der jeweiligen Situation gut gebrauchen kann. Selten benötigt man alle Tools, aber bestimmte immer wieder einmal.

Tool (I) (II) Beschreibung
Logbücher Nachschlagen von Sperren zu einem Lemma
Links auf diese Seite Ist beispielsweise hilfreich, wenn man den Titel des Lemmas ändert -> dort kann man die aufrufenden Seiten nachschlagen und dann jeweils auf den Seiten die intern Links korrigieren. So lässt sich auch prüfen, wie weit das Lemma vernetzt ist. Manchmal ist man überrascht, dass das Lemma von relevanten Seiten nicht verlinkt ist, was man dann korrigieren kann.
Artikelprüfer (wikilint) Der ist super-hilfreich, da dort automatisiert jede Menge mögliche Fehler im Artikel-Text aufgelistet und i.d.R. mit Vorschlägen zur Verbesserung genannt werden.
Checklinks Dort kann man nachschlagen, von welchen Webseiten das Lemma aufgerufen wird.
Bearbeitungsstatistik Ohne hat man keine reelle Chance den / die Hauptautoren eines Lemmas herauszufinden -> ich schau da sehr gerne rein, um mir einen Eindruck zu verschaffen, wer tatsächlich an einem Artikel mitarbeitet und wer nur rumdiskutiert.
Zugriffe
(soweit erfasst)
Prinzipiell selbstredend, aber leider seit einiger Zeit down -> ist/war sehr hilfreich um bei Klammer-Lemmata entscheiden zu können wie man mit WP:BKL und WP:WL umgehen bzw. diese einstellen soll.
Zugriffe
(30/60/90 Tage)
Selbstredend
Verortung verlinkter Artikel Google, Bing Hilfreich um sich einen groben geografischen Überblick zu veschaffen, von wo die in dem Lemma enthaltenen Quellen stammen.
Wikidata Wikidata ist ein übergeordnetes Projekt von Wikimedia, bei dem es darum geht, die unterschiedlichen Datenbestände zu erfassen und abgleichbar zu machen. Später sollen dann maschinelle Abfragen möglich sein, die die unterschiedlichen Datenbestände über die zentrale Schnittstelle von Wikidata auslesen und anders kombiniert wieder darstellen können.
(I) 
Farbig markiert sind die meiner Meinung hilfreichsten Tools.
(II) 
Die hinterlegten Links stammen aus dem obigen Beispiel „Schalke 04“.


Seit der v2.0 kommt das Script ohne Abfragen aus, da es den für seine Arbeit notwendigen Parameter selber generiert:

Das Script setzt den fertigen Textbaustein dort ein, wo man vorher den Text-Cursor platziert hatte.


Um das Script effektiv einsetzen zu können, ist 1 vorbereitende Sache nötig:

  • Der Text-Cursor muss dort im Eingabebereich platziert werden, wo der fertige Textbaustein eingefügt werden soll.

Es empfiehlt sich das Script vor dem ersten Einsatz ein wenig im eigenen BNR auszuprobieren.

insert-ToolBox v2.0 2015-07-10
javascript:var base_window=window; var href=base_window.location.search; var position=href.search(/\:/); var position2=href.search(/\&/); lemma=href.substring(position+1, position2); lemma=lemma.replace(/\_/g, " "); insertTags('{{Kasten|{{Artikel-DC|'+lemma+'}}}}','');

Vorlage „Autoarchiv-Erledigt“

Bearbeiten
Auf dieser Seite werden Abschnitte ab Überschriftenebene 2 automatisch archiviert, die seit 60 Tagen mit dem Baustein {{Erledigt|1=--~~~~}} versehen sind.

Dieser Baustein kann oben auf Diskussionsseiten eingesetzt werden. Er dient zum einen dazu, die Diskutanten über den Archivierungsmodus zu informieren, und vor allem dazu, den Archivierungsmodus selbst zu definieren. Mit diesem Baustein beauftragt man sozusagen einen Bot, Abschnitte nach den definierten Regeln ins Archiv zu schieben. Dabei unterscheidet man die „rein-zeitgesteuerte“ Archivierung von der „beauftragten zeitabhängigen“ Archivierung.

Die rein-zeitgesteuerte Archivierung halte ich für problematisch, denn es gibt keine Vorwarnung ... sobald der definierte zeitliche Abstand gekommen ist, archiviert der Bot. Bei der beauftragten zeitabhängigen Archivierung archiviert der Bot nur die Abschnitte, die als erledigt gekennzeichnet sind. Da jeder den Erledigt-Baustein sehen kann, ist auch jeder informiert und kann ggf. dem Archivierungswunsch widersprechen – manchmal ist es von Vorteil einen ausdiskutierten Abschnitt weiterhin auf der Disk zu halten, um den leichten Zugriff auf die Diskussion und deren Ergebnis zu ermöglichen.

Die zeitliche Vorgabe zu Archivierung sollte eher zu lang als zu kurz gesetzt werden.

Die Vorlage Autoarchiv-Erledigt kann deutlich komplexere Archivierungsbedingungen verarbeiten, als von diesem Skript angeboten werden. Diese komplexeren Archivierungsbedingungen spielen jedoch im ANR keine Rolle und werden daher vom Skript nicht berücksichtigt.


Das Script fragt zwei Parameter ab:

  1. Parameter Zeit: Vorgeschlagen werden 30 Tage ... das ist länger als der übliche Urlaub, so dass ein am Lemma interessierter Editor auch von der gewünschten Archvierung erfahren wird.
  2. Parameter Archiv:
    1. Vorgeschlagen ist ein leerer Wert. In dem Fall, werden alle zu archivierenden Abschnitte in das Standardarchiv verschoben.
    2. Alternativ kann man Jahr eintragen. In diesem Fall wird der Bot für jedes Kalenderjahr ein eigenes Archiv anlegen, was bei vielen Lemmatas zu detailliert sein dürfte.

Das Script setzt den fertigen Textbaustein dort ein, wo man vorher den Text-Cursor platziert hatte.


Um das Script effektiv einsetzen zu können, ist 1 vorbereitende Sache nötig:

  • Der Text-Cursor muss dort im Eingabebereich platziert werden, wo der fertige Textbaustein eingefügt werden soll.

Es empfiehlt sich das Script vor dem ersten Einsatz ein wenig im eigenen BNR auszuprobieren.

insert-AutoArchive v2.0 2015-07-10
javascript:tage=window.prompt('Wartezeit in Tagen bis Auto-Archivierung','30'); archiv=window.prompt('Archiv',''); if ((archiv=="Jahr")||(archiv=="jahr")){archiv="((Jahr))";}else{archiv="";}; insertTags('{{Autoarchiv-Erledigt|Alter='+tage+'|Zeigen=Ja|Ziel=\'((FULLPAGENAME))/Archiv/'+archiv+'\'}}','');

Vorlage „Archivübersicht“

Bearbeiten
Archiv
Archivübersicht
Wie wird ein Archiv angelegt?

Dieser Baustein sollte oben auf Diskussionsseiten eingesetzt werden, sobald mit einem Archiv gearbeitet wird. Die im Skript verwendete Aussprägung der Vorlage ist die enfachst mögliche und bietet daher den Zugriff auf sämtliche Formen der Archivorganisation.


Das Script kommt ohne Abfragen aus, da es für seine Arbeit keine Parameter benötigt:

Abschließend setzt das Script den fertigen Textbaustein dort ein, wo man vorher den Text-Cursor platziert hatte.


Um das Script effektiv einsetzen zu können, ist 1 vorbereitende Sache nötig:

  • Der Text-Cursor muss dort im Eingabebereich platziert werden, wo der fertige Textbaustein eingefügt werden soll.

Es empfiehlt sich das Script vor dem ersten Einsatz ein wenig im eigenen BNR auszuprobieren.

insert-ArchivBox v1.1 2015-07-10
javascript:insertTags('{{Archivübersicht|[[Spezial:Präfixindex/{{VOLLER_SEITENNAME}}/Archiv|Archivübersicht]]}}','');

Vorlage „erledigt“

Bearbeiten
Dieser Abschnitt kann archiviert werden. --AKor4711 (Diskussion) 13:52, 29. Jun. 2015 (CEST)

Mit diesem Baustein kann man Diskussionsabschnitte kennzeichnen, die man für erledigt hält. Das ist zuerst einmal eine Meinungsbekundung, der natürlich widersprochen werden kann. Wenn ein Archiv-Bot für die Diskussionsseite beauftragt ist und dem Erledigt-Baustein nicht widersprochen wurde, wird der Bot zum eingestellten Zeitpunkt den gekennzeichneten Abschnitt ins Archiv schieben.

Ich selber nutze den Baustein auch auf Diskussionsseiten, die nicht zur Bot-Archivierung vorgesehen ist, denn anders, als einige Editoren denken, hat der Baustein ja auch die inhaltliche Aussage „Ich halte diesen Abschnitt für erledigt.“


Das Script kommt ohne Abfragen aus, da es für seine Arbeit keine Parameter benötigt:

Abschließend setzt das Script den fertigen Textbaustein dort ein, wo man vorher den Text-Cursor platziert hatte.

Um das Script effektiv einsetzen zu können, ist 1 vorbereitende Sache nötig:

  • Der Text-Cursor muss dort im Eingabebereich platziert werden, wo der fertige Textbaustein eingefügt werden soll.

Es empfiehlt sich das Script vor dem ersten Einsatz ein wenig im eigenen BNR auszuprobieren.

Name Version Stand
javascript:insertTags('{{erledigt|1=~~~~}}','');

Vorlage „Nicht archivieren“

Bearbeiten
Dieser Baustein verhindert die automatische Archivierung dieses Abschnitts und seiner Unterabschnitte.

Auf Diskussionsseiten mit „rein-zeitgesteuerte“ Archivierung kann dieser Baustein in solchen Abschnitten eingesetzt werden, die nicht automatisch archiviert werden sollen. Der Baustein wird dann am oberen Ende des jeweiligen Abschnitts direkt unterhalb der Abschnittüberschrift gesetzt.


Das Script fragt 1 Parameter ab:

  1. Parameter Grund: Hier sollte man kurz eine Begründung für die Nicht-Archivierung angeben.

Abschließend setzt das Script den fertigen Textbaustein mit der User-Unterschrift dort ein, wo man vorher den Text-Cursor platziert hatte.


Um das Script effektiv einsetzen zu können, ist 1 vorbereitende Sache nötig:

  • Der Text-Cursor muss dort im Eingabebereich platziert werden, wo der fertige Textbaustein eingefügt werden soll.

Es empfiehlt sich das Script vor dem ersten Einsatz ein wenig im eigenen BNR auszuprobieren.

Name Version Stand
javascript:grund=window.prompt('Grund der Nichtarchivierung','Grund'); insertTags('{{Vorlage:Nicht archivieren|Grund=<br />'+grund+' ~~~~}}','');