MediaWiki: Difference between revisions
Jump to navigation
Jump to search
Nicole Sharp (talk | contribs) |
Nicole Sharp (talk | contribs) |
||
| Line 77: | Line 77: | ||
# <u>[[mediawiki:contactpage-label|<cite>NikkiWiki</cite>: "MediaWiki (Contact Page Label)"]]</u> | # <u>[[mediawiki:contactpage-label|<cite>NikkiWiki</cite>: "MediaWiki (Contact Page Label)"]]</u> | ||
# <u>[[mediawiki:contactpage-pagetext|<cite>NikkiWiki</cite>: "MediaWiki (Contact Page Text)"]]</u> | # <u>[[mediawiki:contactpage-pagetext|<cite>NikkiWiki</cite>: "MediaWiki (Contact Page Text)"]]</u> | ||
<syntaxhighlight lang="php"> | |||
wfLoadExtensions([ 'ConfirmEdit', 'ConfirmEdit/QuestyCaptcha' ]); | |||
$wgCaptchaClass = 'QuestyCaptcha'; | |||
# Add your questions using this format: | |||
$wgCaptchaQuestions = [ | |||
'question 1?' => 'answer 1', # Answers are case insensitive. | |||
'question 2?' => 'answer 2' | |||
]; | |||
# https://www.mediawiki.org/wiki/Extension:ConfirmEdit | |||
wfLoadExtension( 'ContactPage' ); | |||
$wgContactConfig['default'] = [ | |||
'RecipientEmail' => 'example@example.net', | |||
'RecipientName' => 'Nicole Sharp', | |||
'SenderEmail' => null, # Defaults to "$wgPasswordSender"; may be changed as required. | |||
'SenderName' => null, | |||
'RequireDetails' => true, | |||
'IncludeIP' => false, | |||
'MustBeLoggedIn' => false, | |||
'MustHaveEmail' => false, # "True" means the user submitting the form must have an associated email address. | |||
'NameReadonly' => false, | |||
'EmailReadonly' => false, | |||
'SubjectReadonly' => false, | |||
'UseCustomBlockMessage' => false, | |||
'Redirect' => null, | |||
'RLModules' => [], # Resource loader modules to add to the form display page. | |||
'RLStyleModules' => [], # Resource loader Cascading Stylesheet (CSS) modules to add to the form display page. | |||
'AdditionalFields' => [ | |||
'Text' => [ | |||
'label-message' => 'emailmessage', | |||
'type' => 'textarea', | |||
'required' => true | |||
] | |||
], | |||
'FieldsMergeStrategy' => null | |||
]; | |||
# https://www.mediawiki.org/wiki/Extension:ContactPage | |||
</syntaxhighlight> | |||
== following == | == following == | ||
Revision as of 2026-04-10T12:24:05
Resources for installing and configuring Wikimedia MediaWiki.
intro
installing
security
- MediaWiki: "Securing Database Passwords"
- MediaWiki: "Preventing Access (Removing the Login Link from All Pages)"
$wgHooks['SkinTemplateNavigation::Universal'][] = function ( $skinTemplate, &$links ) {
unset( $links['user-menu']['createaccount'] );
unset( $links['user-menu']['login'] );
unset( $links['user-menu']['login-private'] );
unset( $links['user-menu']['anoncontribs'] );
};
# https://www.mediawiki.org/wiki/Preventing_access#Removing_the_Login_link_from_all_pages
linking
- MediaWiki: "Apache Short URL"
- NikkiWiki: "Apache Hypertext Transfer Protocol Server Access (HTACCESS)"
- DreamHost Knowledge Base: "Adding a Subdomain"
# The Uniform Resource Locator (URL) base path to the directory containing the wiki; defaults for all runtime URL paths are based off of this. # For more information on customizing the URLs (like "/w/index.php/page_title" to "/wiki/page_title") please see: "https://www.mediawiki.org/wiki/short_URL". $wgScriptPath = "/w"; $wgArticlePath = "/wiki/$1"; # https://www.mediawiki.org/wiki/manual:short_URL/Apache#LocalSettings.php
timezone
- NikkiWiki: "Personal Homepage Hypertext Preprocessor Runtime Configuration (PHPRC)"
- MediaWiki: "Local Timezone"
# Timezone. $wgLocaltimezone = "America/New_York"; # https://www.php.net/timezones.america.php # https://www.mediawiki.org/wiki/$wgLocaltimezone
mainpage
citations
- NikkiWiki: "MediaWiki Site Subtitle"
- MediaWiki: "Cite This Page"
- NikkiWiki: "Cite This Page Content"
- MediaWiki: "Footer (Customizing the Built-In Items)"
- NikkiWiki: "MediaWiki (Privacy)"
- NikkiWiki: "MediaWiki (Privacy Page)"
- NikkiWiki: "MediaWiki (About Site)"
- NikkiWiki: "MediaWiki (Aboutpage)"
- NikkiWiki: "MediaWiki (Disclaimers)"
- NikkiWiki: "MediaWiki (Disclaimer Page)"
contact page
- MediaWiki: "Confirm Edit"
- MediaWiki: "Contact Page"
- NikkiWiki: "MediaWiki (Contact Page Label)"
- NikkiWiki: "MediaWiki (Contact Page Text)"
wfLoadExtensions([ 'ConfirmEdit', 'ConfirmEdit/QuestyCaptcha' ]); $wgCaptchaClass = 'QuestyCaptcha'; # Add your questions using this format: $wgCaptchaQuestions = [ 'question 1?' => 'answer 1', # Answers are case insensitive. 'question 2?' => 'answer 2' ]; # https://www.mediawiki.org/wiki/Extension:ConfirmEdit wfLoadExtension( 'ContactPage' ); $wgContactConfig['default'] = [ 'RecipientEmail' => 'example@example.net', 'RecipientName' => 'Nicole Sharp', 'SenderEmail' => null, # Defaults to "$wgPasswordSender"; may be changed as required. 'SenderName' => null, 'RequireDetails' => true, 'IncludeIP' => false, 'MustBeLoggedIn' => false, 'MustHaveEmail' => false, # "True" means the user submitting the form must have an associated email address. 'NameReadonly' => false, 'EmailReadonly' => false, 'SubjectReadonly' => false, 'UseCustomBlockMessage' => false, 'Redirect' => null, 'RLModules' => [], # Resource loader modules to add to the form display page. 'RLStyleModules' => [], # Resource loader Cascading Stylesheet (CSS) modules to add to the form display page. 'AdditionalFields' => [ 'Text' => [ 'label-message' => 'emailmessage', 'type' => 'textarea', 'required' => true ] ], 'FieldsMergeStrategy' => null ]; # https://www.mediawiki.org/wiki/Extension:ContactPage
following
recent changes
sitemap
number of categories
syntax highlighting
- MediaWiki: "Highlight JavaScript (HighlightJS) Integration"
- Microsoft GitHub: "HighlightJS Integration"
- Microsoft GitHub: "HighlightJS Content Delivery Network (CDN) Release"
- MediaWiki: "Syntax Highlight"
- HighlightJS: "Demo"