Änderungen an MediaWiki: Unterschied zwischen den Versionen
Aus k4cg.org
Noqqe (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
Noqqe (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
(37 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 | * 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 | ||
$wgEnableUploads = true; | $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; | |||
* 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";
- MediaWiki:Mainpage auf Nürnberger Hackspace K4CG
- Tools in der Sidebar deaktiviert Vector Template
- Uploads mit folgendem aktiviert in LocalSettings.php
$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;
- Widget Extenstion installiert
- WidgetTemplate erstellt Widget:Iframe
- Sidebar, MainPage, Widget:iFrame geschützt, nur Admins dürfen editieren
- Extension "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 "ReCaptcha" installiert
require_once( "$IP/extensions/ConfirmEdit/ReCaptcha.php"); $wgCaptchaClass = 'ReCaptcha'; $wgReCaptchaPublicKey = 'xzy'; $wgReCaptchaPrivateKey = 'abc';
- Extension "MediaViewer" installiert
require_once "$IP/extensions/MultimediaViewer/MultimediaViewer.php";
- Extension "EmbedVideo" installiert
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'] );