MediaWiki:Interwiki
Se også : |
Indholdsfortegnelse
Forkortet adresse (Short-URL)
På hjemmesidens rod oploades en '.htaccess'-fil med indholdet
RewriteEngine On RewriteRule ^([^/]*)$ /dansk/index.php?title=$1 [QSA] RewriteRule ^/([^/]*)$ /dansk/index.php?title=$1 [QSA] RewriteRule ^Speciel:(.*)$ /dansk/index.php?title=Speciel:$1 [QSA] RewriteRule ^$ /dansk/index.php [L,QSA] RewriteRule ^de/(.*)$ /tysk/index.php?title=$1 [PT,L,QSA] RewriteRule ^de/*$ /tysk/index.php [L,QSA] RewriteRule .*\.ico$ - [L]
Rettelse i den danske LocalSettings.php
$wgArticlePath = '/$1'; $wgUsePathInfo = true;
Rettelse i den tyske LocalSettings.php
$wgArticlePath = '/de/$1'; $wgUsePathInfo = true;
Nb. Funktionen fjerner dels 'index.php?title=' fra adresselinjen og ændrer dels '/tysk' til '/de' og '/dansk' til '/'. Desværre giver sidstnævnte metode en masse problemer mht. avancerede funktioner som popup's og botter, så ved en senere opgradering vil metoden nok blive undgået og der vil blive indskudt et '/w' eller '/da'. Det er i øvrigt ikke nemt at finde en forklaring på hvad for eks. [PT,L,QSA] betyder.
Sprog- og interwiki-links
RibeWiki er opdelt i en dansk og en tysk afdeling, hvortil benyttes sproglinks-præfiks. Interne dobbelte omdirigeringer gøres aktive ved at tilføje sproglinks på samme sprog.
[[da:…]] ([[:da:…]]) [[de:…]] ([[:de:…]])
Enkelte interwikilinks-præfiks er definerede i grundinstallationen, såsom 'wikipedia:' og 'wiktionary:' der prædefineret henviser til de engelske versioner af disse opslagsværker, men hvor ekstra sprogpræfiks kan henvise til over 200 alternative sprogversioner. For nemheds skyld bør 'wikipedia:' ændres til dansk sprogversion, mens 'wiktionary:' bør bibeholdes til den engelske version, der også indeholder latinske ord.
Der kan henvises til andre online-opslagsværker såsom 'sproget.dk', her er en liste over aktive interwikilinks.
Aktivering og ændring af interwiki-links
I serverens phpMyAdmin køres SQL-forspørgselen på databasen :
REPLACE INTO da_interwiki SET iw_prefix='da', iw_url='http://ribewiki.dk/$1', iw_local=1, iw_trans=0 ; REPLACE INTO da_interwiki SET iw_prefix='de', iw_url='http://ribewiki.dk/de/$1', iw_local=1, iw_trans=0 ; REPLACE INTO da_interwiki SET iw_prefix='mw', iw_url='http://www.mediawiki.org/wiki/$1', iw_local=1, iw_trans=0 ; REPLACE INTO da_interwiki SET iw_prefix='wp', iw_url='http://da.wikipedia.org/wiki/$1', iw_local=1, iw_trans=0 ; REPLACE INTO da_interwiki SET iw_prefix='wikipedia', iw_url='http://da.wikipedia.org/wiki/$1', iw_local=1, iw_trans=0 ; REPLACE INTO da_interwiki SET iw_prefix='ws', iw_url='http://da.wikisource.org/wiki/$1', iw_local=1, iw_trans=0 ; REPLACE INTO da_interwiki SET iw_prefix='wikisource', iw_url='http://da.wikisource.org/wiki/$1', iw_local=1, iw_trans=0 ; REPLACE INTO da_interwiki SET iw_prefix='wikt', iw_url='http://en.wiktionary.org/wiki/$1', iw_local=1, iw_trans=0 ; REPLACE INTO da_interwiki SET iw_prefix='helsingor', iw_url='http://www.helsingorleksikon.dk/index.php/$1', iw_local=1, iw_trans=0 ; REPLACE INTO da_interwiki SET iw_prefix='horsens', iw_url='http://www.horsensleksikon.dk/index.php/$1', iw_local=1, iw_trans=0 ; REPLACE INTO da_interwiki SET iw_prefix='odder', iw_url='http://www.odderleksikon.dk/index.php/$1', iw_local=1, iw_trans=0 ; REPLACE INTO da_interwiki SET iw_prefix='silkeborg', iw_url='http://www.wikisilkeborg.dk/index.php5/$1', iw_local=1, iw_trans=0 ; REPLACE INTO da_interwiki SET iw_prefix='skanderborg', iw_url='http://skanderborgleksikon.dk/index.php/$1', iw_local=1, iw_trans=0 ; REPLACE INTO da_interwiki SET iw_prefix='vejle', iw_url='http://www.vejlewiki.dk/index.php?title=$1', iw_local=1, iw_trans=0 ; REPLACE INTO da_interwiki SET iw_prefix='jurawiki', iw_url='http://jurawiki.dk/wiki/$1', iw_local=1, iw_trans=0 ; REPLACE INTO da_interwiki SET iw_prefix='spademanns', iw_url='http://spademanns.wikia.com/wiki/$1', iw_local=1, iw_trans=0 ; REPLACE INTO da_interwiki SET iw_prefix='lokalhistoriewiki', iw_url='http://lokalhistoriewiki.no/index.php/$1', iw_local=1, iw_trans=0 ; REPLACE INTO da_interwiki SET iw_prefix='lokalhistorie', iw_url='http://lokalhistoriewiki.no/index.php/$1', iw_local=1, iw_trans=0 ; REPLACE INTO da_interwiki SET iw_prefix='lhw', iw_url='http://lokalhistoriewiki.no/index.php/$1', iw_local=1, iw_trans=0 ; REPLACE INTO da_interwiki SET iw_prefix='dmw', iw_url='http://www.dithmarschen-wiki.de/index.php/$1', iw_local=1, iw_trans=0 ; REPLACE INTO da_interwiki SET iw_prefix='dithmarschen', iw_url='http://www.dithmarschen-wiki.de/index.php/$1', iw_local=1, iw_trans=0 ; REPLACE INTO da_interwiki SET iw_prefix='snl', iw_url='http://www.snl.no/$1', iw_local=1, iw_trans=0 ; REPLACE INTO da_interwiki SET iw_prefix='storenorske', iw_url='http://www.snl.no/$1', iw_local=1, iw_trans=0 ; REPLACE INTO da_interwiki SET iw_prefix='ftb', iw_url='http://www.ftb-forum.dk/Wiki/index.php/$1', iw_local=1, iw_trans=0 ; REPLACE INTO da_interwiki SET iw_prefix='farallon', iw_url='http://farallon.dk/dokuwiki/doku.php?id=$1', iw_local=1, iw_trans=0 ; REPLACE INTO de_interwiki SET iw_prefix='da', iw_url='http://ribewiki.dk/$1', iw_local=1, iw_trans=0 ; REPLACE INTO de_interwiki SET iw_prefix='de', iw_url='http://ribewiki.dk/de/$1', iw_local=1, iw_trans=0 ; REPLACE INTO de_interwiki SET iw_prefix='mw', iw_url='http://www.mediawiki.org/wiki/$1', iw_local=1, iw_trans=0 ; REPLACE INTO de_interwiki SET iw_prefix='wp', iw_url='http://de.wikipedia.org/wiki/$1', iw_local=1, iw_trans=0 ; REPLACE INTO de_interwiki SET iw_prefix='wikipedia', iw_url='http://de.wikipedia.org/wiki/$1', iw_local=1, iw_trans=0 ; REPLACE INTO de_interwiki SET iw_prefix='wikisource', iw_url='http://da.wikisource.org/wiki/$1', iw_local=1, iw_trans=0 ;
- 'wp:' og 'wikipedia:' henviser i den tyske sprogversion til tysk Wikipedia, mens 'wp:da:' henviser til dansk Wikipedia.
- 'mw:', 'mediawikiwiki:' og 'wikt:' henviser i begge sprogversioner til engelsk MediaWiki hhv. Wiktionary
Online-opslagsværker, der ikke er wikier
REPLACE INTO da_interwiki SET iw_prefix='google', iw_url='http://www.google.dk/search?q=$1', iw_local=1, iw_trans=0 ; REPLACE INTO da_interwiki SET iw_prefix='maps', iw_url='http://maps.google.dk/maps?q=$1', iw_local=1, iw_trans=0 ; REPLACE INTO da_interwiki SET iw_prefix='ods', iw_url='http://ordnet.dk/ods/opslag?opslag=$1', iw_local=1, iw_trans=0 ; REPLACE INTO da_interwiki SET iw_prefix='ddo', iw_url='http://ordnet.dk/ddo/ordbog?query=$1', iw_local=1, iw_trans=0 ; REPLACE INTO da_interwiki SET iw_prefix='ord', iw_url='http://sproget.dk/lookup?SearchableText=$1', iw_local=1, iw_trans=0 ; REPLACE INTO da_interwiki SET iw_prefix='sprog', iw_url='http://sproget.dk/lookup?SearchableText=$1', iw_local=1, iw_trans=0 ; REPLACE INTO da_interwiki SET iw_prefix='sproget', iw_url='http://sproget.dk/lookup?SearchableText=$1', iw_local=1, iw_trans=0 ; REPLACE INTO da_interwiki SET iw_prefix='dsd', iw_url='http://www.denstoredanske.dk/Special:Opslag?opslag=$1', iw_local=1, iw_trans=0 ; REPLACE INTO da_interwiki SET iw_prefix='denstoredanske', iw_url='http://www.denstoredanske.dk/Special:Opslag?opslag=$1', iw_local=1, iw_trans=0 ; REPLACE INTO da_interwiki SET iw_prefix='runeberg', iw_url='http://www.google.com/search?q=$1+site:runeberg.org', iw_local=1, iw_trans=0 ; REPLACE INTO da_interwiki SET iw_prefix='rb', iw_url='http://www.google.com/search?q=$1+site:runeberg.org', iw_local=1, iw_trans=0 ; REPLACE INTO da_interwiki SET iw_prefix='blaabog', iw_url='http://www.google.com/search?q=$1+site:runeberg.org/blaabog', iw_local=1, iw_trans=0 ; REPLACE INTO da_interwiki SET iw_prefix='bb', iw_url='http://www.google.com/search?q=$1+site:runeberg.org/blaabog', iw_local=1, iw_trans=0 ; REPLACE INTO da_interwiki SET iw_prefix='dbl', iw_url='http://www.google.com/search?q=$1+site:runeberg.org/dbl', iw_local=1, iw_trans=0 ; REPLACE INTO da_interwiki SET iw_prefix='sal', iw_url='http://www.google.com/search?q=$1+site:runeberg.org/salmonsen', iw_local=1, iw_trans=0 ; REPLACE INTO da_interwiki SET iw_prefix='salmonsen', iw_url='http://www.google.com/search?q=$1+site:runeberg.org/salmonsen', iw_local=1, iw_trans=0 ; REPLACE INTO da_interwiki SET iw_prefix='daisy', iw_url='http://daisy.sa.dk/gate.asp?s=$1', iw_local=1, iw_trans=0 ; REPLACE INTO de_interwiki SET iw_prefix='google', iw_url='http://www.google.dk/search?q=$1', iw_local=1, iw_trans=0 ; REPLACE INTO de_interwiki SET iw_prefix='maps', iw_url='http://maps.google.de/maps?q=$1', iw_local=1, iw_trans=0 ; REPLACE INTO de_interwiki SET iw_prefix='daisy', iw_url='http://daisy.sa.dk/gate.asp?s=$1', iw_local=1, iw_trans=0 ;
Forklaring
søg og Gå til : | henviser til |
---|---|
'ods:', 'ddo:', 'ord:', 'sprog:' og 'sproget:' | Ordbog over det Danske Sprog, Den danske Ordbog og sproget.dk |
'blaabog:', 'bb:', dbl:', 'salmonsen:', 'sal:', 'rb:' og 'runeberg:' | Kraks Blå Bog, Dansk biografisk Leksikon og Salmonsens konversations Leksikon under Projekt Runeberg |
'dsd:' og 'denstoredanske:' | denstoredanske.dk |
'google:' og 'maps:' | Google og Google maps |
'daisy:' | Daisy (Statens Arkiver) |
Deaktivering
I serverens phpMyAdmin køres SQL-forspørgselen på databasen :
REPLACE INTO da_interwiki SET iw_prefix='da'; REPLACE INTO da_interwiki SET iw_prefix='wikipedia'; REPLACE INTO de_interwiki SET iw_prefix='de'; REPLACE INTO de_interwiki SET iw_prefix='wikipedia';
Advarsel
Det er spild af tid at forsøge opsætning af en såkaldt wiki-familie, hvor 2 ellers adskilte databaser deler samme programkode (Rumbergs metode 1 / Wiki family scenarie 2), da opsætning af forkortet adresse er drilsk og det er svært at se om en side redigeres i den ene eller den anden database.
Hold istedet installationerne adskilt i 2 separate undermapper.
Udseende
Link'ene 'Behandling af personlige oplysninger' og 'Forbehold' fjernes fra bundlinjen ved at rette MediaWiki:Privacy og MediaWiki:Disclaimers til teksten '-' (et enkelt minus-tegn)
Udvidelser (extensions)
Vigtige extensions, som ikke automatisk følger med installationen af MediaWiki, kan for de flestes vedkommende downloades her, men skal udpakkes med 7-zip, inden de uploades til serveren.
Viser overskueligt strukturen af undermapper
tilføjer stavepladen MediaWiki:Edittools i redigér-funktionen, som kan tilrettes
Syntaks: <ref> ... </ref> <references/>
Foreslår søgeresultat
tilføjer ekstra faneblade øverst, særligt nyttigt for registrerede brugere under redigering
Eksempel: <css> #firstHeading { display: none; } #bodyContent { background-color: yellow; } </css>
Den smarte redigeringsmenu, der erstatter Edittools, virker desværre kun ved seneste version af MediaWiki og ikke her, da den ikke er opgraderet endnu.