Help:Workshop: Difference between revisions

From Infektiopedia
imported>Vogelr
No edit summary
imported>Vogelr
No edit summary
 
(18 intermediate revisions by the same user not shown)
Line 1: Line 1:
==Agenda==
===Vormittag===
===Vormittag===
* Kluges Templating - Erbende Templates
* Kluges Templating - Erbende Templates
* Verknüpfte Wikis mit erbenden Seiten / "Federated Wikis" (bidirektionale Synchronisation)
* Verknüpfte Wikis mit erbenden Seiten / "Federated Wikis" (bidirektionale Synchronisation)
* Strukturierte Daten: Wikidata und/oder Semantic MediaWiki
* Strukturierte Daten: Wikidata und/oder Semantic MediaWiki
* Rechteverwaltung für eine 100 Personen Redaktion mit Zentralredaktion, Redakteuren, Autor*innen, ärztliche Leser*innen, Leser*innen
* Erweiterungen installieren und aktuell halten
* Zurückverfolgen-Modus
 
** Texte im Namen einer anderen Person verfassen
===Mittagspause ~12:30===


===Nachmittag===
===Nachmittag===
* Rechteverwaltung für eine 100 Personen Redaktion mit Zentralredaktion, Redakteuren, Autor*innen, ärztliche Leser*innen, Leser*innen
* Qualitätsmanagement von Artikel
* Qualitätsmanagement von Artikel
** Wiedervorlage ("Reminder"): Verhalten bei "nicht-erledigen" der Aufgaben
** Wiedervorlage ("Reminder"): Verhalten bei "nicht-erledigen" der Aufgaben
Line 13: Line 15:
* Formatierungs-Profi-Tipps (Ein- und Ausblenden, Diagramme, Autor*innen zu Abschnitten benennen)
* Formatierungs-Profi-Tipps (Ein- und Ausblenden, Diagramme, Autor*innen zu Abschnitten benennen)
* Tweaks für mobile Endgeräte
* Tweaks für mobile Endgeräte
* Zurückverfolgen-Modus
** Texte im Namen einer anderen Person verfassen
==Arbeiten mit Templates==
* https://www.mediawiki.org/wiki/Extension:Labeled_Section_Transclusion
==Visuelle Gestaltung==
* [[MediaWiki:Common.css]]
* BlueSpice verwendet Twitter Bootstrap CSS - https://getbootstrap.com/docs/3.4/components/#panels
** Klassen können verwendet werden (z.B. Buttons/Menues und zur Optimierung der Ansicht auf mobilen Endgeräten)
* Responsive CSS-Klassen: https://getbootstrap.com/docs/3.4/css/#responsive-utilities
===Bedingtes CSS===
<syntaxhighlight lang=php>
//https://www.mediawiki.org/wiki/Manual:Hooks/BeforePageDisplay
$wgHooks['BeforePageDisplay'][] = function( OutputPage $out, Skin $skin ) {
  if( $skin->getUser()->isAnon() ) {
    $out->addInlineStyle( <<<HERE
.css {
  color:red;
}
HERE
    );
  }
  return true;
};
</syntaxhighlight>
==Beispiele für strukturierte Daten==
* https://www.mediawiki.org/wiki/Extension:Page_Forms/Defining_forms#Multiple-instance_templates
===Semantic MediaWiki===
* https://www.semantic-mediawiki.org/wiki/Help:Inline_queries#Parser_function_.23show
Auf der Seite "Erkrankung:Ambulant_erworbene_Pneumonie/Kalkulierte Therapie"
<pre>
<nowiki>
{{Kalkulierte Therapie
|schwereGrad=Leichte CAP ohne Komorbiditäten
|art=oral
|therapieDerWahl=Amoxicillin
|alternativtherapie=Doxycyclin,Clarithromycin,Azithromycin,Moxifloxacin,Levofloxacin
}}
### HINWEIS: Kombination von "embedded Template" mit "Multi-Template" evtl. nicht möglich
{{Kalkulierte Therapie
|schwereGrad=Leichte CAP mit Komorbiditäten
|therapieDerWahl=
  {{Kalkulierte Therapie/Therapie der Wahl
  |wirkstoff=Amoxicollin/Clavulansäure
  |dauer=3 Tage
  }}
  {{Kalkulierte Therapie/Therapie der Wahl
  |wirkstoff=Amoxicollin/Clavulansäure
  |dauer=3 Tage
  }}
}}
{{Kalkulierte Therapie
|schwereGrad=Mittelschwere CAP
|...}}
</nowiki>
</pre>
==Berechtigungskonzept==
* Idee: Recht "review" statt "edit" über "Abgesichterte Zuweisungen" steuern: <code>$bsgPageAssignmentsSecureRemoveRightList = [ 'review' ]</code>
** Recht "pageassignments" sollte von der Rolle "editor" entfernt und der Rolle "admin" exklusiv zugewiesen werden
* Idee: Recht "createpage" einschränken? Nur Admins dürfen neue Seiten anlegen.
** Aber: Schränkt Möglichkeit der Benutzer ein Inhalte beizusteuern. Evtl. eher über das Verbergen von "Entwurfsversionen"
==Qualitätsmanagement==
===Freigabemechanismus===
Modi:
# "Freeze" (Standard): Stand der Vorlagen/Dateien zum Zeitpunkt der Freigabe wird sich gemerkt
# "Stable": Es wird immer die letzte freigegebene Version einer Vorlage/Datei auf der freigegebenen Seite angezeigt
==Änderungshistorie==
* WMF Erweiterung "RevisionSlider" verwenden?
==Diagramme==
<bs:drawio filename="Workshop-Diag001" />
==Tags (MagicWords)==
<bs:tagsearch type="wikipage" operator="AND" namespace="Erkrankung" placeholder="Erkrankung suchen" />

