Benutzer:Thai/Wiki Improvement: Unterschied zwischen den Versionen
Thai (Diskussion | Beiträge) K (→Syntax-Highlight-Extension: update inform.php) |
H.A.L. (Diskussion | Beiträge) (→Navigation: - done) |
||
Zeile 6: | Zeile 6: | ||
=== Navigation === | === Navigation === | ||
die Entfernung nicht benötigter Links aus der Standard-Installation (wie "Aktuelle Ereignisse" oder "Philo Wiki-Portal") geht ganz einfach über die Bearbeitung von [[MediaWiki:Sidebar]] (nur Administratoren erlaubt) | die Entfernung nicht benötigter Links aus der Standard-Installation (wie "Aktuelle Ereignisse" oder "Philo Wiki-Portal") geht ganz einfach über die Bearbeitung von [[MediaWiki:Sidebar]] (nur Administratoren erlaubt) | ||
+ | :Ich habe ein paar Links entfernt. Was machen wir jetzt mit dem freigewordenen Platz? --[[Benutzer:H.A.L.|H.A.L.]] 16:37, 13. Mär. 2009 (UTC) | ||
=== zusätzliche Extensions === | === zusätzliche Extensions === |
Version vom 13. März 2009, 17:37 Uhr
ich möchte mir erlauben, die folgenden kleinen Verbesserungen am philo-wiki vorschlagen:
Inhaltsverzeichnis
allgemein
die Entfernung nicht benötigter Links aus der Standard-Installation (wie "Aktuelle Ereignisse" oder "Philo Wiki-Portal") geht ganz einfach über die Bearbeitung von MediaWiki:Sidebar (nur Administratoren erlaubt)
- Ich habe ein paar Links entfernt. Was machen wir jetzt mit dem freigewordenen Platz? --H.A.L. 16:37, 13. Mär. 2009 (UTC)
zusätzliche Extensions
- eine der brauchbarsten und mächtigsten Erweiterungen ist DynamicPageList2, mit deren Hilfe sich beispielsweise Listen von Seiten, die gewissen Kriterien entsprechen (die z.B. in einer gewissen Kategorie sind oder auf eine spezielle Seite verlinken, etc.) auf Seiten einbinden lassen; genial ist die Möglichkeit, auch template-Parameter zu filtern bzw. in der Ausgabe benutzen zu können
- immer wieder nützlich sind die ParserFunctions, die es beispielsweise erlauben, mathematische Berechnungen durchzuführen oder logische Funktionen (z.B. wenn-dann) einzusetzen
pdf erstellen
leider scheint diese extension nicht zu funktionieren
rss-feed
funktioniert leider auch nicht!?
für PSI im Speziellen
Syntax-Highlight-Extension
um dem Problem fehlender Zeilenumbrüche bei <pre>
-formatiertem Text (bei den inform-Code-Beispielen) zu entgehen, gleichzeitig Zeilennummern hinzuzufügen, die es erleichtern, sich auf bestimmte Codezeilen zu beziehen und den Code außerdem noch etwas lesbarer zu formatieren, schlage ich die Installation der SyntaxHighlight_GeSHi-Extension vor, die das alles kann
hier eine Vorschau, wie die Extension arbeitet...
Da inform nicht zu den nativ von GeSHi unterstützen Programmiersprachen zählt, habe ich eine provisorische und erweiterungsfähige Version des language-files selbst geschrieben. Um dieses im philo-Wiki verwenden zu können, muss lediglich der untenstehende Code unter dem Namen inform.php
gespeichert und in das Verzeichnis extensions/SyntaxHighlight_GeSHi/geshi/geshi/
kopiert werden.
<?php /************************************************************************************* * inform.php * -------- * Author: Tobias Haider (tobias_haider@gmx.at) * Copyright: (c) 2009 Tobias Haider (http://www.unet.univie.ac.at/~a0255366/) * Release Version: <GeSHi release> * Date Started: 2009/03/13 * * inform language file for GeSHi. * * CHANGES * ------- * <date-of-release> (<GeSHi release>) * - First Release * * TODO (updated <date-of-release>) * ------------------------- * <things-to-do> * ************************************************************************************* * * This file is part of GeSHi. * * GeSHi is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * GeSHi is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with GeSHi; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * ************************************************************************************/ $language_data = array ( 'LANG_NAME' => 'Inform 7', 'COMMENT_SINGLE' => array(1 => 'Volume', 2 => 'Book', 3 => 'Part', 4 => 'Chapter', 5 => 'Section'), 'COMMENT_MULTI' => array('[' => ']'), 'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE, 'QUOTEMARKS' => array(), 'ESCAPE_CHAR' => '', 'KEYWORDS' => array( ), 'SYMBOLS' => array( ), 'CASE_SENSITIVE' => array( GESHI_COMMENTS => false, ), 'STYLES' => array( 'KEYWORDS' => array( ), 'COMMENTS' => array( 1 => 'font-weight:bold', 2 => 'font-weight:bold', 3 => 'font-weight:bold', 4 => 'font-weight:bold', 5 => 'font-weight:bold', 'MULTI' => 'color: #4c4cfb;font-weight:bold' ), 'ESCAPE_CHAR' => array( 0 => 'color: #000;' ), 'BRACKETS' => array( 0 => 'color: #000;' ), 'STRINGS' => array( 0 => 'color: #004d99;font-weight:bold', ), 'NUMBERS' => array( 0 => 'color: #000;', ), 'METHODS' => array( 0 => 'color: #000;', ), 'SYMBOLS' => array( 0 => 'color: #000;', ), 'REGEXPS' => array( ), 'SCRIPT' => array( 0 => 'color: #004d99;font-weight:bold;', 1 => 'color: #246e24;font-weight:bold;', 2 => 'font-weight:bold', 3 => 'font-weight:bold', 4 => 'font-weight:bold', 5 => 'font-weight:bold', 6 => 'font-weight:bold' ) ), 'URLS' => array( ), 'OOLANG' => false, 'OBJECT_SPLITTERS' => array( ), 'REGEXPS' => array( ), 'STRICT_MODE_APPLIES' => GESHI_ALWAYS, 'SCRIPT_DELIMITERS' => array( 0 => array( '"' => '"' ), 1 => array( '[' => ']' ), 2 => array( 'Volume' => ' ' ), 3 => array( 'Book' => ' ' ), 4 => array( 'Part' => ' ' ), 5 => array( 'Chapter' => ' ' ), 6 => array( 'Section' => ' ' ) ), 'HIGHLIGHT_STRICT_BLOCK' => array( 0 => true, 1 => false, 2 => false ), 'TAB_WIDTH' => 4 ); ?>
es gäbe eine Möglichkeit, die PSI-Navigation so zu gestalten, dass sie normalerweise fast vom Bilschirm verschwindet und nur dann ausklappt, wenn man mit der Maus darüberfährt - dies würde eine Änderung der Seite MediaWiki:common.css erforderlich machen, die nur von einem Administrator durchgeführt werden kann. Folgender Text wäre dort einzufügen:
div.right_side_navigation { right:-150px } div.right_side_navigation:hover { right:-1px } /* diese Angabe dient zur Realisierung einer zusätzlichen projektweiten Navigationsbox, die bei Überfahren mit der Maus ausgeklappt wird - Beispiel auf der Seite "Platos Staat interaktiv (Projekt-Seminar Hrachovec 2008/09)" */
die neue Navigationsbox in Aktion gibt es hier zur Voransicht