MediaWiki: Unterschied zwischen den Versionen

Aus crazylinux.de
Zur Navigation springen Zur Suche springen
(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
==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
==Sitemap (Google)==
http://www.mediawiki.org/wiki/Extension:Google_Sitemap
==Top10-Pages==
http://www.mediawiki.org/wiki/Extension:TopTenPages


==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
==Restricted Page Patch==
http://conseil-recherche-innovation.net/index.php/1974/04
weitere http://www.mediawiki.org/wiki/Extension:PageSecurity


==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


LocalSesstings.php:
<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==
LocalSesstings.php:
<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==
in LocalSettings.php:
<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:WWW]]
 
=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.

http://www.mediawiki.org/

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

Navigation

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