Zuletzt bearbeitet vor 2 Jahren
von Margit Link-Rodrigue

Handbuch:Semantic MediaWiki und Handbuch:Erweiterung/CustomMenu: Unterschied zwischen den Seiten

(Unterschied zwischen Seiten)
K (1 Version importiert)
 
(Die Kategorien wurden geändert.)
 
Zeile 1: Zeile 1:
{{Featureseite|featured=wahr|featuredesc=Eine Einstiegsübung in Semantic MediaWiki zur Erstellung strukturierter Daten.|featurestart=18.6.2021}}<bookshelf src="Book:Einstieg in Semantic MediaWiki" />
{{DISPLAYTITLE:Zusatzmenü anpassen}}
==Begriffsdefinition und Umfang==
Semantic MediaWiki ('''SMW''') <span style="color: rgb(32, 33, 34)">ist eine</span>  MediaWiki-Erweiterung, die es ermöglicht <span style="color: rgb(32, 33, 34)">zusätzlich zu Texten und medialen Inhalten Daten auf einer Wikiseite zu definieren und abzufragen.</span>


Folgende Schritte sind hierzu nötig:
Ein zusätzliches Navigationsmenü kann von Administratoren erstellt und angepasst werden.  Hierzu wird die Seite  <code>MediaWiki:CustomMenu/Header</code> erstellt.


#'''Attribute definieren:'''  Attribute bestimmen, welche Werte im Wiki abgefragt werden können.
[[Datei:Handbuch:CustomMenu.png|alternativtext=Screenshot Zusatzmenü|zentriert|mini|800x800px|Zusatzmenü]]
#'''Vorlage definieren:''' Dies erstellt das Ausgabeformat des Datensatzes auf den Wikiseiten.
#'''Formular bereitstellen:''' Hiermit ermöglichen Sie den Wikibenutzern eine komfortable Dateneingabe.
#'''Kategorie anlegen:'''  Jede Seite, die eine semantische Abfrage enthält, wird in der Regel entsprechend kategorisiert. Dies  ermöglicht das Bearbeiten einer Wikiseite mit dem Formular und liefert neben den Attributen ein wichtiges Mittel zum Abfragen und Filtern der Seiten.


<br /><gallery widths="380" heights="360">
===Syntax===
Datei:SMW-Attribute.png|Semantische Attribute
Menüs werden über Listen-Syntax erstellt. Die Menü-Überschrift ist hierbei immer eine Hauptebene (*), die eigentlichen Links eine Unterebene (**). Weitere Unterebenen sind nicht möglich. Beispiel:<pre>*BlueSpice
Datei:SMW-Vorlage.png|Semantische Vorlage
** BlueSpice Homepage|https://bluespice.com
Datei:SMW-Formular.png|Eingabeformular
** News|https://bluespice.com/category/news-know-how/
Datei:SMW-Kategorie.png|Kategorie zur Seitenverwaltung
*Hallo Welt!
</gallery>
** Homepage|https://https://hallowelt.com/
*Social Media
** Twitter BluesSpice|https://twitter.com/BlueSpiceTweets
** Twitter DACH|https://twitter.com/BlueSpice_DACH
** Facebook BlueSpice|https://www.facebook.com/BlueSpice.MediaWiki
** Facebook BlueSpiceDEU|https://www.facebook.com/BlueSpiceDACH
** Facebook Hallo Welt!|https://www.facebook.com/hallowelt.gmbh</pre>


==Attribute definieren==
'''Beispiel: Link zu einer Wikiseite'''
Um Informationen auf einer Wikiseite als Daten verfügbar zu machen, erstellen wir sogenannte '''Attribute.''' Wenn ich zum Beispiel Kundendaten semantisch erfassen möchte, erstelle ich pro Kunde eine Wikiseite. Auf jeder Kundenseite erfassen wir Kundendaten wie zum Beispiel den Standort. Hierzu erstelle ich ein Attribut, das festhält, welchen '''Standort''' der Kunde '''hat.'''
<nowiki>[[Hat Standort::Regensburg]]</nowiki>
Im Anschluss kann ich so alle Kunden an einem bestimmten Standort oder alle Kunden mit ihren zugehörigen Standorten im Wiki auflisten.


