Änderungen an MediaWiki: Unterschied zwischen den Versionen

Aus k4cg.org
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
 
(23 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 19: Zeile 25:
* WidgetTemplate erstellt [[Widget:Iframe]]
* WidgetTemplate erstellt [[Widget:Iframe]]
* Sidebar, MainPage, Widget:iFrame geschützt, nur Admins dürfen editieren
* Sidebar, MainPage, Widget:iFrame geschützt, nur Admins dürfen editieren
* Extension "UserMerge" installiert [[Spezial:Benutzerkonten_vereinigen]] und Admins berechtigt Benutzer zu mergen
* 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";
   require_once "$IP/extensions/UserMerge/UserMerge.php";
   $wgGroupPermissions['sysop']['usermerge'] = true;
   $wgGroupPermissions['sysop']['usermerge'] = true;
   $wgUserMergeProtectedGroups = array( 'sysop' );
   $wgUserMergeProtectedGroups = array( 'sysop' );
   $wgUserMergeUnmergeable = array( 'sysop', 'awesomeusers' );
   $wgUserMergeUnmergeable = array( 'sysop' );


   Spam-Benutzer auf Benutzer "TestUser" vereinigt und gelöscht.
   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" sollte für den Zweck des Löschens bestehen bleiben.
   Der Benutzer "TestUser" wurde gesperrt [[Spezial:Liste der Sperren]]
   Der Benutzer "TestUser" wurde gesperrt [[Spezial:Liste der Sperren]]
* Extension "ReCaptcha" installiert
* Extension "[http://www.mediawiki.org/wiki/Extension:ConfirmEdit#ReCaptcha ReCaptcha]" installiert
   require_once( "$IP/extensions/ConfirmEdit/ReCaptcha.php");
   require_once( "$IP/extensions/ConfirmEdit/ReCaptcha.php");
   $wgCaptchaClass = 'ReCaptcha';
   $wgCaptchaClass = 'ReCaptcha';
   $wgReCaptchaPublicKey = 'xzy';
   $wgReCaptchaPublicKey = 'xzy';
   $wgReCaptchaPrivateKey = 'abc';
   $wgReCaptchaPrivateKey = 'abc';
* Extension "MediaViewer" installiert
* Extension "[http://www.mediawiki.org/wiki/Extension:MultimediaViewer MediaViewer]" installiert
   require_once "$IP/extensions/MultimediaViewer/MultimediaViewer.php";
   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';


= How Do I Wiki? =
* Noris Logo wegen Sponsoring eingebaut
 
== Namespaces ==
 
* Namespaces sind immer in der Einzahl zu halten
* die Übersichtsseiten (z.B. [[Projekte]]) in der Mehrzahl
* Begrifflichkeiten so gut wie möglich ins Deutsche zu übersetzen
 
* Projekte
** [[Projekt:Matomat]]
** [[Projekt:FreedomLight]]
 
oder


* Hosts
<pre>
** [[Host:troll.k4cg.org]]
$wgFooterIcons['sponsored']['noris'] = array(
** [[Host:heimat.intern.k4cg.org]]
        "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'] );
</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'] );