MediaWiki Anpassungen für von Mering: Unterschied zwischen den Versionen

Aus von Mering
Jens (Diskussion | Beiträge)
Floating Menus erklärt
 
Saga-Menü Anpassungen ergänzt
 
(6 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
=== Floating Menus ===
=== Schwebende Inhaltsverzeichnisse ===
Die Standardmenüs, die MediaWiki auf Seiten mit 4 oder mehr Abschnitten automatisch erstellt, wurden über <code>MediaWiki:Common.css</code> so modifiziert, dass sie beim Scrollen am rechten Seitenrand gleiten und dadurch immer sichtbar sind. Dazu wurde folgender Code in das .css eingefügt:
Die Standardinhaltsverzeichnisse, die MediaWiki auf Seiten mit 4 oder mehr Abschnitten automatisch erstellt, wurden über [[Mediawiki:Common.css]] so modifiziert, dass sie beim Scrollen am rechten Seitenrand gleiten und dadurch immer sichtbar sind. Dazu wurde folgender Code in das .css eingefügt:
/* Floating Table of Contents */
<syntaxhighlight lang="css">
/* Floating Table of Contents */
#toc {
    position: fixed;
    right: 0;
    top: 7em; /* 5em is height of header, 6em brings just under */
    /* bottom: 5em; /* 5em puts us above the footer; not bad but too low when TOC is collapsed */
    z-index: 10000; /* Ensure we float above the header, etc. */
    /* Add opacity (translucency) */
    background-color: rgb(249, 249, 249);
    background-color: rgba(249, 249, 249, 0.9); /* Higher opacity (last arg) means less transparency */
}
/* Ensure the TOC height doesn't take over the screen; percentages may be higher than view port, so we use pixels */
#toc > ul {
    max-height: 350px;
    overflow: auto;
}
.toctoggle {
    float: right;
}
</syntaxhighlight>


#toc {
=== Infoboxen in Biografien ===
Jede Biografie soll eine Infobox erhalten, die auf die zugehörige Saga, den Stammbaumeintrag in webtrees und ggf. auf weitere externe Links wie z.B. Wikipedia-Artikel verlinkt. Dazu wird zunächst in [[Mediawiki:Common.css]] eine Infobox definiert:
<syntaxhighlight lang="css">
.infobox {
  float: right;
  clear: right;
  width: 130px;
  margin: 0 0 1em 1em;
  border: 1px solid #aaa;
  background: #f9f9f9;
  padding: 0.3em;
  font-size: 90%;
}
.infobox th, .infobox td {
  vertical-align: top;
}
</syntaxhighlight>
Auf dieser Basis wird die [[Vorlage:Bio-Info]] erstellt, die in jede Biografie eingebunden werden kann. Parameter:


    position: fixed;
* Saga: Interner Link auf die zugehörige Saga
* Stammbaum: Externer Link auf die Person in webtrees
* Wikipedia: Optionaler externer Link auf einen Wikipedia-Artikel


    right: 0;
=== Saga-Menü ===
 
Um einfach zwischen den Familiensagas hin und her navigieren zu können, wird eine weitere [[Vorlage:Saga-Menü]] erstellt, die eine etwas breitere Infobox verwendet:
    top: 7em; /* 5em is height of header, 6em brings just under */
<syntaxhighlight lang="css">
 
.infobox2 {
    /* bottom: 5em; /* 5em puts us above the footer; not bad but too low when TOC is collapsed */
  float: right;
 
   clear: right;
    
   width: 165px;
 
  margin: 0 0 1em 1em;
    z-index: 10000; /* Ensure we float above the header, etc. */
  border: 1px solid #aaa;
 
  background: #f9f9f9;
    
  padding: 0.3em;
 
  font-size: 90%;
    /* Add opacity (translucency) */
}
 
.infobox2 th, .infobox2 td {
    background-color: rgb(249, 249, 249);
  vertical-align: top;
 
}
    background-color: rgba(249, 249, 249, 0.9); /* Higher opacity (last arg) means less transparency */
</syntaxhighlight>
 
}
 
/* Ensure the TOC height doesn't take over the screen; percentages may be higher than view port, so we use pixels */
 
#toc > ul {
 
    max-height: 350px;
 
    overflow: auto;
 
}
 
.toctoggle {
 
    float: right;
 
}

Aktuelle Version vom 2. Oktober 2026, 18:02 Uhr

Schwebende Inhaltsverzeichnisse

Die Standardinhaltsverzeichnisse, die MediaWiki auf Seiten mit 4 oder mehr Abschnitten automatisch erstellt, wurden über Mediawiki:Common.css so modifiziert, dass sie beim Scrollen am rechten Seitenrand gleiten und dadurch immer sichtbar sind. Dazu wurde folgender Code in das .css eingefügt:

/* Floating Table of Contents */
#toc {
    position: fixed;
    right: 0;
    top: 7em; /* 5em is height of header, 6em brings just under */
    /* bottom: 5em; /* 5em puts us above the footer; not bad but too low when TOC is collapsed */
 
    z-index: 10000; /* Ensure we float above the header, etc. */
 
    /* Add opacity (translucency) */
    background-color: rgb(249, 249, 249);
    background-color: rgba(249, 249, 249, 0.9); /* Higher opacity (last arg) means less transparency */
}
/* Ensure the TOC height doesn't take over the screen; percentages may be higher than view port, so we use pixels */
#toc > ul {
    max-height: 350px;
    overflow: auto;	
}
.toctoggle {
    float: right;
}

Infoboxen in Biografien

Jede Biografie soll eine Infobox erhalten, die auf die zugehörige Saga, den Stammbaumeintrag in webtrees und ggf. auf weitere externe Links wie z.B. Wikipedia-Artikel verlinkt. Dazu wird zunächst in Mediawiki:Common.css eine Infobox definiert:

.infobox {
  float: right;
  clear: right;
  width: 130px;
  margin: 0 0 1em 1em;
  border: 1px solid #aaa;
  background: #f9f9f9;
  padding: 0.3em;
  font-size: 90%;
}
.infobox th, .infobox td {
  vertical-align: top;
}

Auf dieser Basis wird die Vorlage:Bio-Info erstellt, die in jede Biografie eingebunden werden kann. Parameter:

  • Saga: Interner Link auf die zugehörige Saga
  • Stammbaum: Externer Link auf die Person in webtrees
  • Wikipedia: Optionaler externer Link auf einen Wikipedia-Artikel

Saga-Menü

Um einfach zwischen den Familiensagas hin und her navigieren zu können, wird eine weitere Vorlage:Saga-Menü erstellt, die eine etwas breitere Infobox verwendet:

.infobox2 {
  float: right;
  clear: right;
  width: 165px;
  margin: 0 0 1em 1em;
  border: 1px solid #aaa;
  background: #f9f9f9;
  padding: 0.3em;
  font-size: 90%;
}
.infobox2 th, .infobox2 td {
  vertical-align: top;
}