Fallbacks in MediaWiki

geOps bietet zu seinen Applikationen Hilfetexte als Wiki-Artikel an. Die Texte können also einfach angepasst werden und werden kontextsensitiv präsentiert. Letzteres wird in einem nachfolgenden Artikel konkret erklärt.

Wir bieten eine Sammlung von Hilfetexten an, die auf die gesamte Produktlinie zutreffend sind. Diese Sammlung bildet sozusagen den Grundstock an Hilfetexten für alle Benutzer der Software-Produktlinie. Varianten der Produktlinie werden als Anwendungen beim Kunden genutzt. Ebenso wie Synergieeffekte  bei der Entwicklung von Anwendungen genutzt werden, wollten wir diese beim Inhalt des Hilfesystems nutzen.

Mit einer Erweiterung für MediaWiki ist dies gelungen. Zu jedem Artikel im Wiki (entspricht einem Hilfetext) können nun kundenspezifische Versionen angelegt werden. Je nach Kunde liefert liefert das Wiki die spezifischen Hilfetexte. Sollte kein spezifischer Inhalt existieren, wird automatisch die allgemeingültige Version des Hilfetext geliefert.

Bei der Ermittlung der Sprache wird ähnlich verfahren: Wenn der Artikel in der Wunschsprache des Benutzers vorliegt, wird diese Version natürlich verwendet. Sollte dies nicht möglich sein, dann bekommt der Benutzer einen Artikel in der Systemsprache angezeigt.

Die von geOps entwickelte MediaWiki-Erweiterung priorisiert die Auslieferung von Artikeln wie folgt;

Entscheidungspunkte der Priorisierung bei Auslieferung von Wiki-Artikeln

Die Priorisierung der erfolgt selbstverständlich für den Benutzer transparent. Das heißt bei Verfügbarkeit eines besser passendem Artikel wie dem angefragtem wird dieser geliefert, andernfalls eben der angefragte Artikel.

Unsere angesproche Erweitung für MediWiki erhalten sie finden Sie zu eigenen Verwendung bei GitHub.

geschrieben von Friedjoff Trautwein | 4.2.2011
Mehr zum Thema
9 min Lesezeit | Blog

Snapping stops to vehicle trajectories

How to snap points to a line string in a given order and what it has to do with quality assurance when importing public transport schedules.

weiterlesen
7 min Lesezeit | Blog

Using Redis Subscriptions efficiently in Python

Inspired by the websockets broadcast feature we built a subscription multiplexer for redis subscriptions to subscribe to Redis channels and patterns once for all relevant clients.

weiterlesen
3 min Lesezeit | Blog

performance.now()

Zwei Frontend-Entwickler von geOps machten sich nach Amsterdam auf, um an der performance.now() teilzunehmen, einer zweitägigen Konferenz mit vierzehn erstklassigen Sessions, die die wichtigsten Erkenntnisse zur Web-Performance von heute behandeln.

weiterlesen
6 min Lesezeit | Blog

Webkarten als PDF exportieren und drucken

Schon seit einiger Zeit bieten einige unserer Apps den Export unserer Karten im PDF-Format. Dieser Artikel stellt unsere Lösungen für diverse Neuerungen dieser Funktion vor.

weiterlesen
3 min Lesezeit | Blog

React 18 Unterstützung für create-react-web-component

Wir wollen fünf Jahre alte Abhängigkeiten des Projekts trafimage-maps aktualisieren. Aber es scheint, dass eine Projektabhängigkeit veraltet ist. Was sollen wir tun? Das Projekt reparieren oder etwas anderes verwenden? Wir haben uns entschieden, das Projekt zu reparieren und der Gemeinschaft etwas zurückzugeben.

weiterlesen
3 min Lesezeit | Blog

Reporting mit Jaspersoft

Jaspersoft wird als Reportingtool in unseren Anwendungen eingesetzt.

weiterlesen

Kontakt

geOps AG
Solothurnerstrasse 235
CH-4600 Olten

fon: +41 61 588 05 05
mail: info@geops.ch
geOps GmbH
Bismarckallee 10
D-79098 Freiburg im Breisgau

fon: +49 761 458 925 0
mail: info@geops.de
Impressum | Datenschutz | Bedingungen