Wikipedia:Technik/Baustellen/Beobachtung nach Karenzzeit beenden

aus Wikipedia, der freien Enzyklopädie
Zur Navigation springen Zur Suche springen

Wunsch für ein neues Gadget.

  • Bestimmte Seiten sollen nur temporär beobachtet werden; nach etwa ein oder zwei Wochen soll geprüft werden, ob eine Seite weiterhin zu beobachten sei oder entbeobachtet werden könne.
  • Auslösung sowohl von der Beo aus wie auch von den Werkzeugleisten des Portalrahmens.
    • Für die gewünschte Seite kann gleichzeitig mit der zur Beobachtung führenden Aktion im Portalrahmen als Seitenaktion oder Beo-Item-Feld eine standardmäßig gleiche oder eine von mehreren Fristen gewählt werden.
    • Bei Anzeige von Beo oder Seite wird ein Hinweis auf eine laufende oder überschrittene Frist gegeben.
  • Durch Wikipause darf es nicht zu einer unbemerkten Entbeobachtung kommen (Urlaub, Krankheit, Maschin kaput).
  • Mit einer bunten Vielfalt an Konfigurationswünschen und Optionen der einzelnen Benutzer ist zu rechnen:
    • Jede angesprochene Seite auf den gleichen Zeitraum oder manche auf eine Woche, manche zwei Tage und andere vier Wochen?
    • Alle neu beobachteten Seiten auf temporär setzen? (mit Gadget zurzeit kaum möglich; aber vielleicht ein hook jetzt oder zukünftig definierbar)
  • Ein schlüssiges Konzept, wie eine weltweite Lösung mit Hinterlegung in PHP/Datenbank umgesetzt und die Benutzerführung organisiert werden solle und welche Funktionalität denn nun präzise realisiert werden müsse und wie in den unterschiedlichen Situationen unter welchen Bedingungen zu verfahren wäre, kann den Forderungen nicht entnommen werden.

Lösungswege[Quelltext bearbeiten]

Im Localstorage des Browser ein JSON ablegen, das zwei Elemente enthält:

  1. Wann wurde zuletzt präsentiert? (YYYYMMDD)
  2. Objekt mit Einträgen, jeweils
    • Identifizierer der Seite : Fristende (YYYYMMDD)
      • Identifizierer ist sowohl:
        • pagename
        • curid (Verschiebung)

Auf automatisches Triggern (einmal täglich, von Beo) oder manuelle Anforderung wird das Datum der letzten Präsentation aktualisiert. Für jeden Eintrag (heute resultierende curid), für den die Frist abgelaufen ist und der immer noch beobachtet wird und noch existiert, sind in einer Liste Optionen für denkbare Aktivitäten anzubieten:

  • Entbeobachten
  • Versionsgeschichte zeigen in anderem (aber immer demselbem; konfigurierbar: immer neuem) Browserfenster
  • Dauerhaft beobachten (=löschen aus JSON)
  • Verlängern um Standard-Frist; um spezifizierten Zeitraum.

Einträge, die schon auf anderem Weg von der Beo entfernt worden waren (auch durch Seitenlöschung), sind bei der meist täglichen Präsentation stillschweigend aus dem JSON zu tilgen.

Bei Wikipause bleibt alles auf der Server-Beo; nach längerer Abwesenheit durch Krankheit usw. sind alle Fristen verstrichen und alle Einträge werden präsentiert.

Analoge Lösung für andere Aufgabe: Benutzer:PerfektesChaos/js/autoBackup

Problem[Quelltext bearbeiten]

Gebunden an einzelnen Rechner und dessen Überleben.

  • Backup-Funktion für das JSON-Objekt per C&P in editierbar formatierter Festplatten-Datei vorsehen; aber Inhalt der Beo und ob dauerhaft, temporär oder überhaupt nicht beobachtet ist vertraulich.

Vorangegangen[Quelltext bearbeiten]

Aktuell[Quelltext bearbeiten]