Gå til innhold

MediaWiki: En form (e.l.) som preloader innhold til nye artikler med variabler (fra formen)?


Anbefalte innlegg

Hei.

Jeg holder på å jobbe med et wiki-prosjekt og har laget et system for å skrive og vise fram nyhetsartikler. Jeg har kun brukt wiki-kode til dette, og vedlikeholdet av sider hvor man ramser opp nyhetsoppslag er noe manuelt. Men likevel, så ønsker jeg å gjøre dette mest mulig i wiki-kode slik at systemet kan videreutvikles, revideres, modifiseres, osv, uten å måtte ha tilgang til PHP-koden i bunnen.

 

Hvertfall, jeg har to maler:

 

1. Mal som renderer nyhetsoppslag basert på noen parametre, slik som overskrift, osv. (Mal:Nyhet/Oppslag)

2. Mal som presenterer den fullstendige nyhetsartikkelen på en pen måte. Her bruker jeg også parametre. (Mal:Nyhet/Artikkel/Start og Mal:Nyhet/Artikkel/Slutt)

 

Begge disse malene kalles fra selve nyhetsartikkelen. For å skille mellom hva som skal kunne transkluderes som en ingress til et nyhetsoppslag på en annen siden, og hva som skal kun dukke opp når man går inn på siden for nyhetsartikkelen, så bruker jeg includeonly og noinclude. På den måten slipper jeg å måtte ha selve ingressen i en underside av nyhetsartikkelen.

 

Eksempel på innholdet i en nyhetsartikkel:

 

<includeonly>{{Nyhet/Oppslag|størrelse={{{størrelse}}}|artikkelnavn={{{artikkelnavn}}}
| bilde = Nyhet-standard-100x100.png
| artikkel-type = Dødsannonse
| kommentar = Huff og huff.
| overskrift = Doffen har daua
| ingress = Dessverre, Doffen døde i dag. Vi alle sørger.
| lenke-tittel = Les hele saken
}}</includeonly><noinclude>{{Nyhet/Artikkel/Start
| forfatter = Skagen
| artikkel-type = Dødsannonse
| kommentar = Huff og huff.
| innledning = Dessverre, Doffen døde i dag. Vi alle sørger.
}}

Her skriver man artikkelteksten.

{{Nyhet/Artikkel/Slutt}}</noinclude>

 

Tingen er at dette kan bli litt vanskelig å bruke for nye brukere på wikien. Finnes det noen måte å lage en slags form eller annen input-ting som støtter flere tekstfelt, som deretter kan preloade tekst og fylle inn tekst som variabler?

F.eks at jeg formaliserer det slik:

 

<includeonly>{{Nyhet/Oppslag|størrelse={{{størrelse}}}|artikkelnavn={{{artikkelnavn}}}
| bilde = %bilde%
| artikkel-type = %artikkel-type%
| kommentar = %kommentar%
| overskrift = %overskrift%
| ingress = %ingress%
| lenke-tittel = %lenketittel%
}}</includeonly><noinclude>{{Nyhet/Artikkel/Start
| forfatter = %forfatter%
| artikkel-type = %artikkel-type%
| kommentar = %kommentar%
| innledning = %innledning%
}}
%artikkel-innhold%
{{Nyhet/Artikkel/Slutt}}</noinclude>

 

Så vil tekst man fyller inn i tekstfeltene bli byttet ut med %variabel% og denne ferdige teksten legges til som en ny side på wikien under et sidenavn man kan velge selv. Jeg har sett på extentionene CreateBox og CreateArticle, men ut ifra hva jeg forstår så støtter ikke disse bruk av variabler i preloadet tekst slik jeg ønsker.

 

Noen som vet om, eller har tips til slik funksjonalitet?

Alle svar mottas med takk! :)

Endret av Skagen
Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...