Help:Workshop: Difference between revisions
imported>Vogelr (Die Seite wurde neu angelegt: „*Kluges Templating - Erbende Templates *Automatisierung von Redaktionsvorgängen *Qualitätsmanagement von Artikeln *Verknüpfte Wikis mit erbenden Seiten *For…“) |
imported>Vogelr No edit summary |
||
| (19 intermediate revisions by the same user not shown) | |||
| Line 1: | Line 1: | ||
*Kluges Templating - Erbende Templates | ==Agenda== | ||
===Vormittag=== | |||
* Kluges Templating - Erbende Templates | |||
*Verknüpfte Wikis mit erbenden Seiten | * Verknüpfte Wikis mit erbenden Seiten / "Federated Wikis" (bidirektionale Synchronisation) | ||
* | * 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 | ||
*Tweaks für mobile Endgeräte | |||
*Zurückverfolgen-Modus | ===Mittagspause ~12:30=== | ||
**Texte im Namen einer anderen Person verfassen | |||
* | ===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== | |||
* 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
- 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
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:
- "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" />