115 lines
4.2 KiB
Django/Jinja
115 lines
4.2 KiB
Django/Jinja
<?php
|
|
## {{ ansible_managed }}
|
|
|
|
$wgSitename = "{{ mediawiki_sitename }}";
|
|
|
|
$wgScriptPath = "/w";
|
|
$wgArticlePath = "/wiki/$1";
|
|
$wgUsePathInfo = true;
|
|
|
|
$wgResourceBasePath = $wgScriptPath;
|
|
|
|
$wgEnableEmail = true;
|
|
$wgEnableUserEmail = true;
|
|
|
|
$wgEmergencyContact = "{{ mediawiki_email }}";
|
|
$wgPasswordSender = "{{ mediawiki_email }}";
|
|
|
|
## For a detailed description of the following switches see
|
|
## http://www.mediawiki.org/wiki/Extension:Email_notification
|
|
## and http://www.mediawiki.org/wiki/Extension:Email_notification
|
|
## There are many more options for fine tuning available see
|
|
## /includes/DefaultSettings.php
|
|
## UPO means: this is also a user preference option
|
|
$wgEnotifUserTalk = true; # UPO
|
|
$wgEnotifWatchlist = true; # UPO
|
|
$wgEmailAuthentication = true;
|
|
|
|
## Database secrets managed outside Ansible
|
|
require 'LocalSettings_secrets.php';
|
|
|
|
## Shared memory settings
|
|
$wgMainCacheType = CACHE_ACCEL;
|
|
$wgMemCachedServers = array();
|
|
|
|
## To enable image uploads, make sure the 'images' directory
|
|
## is writable, then set this to true:
|
|
$wgEnableUploads = true;
|
|
$wgUseImageMagick = true;
|
|
$wgImageMagickConvertCommand = "/usr/bin/convert";
|
|
|
|
## If you want to use image uploads under safe mode,
|
|
## create the directories images/archive, images/thumb and
|
|
## images/temp, and make them all writable. Then uncomment
|
|
## this, if it's not already uncommented:
|
|
# $wgHashedUploadDirectory = false;
|
|
|
|
# to work with safe mode (as by https://www.mediawiki.org/wiki/Safe_mode)
|
|
# $wgFileStore['deleted']['hash'] = 0;
|
|
# $wgLocaltimezone = "Europe/Berlin";
|
|
# generate Thumbs on _every_ client request (NOTE this is a bad idea)
|
|
# $wgThumbnailScriptPath = "{$wgScriptPath}/thumb.php";
|
|
|
|
## If you have the appropriate support software installed
|
|
## you can enable inline LaTeX equations:
|
|
$wgUseTeX = false;
|
|
|
|
$wgLocalInterwiki = $wgSitename;
|
|
|
|
$wgLanguageCode = "de";
|
|
|
|
## Default skin: you can change the default skin. Use the internal symbolic
|
|
## names, ie 'standard', 'nostalgia', 'cologneblue', 'monobook':
|
|
$wgDefaultSkin = 'vector';
|
|
$wgLogo = '/w/images/3/3b/Ccchb_wiki.png';
|
|
|
|
## For attaching licensing metadata to pages, and displaying an
|
|
## appropriate copyright notice / icon. GNU Free Documentation
|
|
## License and Creative Commons licenses are supported so far.
|
|
$wgEnableCreativeCommonsRdf = true;
|
|
$wgRightsPage = ""; # Set to the title of a wiki page that describes your license/copyright
|
|
$wgRightsUrl = "http://www.gnu.org/copyleft/fdl.html";
|
|
$wgRightsText = "GNU Free Documentation License 1.2";
|
|
$wgRightsIcon = "${wgScriptPath}/skins/common/images/gnu-fdl.png";
|
|
# $wgRightsCode = "gfdl"; # Not yet used
|
|
|
|
$wgFileExtensions = [ 'png', 'gif', 'jpg', 'jpeg', 'webp', 'svg', 'pdf', 'ai' ];
|
|
|
|
{% for extension in mediawiki_extensions %}
|
|
wfLoadExtension( "{{ extension }}" );
|
|
{% endfor %}
|
|
|
|
{% for skin in mediawiki_skins %}
|
|
wfLoadSkin( "{{ skin }}" );
|
|
{% endfor %}
|
|
|
|
$wgServer = "https://wiki.ccchb.de";
|
|
|
|
$wgNamespacesWithSubpages[NS_MAIN] = true;
|
|
|
|
$wgMFDefaultSkinClass = 'SkinMinerva';
|
|
|
|
$wgDiff3 = "/usr/bin/diff3";
|
|
|
|
$wgSVGConverter = 'rsvg';
|
|
|
|
$wgRestrictionLevels[] = 'legal';
|
|
|
|
$wgGroupPermissions['*']['edit'] = false;
|
|
$wgGroupPermissions['user']['writeapi'] = true;
|
|
$wgGroupPermissions['vorstand']['legal'] = true;
|
|
|
|
$wgCaptchaClass = 'QuestyCaptcha';
|
|
|
|
$wgCaptchaQuestions[] = array( 'question' => 'Die Antwort auf die Frage nach dem Leben, dem Universum und allem?', 'answer' => '42' );
|
|
$wgCaptchaQuestions[] = array( 'question' => 'Wie lautet der Kurzname dieses Vereins?', 'answer' => 'CCCHB' );
|
|
$wgCaptchaQuestions[] = array( 'question' => 'Gib einfach das Wort Passion ein (kleingeschrieben):', 'answer' => 'passion' );
|
|
$wgCaptchaQuestions[] = array( 'question' => 'Gib bitte Fünfhundertsiebenundsechzig als Zahl ein:', 'answer' => '567' );
|
|
$wgCaptchaQuestions[] = array( 'question' => 'An welchem Wochentag treffen wir uns regelmäßig?', 'answer' => 'Dienstag' );
|
|
$wgCaptchaQuestions[] = array( 'question' => 'Der erste Congress im CCH (2012)', 'answer' => '29c3' );
|
|
$wgCaptchaQuestions[] = array( 'question' => 'Der letzte Congress im bcc (2011)', 'answer' => '28c3' );
|
|
$wgCaptchaQuestions[] = array( 'question' => 'Wie kürzt man Erfahrungsaustauschkreis in 4 Buchstaben ab? (alles großgeschrieben)', 'answer' => 'ERFA' );
|
|
|
|
$wgShowExceptionDetails = true;
|
|
$wgShowDBErrorBacktrace = true;
|
|
|