Benutzer:Perhelion/sectionSummary

aus Wikipedia, der freien Enzyklopädie
Zur Navigation springen Zur Suche springen
Beschreibung
Dieses Skript ergänzt automatisch den korrekten Diskussions- oder Artikel-Abschnitt in der Zusammenfassungszeile bei neuen oder geänderten Abschnitten oder ganzseitigen Bearbeitungen. Dieses Skript habe ich auf wiederholter Nachfrage erstellt, welche „irreführendem Bearbeitungskommentare“ bemängelten.[1]

Einschränkung[Bearbeiten | Quelltext bearbeiten]

  • Änderungen mehrerer (nicht zugehöriger) Abschnitte gleichzeitig werden (vorsätzlich) ignoriert.
  • Bei einer Bearbeitung einer „älteren Version“ wird (momentan) nicht mit der aktuellen Version verglichen (was zu falschen Ergebnissen führen kann – daher wäre hier wohl auch eher das Skript zu deaktivieren oder wird dieses Feature tatsächlich benötigt⁉). Technisch wäre es jedoch ebenfalls machbar.
  • Bearbeitungen als Kleinigkeit werden als solche nur rudimentär überprüft.

Das Skript hat eine gewisse Testphase (seit 11. Januar 2012) hinter sich, trotzdem ist ein Restrisiko auf eine Fehlfunktion nicht auszuschließen. Diesbezügliche Meinungen, Anregungen, Vorschläge oder sonstige Hilfe werden gerne entgegengenommen.

Einbindung[Bearbeiten | Quelltext bearbeiten]

In die persönliche JavaScript-Konfiguration (beispielsweise common.js – oder für entsprechenden Skin) sind die Code-Zeilen:

if (["edit", "submit"].indexOf(mw.config.get('wgAction')) !== -1 && !mw.config.get('wgIsArticle'))
// Automatisch den richtigen Abschnitt im Zusammenfassungs-Kommentar, Beschreibung [[w:de:Benutzer:Perhelion/sectionSummary.js]]
    mw.loader.load("//de.wikipedia.org/w/index.php?title=User:Perhelion/sectionSummary.js&action=raw&bcache=1&maxage=604800&ctype=text/javascript");
Anm.: Zeile 1 lädt das Script von vornherein nur wenn es gebraucht wird (im Script selbst ist die Abfrage zwar auch noch, aber so wird nicht jedesmal der ganze Code extra geladen). Ggf. ist hier die Zeile mit bereits bestehendem Code in deiner JS-Seite redundant.


Konfiguration[Bearbeiten | Quelltext bearbeiten]

Momentan keine vorhanden bzw. vorgesehen.

Zusatzfeatures/Technisches[Bearbeiten | Quelltext bearbeiten]

  • Externe Links, sofern sie formatiert wurden, werden auf ihren Linktext reduziert (da diese in der Versionsgeschichte eh nicht funktionieren, ebenfalls wäre hier eine höhere Wahrscheinlichkeit, dass nachfolgender Text oder sogar der Link selbst, durch das Zeichenlimit (200) abgeschnitten wird).
  • Bei Seiten mit der Möglichkeit Beiträge per neuen „Anschnitt hinzufügen“ braucht man nicht unbedingt das Betrefffeld ausfüllen, wenn im Text eine Überschrift angegeben wurde.
  • Zukünftig ist die Eventualität angedacht das Skript mit anderen gleichartigen Skripten zusammenzuschließen („Siehe auch“).
  • Wenn nur die Einleitung bearbeitet wurde, wird diese benannt, siehe MediaWiki:Gadget-Einleitung-bearbeiten

Code[Bearbeiten | Quelltext bearbeiten]

Der JavaScript-Code befindet sich unter Benutzer:Perhelion/sectionSummary.js (und auf β-Wiki).

Siehe auch[Bearbeiten | Quelltext bearbeiten]

Hinweis: Du darfst diese Seite editieren!
Ja, wirklich. Es ist schön, wenn jemand vorbeikommt und Fehler oder Links korrigiert und diese Seite verbessert. Sollten deine Änderungen aber dem Inhaber dieser Benutzerseite nicht gefallen, sei bitte nicht traurig oder verärgert, wenn sie rückgängig gemacht werden.
Wikipedia ist ein Wiki, sei mutig!