Änderungen an MediaWiki: Unterschied zwischen den Versionen

Aus k4cg.org
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
 
(30 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
= Changes =  
== Wie bearbeite ich das Wiki ==
 
Ist nach [[k4cg.org:Über_k4cg.org]] gewandert, da diese Seite auf jeder Edit Page erwähnt wird.
 
== Änderungen ==  


* WikiEditor installiert
* WikiEditor installiert
* DisableDiscussion in extensions/DiscussionDisable/DiscussionDisable.php inkludiert
* DisableDiscussion in extensions/DiscussionDisable/DiscussionDisable.php inkludiert
* [[MediaWiki:Sidebar]] editiert
* [[MediaWiki:Sidebar]] editiert
* [[MediaWiki:Mainpage]] auf [[Nürnberger Hackerspace K4CG]]
* Logo eingebunden mit:
$wgLogo = "/images/1/10/MediawikiLogo.png";
* [[MediaWiki:Mainpage]] auf [[Nürnberger Hackspace K4CG]]
* Tools in der Sidebar deaktiviert [https://www.mediawiki.org/wiki/Manual:Interface/Sidebar#Remove_toolbox_sections_.28On_Vector_template.29_MW_v_1.24.1 Vector Template]
* Tools in der Sidebar deaktiviert [https://www.mediawiki.org/wiki/Manual:Interface/Sidebar#Remove_toolbox_sections_.28On_Vector_template.29_MW_v_1.24.1 Vector Template]
* Uploads mit folgendem aktiviert in LocalSettings.php
* Uploads mit folgendem aktiviert in LocalSettings.php
Zeile 18: Zeile 24:
* Widget Extenstion installiert
* Widget Extenstion installiert
* WidgetTemplate erstellt [[Widget:Iframe]]
* WidgetTemplate erstellt [[Widget:Iframe]]
* Sidebar, MainPage, Widget:iFrame geschützt, nur Admins dürfen editieren
* Extension "[http://www.mediawiki.org/wiki/Extension:UserMerge UserMerge]" installiert [[Spezial:Benutzerkonten_vereinigen]] und Admins berechtigt Benutzer zu mergen
  require_once "$IP/extensions/UserMerge/UserMerge.php";
  $wgGroupPermissions['sysop']['usermerge'] = true;
  $wgUserMergeProtectedGroups = array( 'sysop' );
  $wgUserMergeUnmergeable = array( 'sysop' );


= Design =  
  Spam-Benutzer auf Benutzer "TestUser" vereinigt und gelöscht.
 
  Der Benutzer "TestUser" sollte für den Zweck des Löschens bestehen bleiben.
Statt Ordnern wie in Dokuwiki würde ich hier "Namespaces" benutzen um Struktur rein zubekommen. Zum Beispiel
  Der Benutzer "TestUser" wurde gesperrt [[Spezial:Liste der Sperren]]
 
* Extension "[http://www.mediawiki.org/wiki/Extension:ConfirmEdit#ReCaptcha ReCaptcha]" installiert
* Projekte
  require_once( "$IP/extensions/ConfirmEdit/ReCaptcha.php");
** [[Projekt:Matomat]]
  $wgCaptchaClass = 'ReCaptcha';
** [[Projekt:FreedomLight]]
  $wgReCaptchaPublicKey = 'xzy';
 
  $wgReCaptchaPrivateKey = 'abc';
oder
* Extension "[http://www.mediawiki.org/wiki/Extension:MultimediaViewer MediaViewer]" installiert
  require_once "$IP/extensions/MultimediaViewer/MultimediaViewer.php";
* Extension "[http://www.mediawiki.org/wiki/Extension:EmbedVideo EmbedVideo]" installiert
  require_once "$IP/extensions/EmbedVideo/EmbedVideo.php";
* Extension "[http://www.mediawiki.org/wiki/Extension:AdaptiveThumb AdaptiveThumb]" für Responsive Image Scaling eingerichtet.
  require_once( "$IP/extensions/adaptivethumb/adaptivethumb.php" );
Benutzung mit
  <pre><pic src="/images/a/af/Panorama.jpeg" width=100% align=center /></pre>
* Config für Account Registration angepasst:
# Disable Bio for acccount registration
$wgConfirmAccountRequestFormItems['Biography']['enabled'] = false;
$wgConfirmAccountRequestFormItems['TermsOfService']['enabled'] = false;
$wgConfirmAccountRequestFormItems['CV']['enabled'] = false;
$wgConfirmAccountRequestFormItems['AreasOfInterest']['enabled'] = false;
$wgConfirmAccountRequestFormItems['Notes']['enabled'] = false;
$wgConfirmAccountRequestFormItems['Links']['enabled'] = false;
* API aktiviert
# Enable API
$wgEnableAPI = true;
$wgEnableWriteAPI = true;
* ConfirmAccount Email-Text geändert
Die UTF8-Anführungszeichen und den abschließenden "." von "requestaccount-email-body-admin" in der Datei "extensions/ConfirmAccount/i18n/requestaccount/de.json" entfernt.
* Update auf MediaWiki 1.25 durchgeführt
* Sidebar "Werkzeuge" über [[MediaWiki:Common.css]] deaktiviert
* Zeitzone korrekt gesetzt (wird nur für nicht angemeldete User korrekt angezeigt .. habe testweise in "includes/DefaultSettings.php" die Zeitzone auch gesetzt)
#Set Default Timezone:
$wgLocaltimezone="Europe/Berlin";
putenv("TZ=$wgLocaltimezone");
$wgLocalTZoffset = date("Z") / 60; #sollte Sommer-/Winterzeit selbst errechnen
* Hochladen von "zip"-Dateien erlaubt
$wgFileExtensions[] = 'zip';


* Dokumentation
* Noris Logo wegen Sponsoring eingebaut
** [[Dokumentation:troll.k4cg.org]]
** [[Dokumentation:heimat.intern.k4cg.org]]


----
<pre>
ich hab' mich gerade gefragt ob man (mit url-rewrite oder aehnlichem) das "index.php?title=" wegbekommen koennte .. muss aber feststellen dass es dafuer keine "einfache" moeglichkeit gibt die das wiki darunter nicht gleich ausrasten lassen ... deshalb mein kommentar:
$wgFooterIcons['sponsored']['noris'] = array(
* namespaces sind top!
        "src" => "https://k4cg.org/images/1/10/Noris_logo.png",
* namespaces sind immer in der mehrzahl zu halten
        "url" => "http://noris.net/",
* begrifflichkeiten so gut wie moeglich ins deutsche zu uebersetzen
        "alt" => "Sponsored by noris network AG",
-gpunkt
        // If you have a non-default sized icon you can specify the size yourself.
----
        "height" => "14",
        "width" => "99",
);
unset( $wgFooterIcons['poweredby'] );
</pre>

Aktuelle Version vom 3. Januar 2019, 12:33 Uhr

Wie bearbeite ich das Wiki

Ist nach k4cg.org:Über_k4cg.org gewandert, da diese Seite auf jeder Edit Page erwähnt wird.

Änderungen

  • WikiEditor installiert
  • DisableDiscussion in extensions/DiscussionDisable/DiscussionDisable.php inkludiert
  • MediaWiki:Sidebar editiert
  • Logo eingebunden mit:
$wgLogo = "/images/1/10/MediawikiLogo.png";
 $wgEnableUploads = true;
  • Anonymous IP in Header deaktiviert:
 $wgShowIPinHeader = false;
  • Registration erlaubt
 $wgGroupPermissions['*']['createaccount'] = true;
  • Sprache umgestellt auf Detusch
 $wgLanguageCode = "de";
  • Email Verifikation erforderlich für Bearbeitung
 $wgEmailConfirmToEdit = true;
 require_once "$IP/extensions/UserMerge/UserMerge.php";
 $wgGroupPermissions['sysop']['usermerge'] = true;
 $wgUserMergeProtectedGroups = array( 'sysop' );
 $wgUserMergeUnmergeable = array( 'sysop' );
 Spam-Benutzer auf Benutzer "TestUser" vereinigt und gelöscht.
 Der Benutzer "TestUser" sollte für den Zweck des Löschens bestehen bleiben.
 Der Benutzer "TestUser" wurde gesperrt Spezial:Liste der Sperren
 require_once( "$IP/extensions/ConfirmEdit/ReCaptcha.php");
 $wgCaptchaClass = 'ReCaptcha';
 $wgReCaptchaPublicKey = 'xzy';
 $wgReCaptchaPrivateKey = 'abc';
 require_once "$IP/extensions/MultimediaViewer/MultimediaViewer.php";
 require_once "$IP/extensions/EmbedVideo/EmbedVideo.php";
  • Extension "AdaptiveThumb" für Responsive Image Scaling eingerichtet.
 require_once( "$IP/extensions/adaptivethumb/adaptivethumb.php" );

Benutzung mit

<pic src="/images/a/af/Panorama.jpeg" width=100% align=center />
  • Config für Account Registration angepasst:
# Disable Bio for acccount registration
$wgConfirmAccountRequestFormItems['Biography']['enabled'] = false;
$wgConfirmAccountRequestFormItems['TermsOfService']['enabled'] = false;
$wgConfirmAccountRequestFormItems['CV']['enabled'] = false;
$wgConfirmAccountRequestFormItems['AreasOfInterest']['enabled'] = false;
$wgConfirmAccountRequestFormItems['Notes']['enabled'] = false;
$wgConfirmAccountRequestFormItems['Links']['enabled'] = false;
  • API aktiviert
# Enable API 
$wgEnableAPI = true;
$wgEnableWriteAPI = true;
  • ConfirmAccount Email-Text geändert

Die UTF8-Anführungszeichen und den abschließenden "." von "requestaccount-email-body-admin" in der Datei "extensions/ConfirmAccount/i18n/requestaccount/de.json" entfernt.

  • Update auf MediaWiki 1.25 durchgeführt
  • Sidebar "Werkzeuge" über MediaWiki:Common.css deaktiviert
  • Zeitzone korrekt gesetzt (wird nur für nicht angemeldete User korrekt angezeigt .. habe testweise in "includes/DefaultSettings.php" die Zeitzone auch gesetzt)
#Set Default Timezone:
$wgLocaltimezone="Europe/Berlin";
putenv("TZ=$wgLocaltimezone");
$wgLocalTZoffset = date("Z") / 60; #sollte Sommer-/Winterzeit selbst errechnen
  • Hochladen von "zip"-Dateien erlaubt
$wgFileExtensions[] = 'zip';
  • Noris Logo wegen Sponsoring eingebaut
$wgFooterIcons['sponsored']['noris'] = array(
        "src" => "https://k4cg.org/images/1/10/Noris_logo.png",
        "url" => "http://noris.net/",
        "alt" => "Sponsored by noris network AG",
        // If you have a non-default sized icon you can specify the size yourself.
        "height" => "14",
        "width" => "99",
);
unset( $wgFooterIcons['poweredby'] );