MediaWiki: Unterschied zwischen den Versionen
(Extension:SelectCategory) |
(tagclouds) |
||
Zeile 4: | Zeile 4: | ||
Folgende Erweiterungen bzw. Konfixx waren/sind relevant: | Folgende Erweiterungen bzw. Konfixx waren/sind relevant: | ||
=Konfiguration= | |||
==404/Seite existiert nicht== | ==404/Seite existiert nicht== | ||
Ist ein Systemtext: [https://crazylinux.de/index.php?title=MediaWiki:Noarticletext&action=edit| MediaWiki:Noarticletext] | Ist ein Systemtext: [https://crazylinux.de/index.php?title=MediaWiki:Noarticletext&action=edit| MediaWiki:Noarticletext] | ||
Zeile 13: | Zeile 14: | ||
siehe auch http://bugzilla.wikimedia.org/show_bug.cgi?id=2585 | siehe auch http://bugzilla.wikimedia.org/show_bug.cgi?id=2585 | ||
==Enabling subpages for a namespace== | ==Enabling subpages for a namespace== | ||
Zeile 40: | Zeile 19: | ||
<source lang="php"> | <source lang="php"> | ||
#LocalSettings.php | |||
# Enable subpages in the main namespace | # Enable subpages in the main namespace | ||
$wgNamespacesWithSubpages[NS_MAIN] = true; | $wgNamespacesWithSubpages[NS_MAIN] = true; | ||
</source> | </source> | ||
http://www.mediawiki.org/wiki/Manual:%24wgNamespacesWithSubpages | http://www.mediawiki.org/wiki/Manual:%24wgNamespacesWithSubpages | ||
==Navigation== | ==Navigation== | ||
Zeile 54: | Zeile 30: | ||
==Eliminating index.php from the url== | ==Eliminating index.php from the url== | ||
Das Wiki läuft direkt unter http://crazylinux.de/. Artikel sind damit unter /, also z.b. http://crazylinux.de/Apache2. | Das Wiki läuft direkt unter http://crazylinux.de/. Artikel sind damit unter /, also z.b. http://crazylinux.de/Apache2, erreichbar.<br/> | ||
http://meta.wikimedia.org/wiki/Eliminating_index.php_from_the_url | http://meta.wikimedia.org/wiki/Eliminating_index.php_from_the_url | ||
<source lang="php"> | <source lang="php"> | ||
#LocalSettings.php | |||
$wgScriptPath = ""; | $wgScriptPath = ""; | ||
## If using PHP as a CGI module, the ?title= style usually must be used. | ## If using PHP as a CGI module, the ?title= style usually must be used. | ||
Zeile 66: | Zeile 42: | ||
Zusätzlich muss noch [[Apache2|mod_rewrite]] aktiviert werden. Leider funktioniert die Regeln nicht in der .htaccess, deshalb müssen diese in die Apache-Conf | Zusätzlich muss noch [[Apache2|mod_rewrite]] aktiviert werden. Leider funktioniert die Regeln nicht in der .htaccess, deshalb müssen diese in die Apache-Conf | ||
<source lang="apache"> | <source lang="apache"> | ||
#/etc/apache2/sites-enabled/mysite.de | |||
RewriteEngine on | RewriteEngine on | ||
Zeile 75: | Zeile 52: | ||
RewriteRule ^/index.php?.*$ /Hauptseite [L,QSA,gone] | RewriteRule ^/index.php?.*$ /Hauptseite [L,QSA,gone] | ||
RewriteCond %{HTTP_USER_AGENT} .*Yahoo\!\sSlurp.*|.*Googlebot.*|.*msnbot.* | RewriteCond %{HTTP_USER_AGENT} .*Yahoo\!\sSlurp.*|.*Googlebot.*|.*msnbot.* | ||
#allow all-pages | |||
RewriteCond %{REQUEST_URI} !^/Spezial:Alle_Seiten | |||
RewriteRule ^/(Spezial):.*?.*$ /Hauptseite [L,QSA,gone] | RewriteRule ^/(Spezial):.*?.*$ /Hauptseite [L,QSA,gone] | ||
RewriteCond %{HTTP_USER_AGENT} .*Yahoo\!\sSlurp.*|.*Googlebot.*|.*msnbot.* | RewriteCond %{HTTP_USER_AGENT} .*Yahoo\!\sSlurp.*|.*Googlebot.*|.*msnbot.* | ||
Zeile 97: | Zeile 76: | ||
TODO: [[:Special:Alle_Seiten]] sollte natürlich von den Spidern gefunden werden | TODO: [[:Special:Alle_Seiten]] sollte natürlich von den Spidern gefunden werden | ||
==File Upload== | ==File Upload== | ||
<source lang="php"> | <source lang="php"> | ||
#LocalSettings.php | |||
$wgEnableUploads = true; // Enable uploads | $wgEnableUploads = true; // Enable uploads | ||
$wgCheckFileExtensions = false; | $wgCheckFileExtensions = false; | ||
Zeile 109: | Zeile 89: | ||
==No Anonymous== | ==No Anonymous== | ||
<source lang="php"> | <source lang="php"> | ||
#LocalSettings.php | |||
# Permission keys given to users in each group. | # Permission keys given to users in each group. | ||
# All users are implicitly in the '*' group including anonymous visitors; | # All users are implicitly in the '*' group including anonymous visitors; | ||
Zeile 131: | Zeile 112: | ||
==Überschriften nummerieren/numberheadings== | ==Überschriften nummerieren/numberheadings== | ||
<source lang="php"> | <source lang="php"> | ||
#LocalSettings.php | |||
$wgDefaultUserOptions['numberheadings'] = 1; | $wgDefaultUserOptions['numberheadings'] = 1; | ||
</source> | </source> | ||
Zeile 140: | Zeile 121: | ||
==Dublin Core== | ==Dublin Core== | ||
<source lang="php"> | <source lang="php"> | ||
#LocalSettings.php | |||
$wgEnableDublinCoreRdf = true; | $wgEnableDublinCoreRdf = true; | ||
</source> | </source> | ||
Zeile 146: | Zeile 128: | ||
http://www.mediawiki.org/wiki/Manual:Configuration_settings | http://www.mediawiki.org/wiki/Manual:Configuration_settings | ||
[[Kategorie: | |||
=Extensions= | |||
==Extension:SelectCategory== | |||
The SelectCategory extension provides three functions: | |||
* It shows a list of all categories (unless a custom root category is configured) in their hierarchical structure on the edit page. | |||
* It strips all categories linked within a page upon editing and selects them in the category list list. | |||
* It adds selected categories from the list to the text body of the page on saving. | |||
http://www.mediawiki.org/wiki/Extension:SelectCategory | |||
==Syntax-Highlighting== | |||
This extension adds the source tag to present formatted source code. | |||
<br>http://www.mediawiki.org/wiki/Extension:Highlight | |||
==Last Updates== | |||
http://www.mediawiki.org/wiki/Extension:News | |||
==TagCloud== | |||
http://www.orangedino.org/index.php?name=News&file=article&sid=1<br/> | |||
<source lang="php"> | |||
#LocalSettings.php | |||
require_once("extensions/tag_cloud.php"); | |||
</source> | |||
'''Define the pages where you are going to add the tag cloud:'''<br/> | |||
Edit the wiki page "MediaWiki:Tagcloudpages". Put one this page all the pages where you have included your tag, one page per line. | |||
<pre> | |||
Hauptseite | |||
</pre> | |||
'''Add the CSS:'''<br/> | |||
You should include this code into your MediaWiki:Common.css to get the default styles. After that you can freely tweak it: | |||
<source lang="css"> | |||
.tagcloud { | |||
width: 98%; | |||
text-align: center; | |||
background-color: #FDFDFD; | |||
border: 1px solid #EEEEEE; | |||
padding: 15px 10px 15px 10px; | |||
} | |||
.tagcloud a { | |||
color: #0052CB; | |||
margin-left: 10px; | |||
margin-right: 10px; | |||
font-weight: bold; | |||
} | |||
</source> | |||
==Sitemap (Google)== | |||
http://www.mediawiki.org/wiki/Extension:Google_Sitemap | |||
Note: Since MediaWiki 1.6, the MediaWiki core has a Google site map generator which may be more appropriate than this extension. It is a command-line utility, and it is located at maintenance/generateSitemap.php in your MediaWiki directory. The command line is "php generatesitemap.php sitename" and is run from the maintenance directory at the server's command line interface. | |||
==Top10-Pages== | |||
http://www.mediawiki.org/wiki/Extension:TopTenPages | |||
==Restricted Page Patch== | |||
http://conseil-recherche-innovation.net/index.php/1974/04 | |||
weitere http://www.mediawiki.org/wiki/Extension:PageSecurity | |||
[[Kategorie:Linux]] |
Version vom 13. April 2008, 22:42 Uhr
MediaWiki ist ein freies Wiki-Softwarepaket, welches für die Wikipedia geschrieben worden ist. Es wird als Grundlage der Non-Profit-Organisation der Wikimedia Foundation und viele andere Wikis genutzt, einschließlich dieser Webseite, der Heimat von Mediawiki.
Folgende Erweiterungen bzw. Konfixx waren/sind relevant:
Konfiguration
404/Seite existiert nicht
Ist ein Systemtext: MediaWiki:Noarticletext
Diese Seite enthält momentan noch keinen Text, aber du kannst nach dem Seitentitel [[{{ns:special}}:Search/{{PAGENAME}}|suchen]] oder diese Seite [{{fullurl:{{NAMESPACE}}:{{PAGENAME}}|action=edit}} bearbeiten].
siehe auch http://bugzilla.wikimedia.org/show_bug.cgi?id=2585
Enabling subpages for a namespace
An easy way to enable subpages for a given namespace is to edit the LocalSettings.php and insert the following:
#LocalSettings.php
# Enable subpages in the main namespace
$wgNamespacesWithSubpages[NS_MAIN] = true;
http://www.mediawiki.org/wiki/Manual:%24wgNamespacesWithSubpages
http://meta.wikimedia.org/wiki/Help:Navigation_bar MediaWiki:Sidebar
Eliminating index.php from the url
Das Wiki läuft direkt unter http://crazylinux.de/. Artikel sind damit unter /, also z.b. http://crazylinux.de/Apache2, erreichbar.
http://meta.wikimedia.org/wiki/Eliminating_index.php_from_the_url
#LocalSettings.php
$wgScriptPath = "";
## If using PHP as a CGI module, the ?title= style usually must be used.
$wgArticlePath = "/$1";
Zusätzlich muss noch mod_rewrite aktiviert werden. Leider funktioniert die Regeln nicht in der .htaccess, deshalb müssen diese in die Apache-Conf
#/etc/apache2/sites-enabled/mysite.de
RewriteEngine on
#forward old wiki-url to new one
RewriteRule ^/wiki/(.*)$ http://crazylinux.de/$1 [R=301,L]
# forbid bots to spider pages with certain urls that are forbidden in robots.txt anyway.
RewriteCond %{HTTP_USER_AGENT} .*Yahoo\!\sSlurp.*|.*Googlebot.*|.*msnbot.*
RewriteRule ^/index.php?.*$ /Hauptseite [L,QSA,gone]
RewriteCond %{HTTP_USER_AGENT} .*Yahoo\!\sSlurp.*|.*Googlebot.*|.*msnbot.*
#allow all-pages
RewriteCond %{REQUEST_URI} !^/Spezial:Alle_Seiten
RewriteRule ^/(Spezial):.*?.*$ /Hauptseite [L,QSA,gone]
RewriteCond %{HTTP_USER_AGENT} .*Yahoo\!\sSlurp.*|.*Googlebot.*|.*msnbot.*
RewriteCond %{QUERY_STRING} !^$
RewriteRule ^/?$ /Hauptseite [L,QSA,gone]
# rules for well-behaving bots and normal browser:
RewriteCond %{REQUEST_URI} !^/files/
RewriteCond %{REQUEST_URI} !^/[i|I]cons/
# Don't rewrite requests for files in MediaWiki subdirectories,
# MediaWiki PHP files, HTTP error documents, favicon.ico, or robots.txt
RewriteCond %{REQUEST_URI} !^/(images|skins|cgi-bin|extensions)/
RewriteCond %{REQUEST_URI} !^/(redirect|texvc|index).php
RewriteCond %{REQUEST_URI} !^/error/(40(1|3|4)|500).html
RewriteCond %{REQUEST_URI} !^/(favicon.ico|sitemap.xml)
RewriteCond %{REQUEST_URI} !^/robots.txt
RewriteCond %{REQUEST_URI} !^/opensearch_desc.php
RewriteCond %{REQUEST_URI} !^/api.php
RewriteRule ^/(.*)$ /index.php?title=$1 [L,QSA]
TODO: Special:Alle_Seiten sollte natürlich von den Spidern gefunden werden
File Upload
#LocalSettings.php
$wgEnableUploads = true; // Enable uploads
$wgCheckFileExtensions = false;
$wgStrictFileExtensions = false;
http://www.mediawiki.org/wiki/Configuring_file_uploads
No Anonymous
#LocalSettings.php
# Permission keys given to users in each group.
# All users are implicitly in the '*' group including anonymous visitors;
# logged-in users are all implicitly in the 'user' group. These will be
# combined with the permissions of all groups that a given user is listed
# in in the user_groups table.
#
# This replaces wgWhitelistAccount and wgWhitelistEdit
#
# The following line should be commented, otherwise these settings will
# throw away the settings on DefaultSettings.php (you probably don't want this).
# With this line commented you will only overwrite the settings you explicitly
# define here (that's what you probably want).
#$wgGroupPermissions = array();
$wgGroupPermissions['*' ]['createaccount'] = false;
$wgGroupPermissions['*' ]['read'] = true;
$wgGroupPermissions['*' ]['edit'] = false;
Desweiteren sollten natürlich die 'Actions' ausgeblendet werden: http://www.mediawiki.org/wiki/Manual:FAQ#How_do_I_remove_the_article.2Fedit_etc_tabs_for_users_who_are_not_logged_in.3F
Überschriften nummerieren/numberheadings
#LocalSettings.php
$wgDefaultUserOptions['numberheadings'] = 1;
Farmer - (Multisite) Mediawiki farm
http://www.mediawiki.org/wiki/User:IndyGreg/Farmer
Dublin Core
#LocalSettings.php
$wgEnableDublinCoreRdf = true;
Config-Übersicht
http://www.mediawiki.org/wiki/Manual:Configuration_settings
Extensions
Extension:SelectCategory
The SelectCategory extension provides three functions:
- It shows a list of all categories (unless a custom root category is configured) in their hierarchical structure on the edit page.
- It strips all categories linked within a page upon editing and selects them in the category list list.
- It adds selected categories from the list to the text body of the page on saving.
http://www.mediawiki.org/wiki/Extension:SelectCategory
Syntax-Highlighting
This extension adds the source tag to present formatted source code.
http://www.mediawiki.org/wiki/Extension:Highlight
Last Updates
http://www.mediawiki.org/wiki/Extension:News
TagCloud
http://www.orangedino.org/index.php?name=News&file=article&sid=1
#LocalSettings.php
require_once("extensions/tag_cloud.php");
Define the pages where you are going to add the tag cloud:
Edit the wiki page "MediaWiki:Tagcloudpages". Put one this page all the pages where you have included your tag, one page per line.
Hauptseite
Add the CSS:
You should include this code into your MediaWiki:Common.css to get the default styles. After that you can freely tweak it:
.tagcloud {
width: 98%;
text-align: center;
background-color: #FDFDFD;
border: 1px solid #EEEEEE;
padding: 15px 10px 15px 10px;
}
.tagcloud a {
color: #0052CB;
margin-left: 10px;
margin-right: 10px;
font-weight: bold;
}
Sitemap (Google)
http://www.mediawiki.org/wiki/Extension:Google_Sitemap
Note: Since MediaWiki 1.6, the MediaWiki core has a Google site map generator which may be more appropriate than this extension. It is a command-line utility, and it is located at maintenance/generateSitemap.php in your MediaWiki directory. The command line is "php generatesitemap.php sitename" and is run from the maintenance directory at the server's command line interface.
Top10-Pages
http://www.mediawiki.org/wiki/Extension:TopTenPages
Restricted Page Patch
http://conseil-recherche-innovation.net/index.php/1974/04 weitere http://www.mediawiki.org/wiki/Extension:PageSecurity