Änderungen an MediaWiki: Unterschied zwischen den Versionen

Aus k4cg.org
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
 
(35 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
== 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 14: Zeile 22:
* Email Verifikation erforderlich für Bearbeitung
* Email Verifikation erforderlich für Bearbeitung
   $wgEmailConfirmToEdit = true;
   $wgEmailConfirmToEdit = true;
* Widget Extenstion installiert
* 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' );
  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]]
* Extension "[http://www.mediawiki.org/wiki/Extension:ConfirmEdit#ReCaptcha ReCaptcha]" installiert
  require_once( "$IP/extensions/ConfirmEdit/ReCaptcha.php");
  $wgCaptchaClass = 'ReCaptcha';
  $wgReCaptchaPublicKey = 'xzy';
  $wgReCaptchaPrivateKey = 'abc';
* 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';
* Noris Logo wegen Sponsoring eingebaut
<pre>
$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'] );
</pre>

Aktuelle Version vom 3. Januar 2019, 11: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'] );