Benutzer:Thai/Wiki Improvement: Unterschied zwischen den Versionen

Aus Philo Wiki
Wechseln zu:Navigation, Suche
K (pdf erstellen: Tipp)
(Syntax-Highlighting: JA BITTE ^^)
Zeile 30: Zeile 30:
  
 
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 <code>inform.php</code> gespeichert und in das Verzeichnis <code>extensions/SyntaxHighlight_GeSHi/geshi/geshi/</code> kopiert werden.
 
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 <code>inform.php</code> gespeichert und in das Verzeichnis <code>extensions/SyntaxHighlight_GeSHi/geshi/geshi/</code> kopiert werden.
 +
 +
:: <font color="maroon">Fände ich sehr brauchbar (vor allem mit deinem I7-Syntax-Highlighting)!--[[Benutzer:Andyk|Andyk]] 20:00, 13. Mär. 2009 (UTC)</font>
  
 
<pre>
 
<pre>

Version vom 13. März 2009, 20:00 Uhr

ich möchte mir erlauben, die folgenden kleinen Verbesserungen am philo-wiki vorschlagen:


allgemein

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)

Ich habe ein paar Links entfernt. Was machen wir jetzt mit dem freigewordenen Platz? --H.A.L. 16:37, 13. Mär. 2009 (UTC)
Das ging ja schnell, dankeschön! Denke mal, dass es zur Übersichtlichkeit beiträgt und vor allem für wiki-Einsteiger so hoffentlich weniger verwirrend ist... --Thai 18:42, 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

http://philo.at/wiki/index.php?title=Hauptseite&action=pdfbook&format=single
das muss man nur besser einbauen --anna 19:59, 13. Mär. 2009 (UTC)

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.

Fände ich sehr brauchbar (vor allem mit deinem I7-Syntax-Highlighting)!--Andyk 20:00, 13. Mär. 2009 (UTC)
<?php
/************************************************************************************* 
 * inform.php
 * --------
 * Author: Tobias Haider ()
 * 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
);

?>

Navigation

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

Erledigt. Wobei mich die Infobox eigentlich nicht weiter stört, seit sie nur die Fußzeile und die Kategorienbox verdeckt. Allerdings könnten wir auf diese Weise die Box flexibler um neue Seiten erweitern. --H.A.L. 16:52, 13. Mär. 2009 (UTC)