Latest revision as of 14:16, 23 July 2020

Agenda

Vormittag

  • Kluges Templating - Erbende Templates
  • Verknüpfte Wikis mit erbenden Seiten / "Federated Wikis" (bidirektionale Synchronisation)
  • Strukturierte Daten: Wikidata und/oder Semantic MediaWiki
  • Erweiterungen installieren und aktuell halten

Mittagspause ~12:30

Nachmittag

  • Rechteverwaltung für eine 100 Personen Redaktion mit Zentralredaktion, Redakteuren, Autor*innen, ärztliche Leser*innen, Leser*innen
  • Qualitätsmanagement von Artikel
    • Wiedervorlage ("Reminder"): Verhalten bei "nicht-erledigen" der Aufgaben
  • Automatisierung von Redaktionsvorgängen
  • Formatierungs-Profi-Tipps (Ein- und Ausblenden, Diagramme, Autor*innen zu Abschnitten benennen)
  • Tweaks für mobile Endgeräte
  • Zurückverfolgen-Modus
    • Texte im Namen einer anderen Person verfassen


Arbeiten mit Templates

Visuelle Gestaltung

Bedingtes CSS

<syntaxhighlight lang=php> //https://www.mediawiki.org/wiki/Manual:Hooks/BeforePageDisplay $wgHooks['BeforePageDisplay'][] = function( OutputPage $out, Skin $skin ) {

 if( $skin->getUser()->isAnon() ) {
   $out->addInlineStyle( <<<HERE

.css {

 color:red;

} HERE

   );
 }
 return true;

}; </syntaxhighlight>

Beispiele für strukturierte Daten

Semantic MediaWiki

Auf der Seite "Erkrankung:Ambulant_erworbene_Pneumonie/Kalkulierte Therapie"


{{Kalkulierte Therapie
|schwereGrad=Leichte CAP ohne Komorbiditäten
|art=oral
|therapieDerWahl=Amoxicillin
|alternativtherapie=Doxycyclin,Clarithromycin,Azithromycin,Moxifloxacin,Levofloxacin
}}
### HINWEIS: Kombination von "embedded Template" mit "Multi-Template" evtl. nicht möglich
{{Kalkulierte Therapie
|schwereGrad=Leichte CAP mit Komorbiditäten
|therapieDerWahl=
  {{Kalkulierte Therapie/Therapie der Wahl
  |wirkstoff=Amoxicollin/Clavulansäure
  |dauer=3 Tage
  }}
  {{Kalkulierte Therapie/Therapie der Wahl
  |wirkstoff=Amoxicollin/Clavulansäure
  |dauer=3 Tage
  }}
}}
{{Kalkulierte Therapie
|schwereGrad=Mittelschwere CAP
|...}}

Berechtigungskonzept

  • Idee: Recht "review" statt "edit" über "Abgesichterte Zuweisungen" steuern: $bsgPageAssignmentsSecureRemoveRightList = [ 'review' ]
    • Recht "pageassignments" sollte von der Rolle "editor" entfernt und der Rolle "admin" exklusiv zugewiesen werden
  • Idee: Recht "createpage" einschränken? Nur Admins dürfen neue Seiten anlegen.
    • Aber: Schränkt Möglichkeit der Benutzer ein Inhalte beizusteuern. Evtl. eher über das Verbergen von "Entwurfsversionen"

Qualitätsmanagement

Freigabemechanismus

Modi:

  1. "Freeze" (Standard): Stand der Vorlagen/Dateien zum Zeitpunkt der Freigabe wird sich gemerkt
  2. "Stable": Es wird immer die letzte freigegebene Version einer Vorlage/Datei auf der freigegebenen Seite angezeigt

Änderungshistorie

  • WMF Erweiterung "RevisionSlider" verwenden?

Diagramme

<bs:drawio filename="Workshop-Diag001" />

Tags (MagicWords)

<bs:tagsearch type="wikipage" operator="AND" namespace="Erkrankung" placeholder="Erkrankung suchen" />