<br />
Ein Link zur Wikiseite 'Hautpseite' mit der Beschriftung "Testlink":


==Vorlage definieren==
<pre>** Testlink | Hauptseite</pre>
Da wir oftmals mehrere solcher Daten gleichzeitig auf einer Seite darstellen möchten, formatieren wir einen speziellen Bereich, der die gesammelten Seitenattribute sauber anzeigt. Hierzu erstellen wir eine (Daten-)Vorlage, die dann entsprechend auf jeder Wikiseite eingebunden werden kann.
<br />
[[Datei:screenshot-Vorlage.png|alternativtext=Semantische Vorlage|zentriert|mini|750x750px|Datenvorlage]]
<br />


==Formular bereitstellen==
Um die Benutzereigen bei der Eingabe der Daten zu unterstützen, erstellen wir anschließend noch ein Eingabeformular. Das Eingabeformular wird entsprechend angezeigt, wenn Benutzer in den Bearbeitungsmodus einer Wikiseite wechseln, auf der die zugehörige semantische Vorlage eingebunden ist.
<br />
[[Datei:screenshot-Formular.png|alternativtext=Eingabeformular|zentriert|mini|500x500px|Eingabeformular]]
<br />


==Kategorie anlegen==
'''Beispiel:''' '''Link zu einer externen Webseite'''
Wikiseiten, die semantische Vorlagen eingebunden haben, werden mit einer speziell angelegten Kategorie markiert. Diese Kategorie ermöglicht die Zuordnung des Eingabeformulars zur Wikiseite. Die Kategorie wird später außerdem genutzt, um die Daten, die über die Vorlage gesammelt werden, überall im Wiki abfragen und ausgeben zu können.


<br />


==Beispiel==
Auf den nächsten Seiten sehen wir uns am Beispiel von Kundendaten an, wie wir diese im Wiki sammeln und darstellen können.


2. Ein Link zur Website "bluespice.com" mit der Beschriftung "BlueSpice Homepage"<pre>** BlueSpice Homepage|https://bluespice.com</pre>


<span class="nextstep">[[Handbuch:Semantic MediaWiki/Beispiele/Kundendaten|Beispiel: Kundendaten erfassen]]</span>
{{Box Links|Thema2=[[Navigation|Hauptnavigation anpassen]]|Thema1=[[Referenz:BlueSpiceCustomMenu]]}}


<br />
{{Translation}}
[[en:Manual:Semantic_MediaWiki]]
 
[[de:{{FULLPAGENAME}}]]
 
 
[[Category:Administration]]

Aktuelle Version vom 10. Januar 2022, 14:21 Uhr


Ein zusätzliches Navigationsmenü kann von Administratoren erstellt und angepasst werden. Hierzu wird die Seite MediaWiki:CustomMenu/Header erstellt.

Screenshot Zusatzmenü
Zusatzmenü

Syntax[Bearbeiten | Quelltext bearbeiten]

Menüs werden über Listen-Syntax erstellt. Die Menü-Überschrift ist hierbei immer eine Hauptebene (*), die eigentlichen Links eine Unterebene (**). Weitere Unterebenen sind nicht möglich. Beispiel:

*BlueSpice
** BlueSpice Homepage|https://bluespice.com
** News|https://bluespice.com/category/news-know-how/
*Hallo Welt!
** Homepage|https://https://hallowelt.com/
*Social Media
** Twitter BluesSpice|https://twitter.com/BlueSpiceTweets
** Twitter DACH|https://twitter.com/BlueSpice_DACH
** Facebook BlueSpice|https://www.facebook.com/BlueSpice.MediaWiki
** Facebook BlueSpiceDEU|https://www.facebook.com/BlueSpiceDACH
** Facebook Hallo Welt!|https://www.facebook.com/hallowelt.gmbh

Beispiel: Link zu einer Wikiseite

Ein Link zur Wikiseite 'Hautpseite' mit der Beschriftung "Testlink":

** Testlink | Hauptseite


Beispiel: Link zu einer externen Webseite


2. Ein Link zur Website "bluespice.com" mit der Beschriftung "BlueSpice Homepage"

** BlueSpice Homepage|https://bluespice.com

Weiterführende Links




Feedback zur Dokumentation ist im Community-Forum möglich.

Diskussionen