Seriewikindiskussion:Utbyte med annan wiki

Från Seriewikin
Hoppa till navigeringHoppa till sök

Sedan tidigare finns det mallar för utbyte av information mellan Seriewikin och andra wikiprojekt. Användare:Steamboat Willie kläckte hösten 2008 en idé om att vi likt Wikipedia ska ha länkar i vänsterlisten som länkar till wikiartiklar på andra håll. Detta utbyte skulle då ske med de andra wikisar som hade samma artikel. Jag tycker idén är mycket bra och föreslår att Steamboat får i uppdrag att ta reda på hur detta kan genomföras rent tekniskt och att ta kontakt med tänkbara samarbetspartner. Synpunkter på diskussionssidan. --David Haglund 21 februari 2009 kl. 19.17 (CET)

Hur det genomförs rent tekniskt:

  1. Installera Phpmyadmin (om det inte redan finns installerat) vilket gör allt mycket enklare.
  2. Logga in i Phpmyadmin med rätt användarnamn och lösenord (ska vara samma som Mediawiki använder för att snacka med databasen).
  3. Skapa en textfil som beskriver länkstrukturen. T.ex. finns adressen http://comicwiki.dk/wiki/Carl_Barks. Biten "Carl_Barks" är artikelnamn; byt ut det mot "$1" och spara resultatet (http://comicwiki.dk/wiki/$i) som en textfil.
  4. I Phpmyadmin, leta rätt på den databas som innehåller Seriewikin. I databasen letar man rätt på tabellen interwiki.
  5. När man fått upp tabellen, klicka på Lägg till.
  6. Fyll i: iw_prefix = da eller comicwiki (avgör om länkarna ska heta [[da:Carl Barks]] eller [[comicwiki:Carl Barks]]).
  7. Fyll i: iw_url: välj textfilen med internetadressen som skapades ovan.
  8. Fyll i: iw_local = 0 eller 1. Om man anger 1 kan man komma åt Comicwiki-sidor genom att skriva in http://seriewikin.serieframjandet.se/index.php/comicwiki:Carl_Barks i adressfältet. Om man anger 0 funkar inte detta. [[comicwiki:Carl Barks]] i en artikel på Seriewikin funkar med båda värdena.
  9. Fyll i: iw_trans = 0.
  10. Kolla att fältet Funktion är tomt för alla fyra värdena. Om det är ifyllt som UNHEX eller något annat i något av fälten, ändra till tomt.
  11. Klicka på Kör.

Om man lagt till Comicwiki med prefixet da kan man nu använda [[da:Carl Barks]] på en sida. Ordet Danska dyker upp med en länk i vänsterspalten. Om man däremot använde prefixet comicwiki kan man inte använda [[comicwiki:Carl Barks]] för att få ordet Comicwiki att dyka upp i vänsterspalten. Istället dyker länken upp mitt i texten där man lagt in den. För att flytta länken till vänsterspalten måste man kunna redigera lokala filer på servern som Seriewikin ligger på. Man ska redigera filen Names.php (t.ex. /usr/share/mediawiki/languages/Names.php i min lokala kopia av Mediawiki-programmet på min dator) genom att lägga in 'comicwiki' => 'Comicwiki', (glöm inte kommatecknet på slutet!) på en rad mellan $wgLanguageNames = array( och 'aa' => 'Qafár af',. Spara filen, så ska det nu vara möjligt att lägga in vänsterspaltslänkar genom att skriva [[comicwiki:Carl Barks]]. Har man redan lagt in [[comicwiki:Carl Barks]]-länkar innan man ändrade filen måste dessa artiklar redigeras igen på valfritt ställe innan länkarna dyker upp i vänsterkanten.

Upprepa processen för alla andra intressanta wikiprojekt. Tänk även på att länkar som [[wikipedia:Carl Barks]] redan fungerar, men inget dyker upp på vänsterkanten. För att hamna på något annat än engelskspråkiga Wikipedia använder man [[wikipedia:sv:Carl Barks]] där sv: identifierar språket. --Stefan 2 november 2011 kl. 23.54 (CET)