MediaWiki tilpasninger

Fra WikiWegge
Skift til: Navigation, Søgning

MediaWiki er dejlig nem at have med at gøre .... i 98% af tilfældene. Og de sidste 2% kræver tilpasninger af en eller anden art. Og den slags kræver tid og overskud til at sætte sig ind i noget nyt. I mit tilfælde følger kreativiteten og tiden til fordybelse sjældent hinanden, så jeg noterer mine ideer ned her. Når de en gang bliver ført ud i livet, flytter de til min MediaWiki side.

MediaWiki programmeringsinformation:

Indholdsfortegnelse

Idéer til forbedringer

Et weblog namespace

Min nuværende WebLog er ikke ligefrem nem at gå til for folk der ikke kender Wiki begrebet i forvejen. Det ville være meget nemmere for folk at finde ud af hvad de har med at gøre, hvis de kunne få den sædvanlige konstellation med 4 felter til overskrift, link, e-mail adresse og et kommentarfelt at boltre sig med. Lige nu (og nu er et flydende mål) forestiller jeg mig at det kan gøres på denne måde:

  • Opret et WebLog: namespace. Det har den store fordel at der ikke er konfliktmuligheder med ID for andre artikler.
  • Brugere der er logget ind har mulighed for at styre deres personlige WebLog via WebLog:«Brugernavn»
  • Kommentarer til det enkelte weblog entry placeres under WebLog:Talk eller hvad man nu kan finde på at kalde det namespace. Hver enkelt kommentar er så et afsnit indenfor "artiklen"

Blokering af spam

Det er desværre blevet mere og mere udbredt at en Wiki bliver misbrugt til spam. En stor del af spammingen er automatiseret, dvs. at det er et program der tilføjer links til en hel stribe mere eller mindre tvivlsomme sider. Da spammere er et meget diskret folkefærd, benytter de sig helst af andres hjemmecomputere. Desværre er ejerne ikke klar over at deres maskine lever et dobbeltliv, og hvis de endelig lægger mærke til noget, er det oftest at maskinen er langsom. Men heldigvis er der andre, som for eksempel Spamhaus, der laver lister over IP-adresser der bliver brugt til E-mail spam eller anonymisering. Jeg har undersøgt hvordan det hænge sammen, og det viser sig at det meste af den spam jeg får på min Wiki rent faktisk stammer fra IP-adresser der er registreret i Spamhaus' liste. I første omgang ser det ud til at man kan nøjes med at redigere includes/Block.php omkring linie 90:

if ( 0 == $db->numRows( $res ) ) {
    # User is not blocked
    $this->clear();
} else {

Ovenstående kodefragment er håndteringen af opslaget i Speciel:Ipblocklist. Og her er det man med fordel kan spørge Spamhaus' om der er tale om en kendt IP-adresse, hvis der er tale om en anonym bruger.

Interlanguage links

Der er nogle få sider på denne Wiki, der er oversat til engelsk. Det er simeplt at få dem til at linke til hinanden, det kræver blot den korrekte opsætning af da og en som interwiki-links. Det er blot lidt uheldigt at den engelske side bliver præsenteret med sproget dansk. Desuden kunne man overveje at inkludere meta link tagget til de oversatte sider, så søgerobotter har nemmere ved at finde sammenhængen. Teknikken er beskrevet hos W3C..

Personlige værktøjer