Hjälp:Prototypuppslag
Denna sida beskriver ett skript för att infoga prototypuppslag i redigeringsfältet när man skapar nya uppslag.
Innehåll |
[redigera] Kort om skriptet
Syftet med skriptet är att göra det enklare att skapa nya uppslag, särskilt ett flertal som liknar varandra. Detta kan göras effektivt eftersom uppslagsstrukturen på Wiktionary alltid är densamma, och ska man exempelvis skapa många svenska adjektivuppslag kommer dessa vara mycket lika, och med detta skript kan man infoga hela strukturen med ett enkelt klick (och minimikravet blir bara att lägga till definitionen). Hur detta går till kan du läsa om nedan.
Skriptet hittas på MediaWiki:PrototypeArticle.js och har utvecklats av Användare:Skalman. Undrar du över hur något fungerar (som inte framgår av denna sida) är du välkommen att kontakta honom.
[redigera] Att använda skriptet
Konceptet: Du skapar några prototypuppslag vilka du lätt har tillgång till nästa gång du redigerar en sida.
[redigera] Komma igång
- Skriptet visas bara när du skapar eller redigerar ett uppslag i huvudnamnrymden (exempelvis detta). Du hittar en länk "infoga ett prototypuppslag" (på mitten av en rad) strax ovanför redigeringsrutan. Tryck på den så dyker en stor ruta upp.
- Det kan vara bra att veta att man alltid kan börja om om något går fel.
- I en mindre ruta ("Allmän info") står det "Nuvarande inställning: Kommer inte ihåg prototypuppslag". Antagligen vill du att skriptet ska komma ihåg alla inställningar du gör (så du inte måste göra om alla steg varje gång), men oavsett vad du väljer går det att ändra senare.
- I nästa ruta ser du en uppmaning om att välja namn för din prototypmall. Se även förklaring till varför namn används, men det är inte så viktigt just nu (du kan hoppa över det, och kommer kunna ändra det senare).
- Nu väljer du vilket språk ditt uppslag ska behandla. (Avancerat: vet du vilken språkkod språket har kan du istället skriva in den, om du vill.)
- Och så ska du välja vilken ordklass uppslaget behandlar (du trycker på den ordklass du vill ha, och så ska den fetmarkeras).
- Högst upp i ruta nr 2 finns två knappar: "Infoga genererad text" och "Fortsätt med fler inställningar →".
- Vill du skapa ett enkelt uppslag kan du trycka på "Infoga genererad text". Hoppa till steg 9.
- Vill du ha fler alternativ, tryck på "Fortsätt med fler inställningar →" och fortsätt följa alla steg.
- Nu ändras innehållet i den undre rutan. Där finns nu en checklista med sådant som kan vara med på ett Wiktionaryuppslag.
- Välj vilka rubriker m.m. du vill ha med i ditt uppslag (genom att trycka på motsvarande text).
- Notera att du senare kan ändra vilka rubriker som ska vara med manuellt.
- Några delar är markerade "(endast för svenska uppslag)". Skriptet kommer själv detektera om någon konflikt uppstår, så även om du valt t.ex. "====Översättningar====" men använder annat språk än svenska kommer den rubriken inte med i slutresultatet.
- På definitionsraden kan man välja att ha med
{{tagg}}-mall om man vill. Har man valt det får man också välja på vilket format den ska vara.
- Nu är du nästan klar. Tryck på "Infoga genererad text". Då stängs den stora rutan, och lite text läggs automatiskt in i redigeringsrutan. Dessutom sparas prototypen, se under nästa rubrik.
- Detta är inte ett färdigt uppslag: du måste skriva en definition och fylla i eventuella rubriker (eller ta bort dem ur redigeringstexten).
[redigera] Att använda ett sparat prototypuppslag
- När du har tryckt på "Infoga genererad text" så kommer texten infogas, men är du uppmärksam ser du också en rad som börjar "Dina prototypuppslag..." precis efter raden med "...infoga ett prototypuppslag...". Om du har valt att komma ihåg inställningarna kommer raden finnas nästa gång du redigerar en sida också (utan att du trycker på "Infoga ett nytt prototypuppslag").
- Genom att trycka på prototypens namn infogas det prototypuppslaget direkt i redigeringsrutan (precis som "Infoga genererad text", fast nu med bara ett klick).
- Nu kan du ändra som du vill, och sedan spara.
- Tips: Det kan vara bra att döpa sitt prototypuppslag till något som förklarar vad den infogar. Exempelvis skulle man kunna döpa en prototyp som infogar svenska substantiv för "sv-subst", "Svenska substantiv" eller något annat som gör att man kommer ihåg bra.
[redigera] Att ändra ett sparat prototypuppslag
- På raden med sparade prototyper ser du direkt till höger om varje prototyps namn symbolen [+/-]. Tryck på den för att ändra prototypuppslag.
- Varje val du gör sparas direkt: det spelar alltså ingen roll om du trycker på "Infoga genererad text" eller "[stäng]" (eller bara går till en annan sida) – prototypen sparas i alla fall.
[redigera] Radering av ett prototypuppslag
- På raden med sparade prototyper ser du till höger om varje prototyps namn symbolen [×]. Tryck på den så får du en fråga om du verkligen vill radera prototypen. Trycker du på "okej" så raderas den. (notera att det inte går att återställa, utan du måste i så fall skapa den på nytt med "Infoga ett prototypuppslag")
[redigera] Att blockera skriptet
Om du vill blockera skriptet kan du lägga till följande på din monobook.js:
paLoad = false;
[redigera] Teknisk information
[redigera] Allmänt
- Skriptet är ganska stort (ungefär 30 kB) och laddas därför endast in om man redigerar en sida i huvudnamnrymden (en vanlig artkel).
- Skriptet kallades förut för "New Article Help", vilket är anledningen till prefixet "nah" överallt. Detta kommer uppdateras när jag strukturerar om skriptet så att allt är begränsat till ett objekt.
- Alla språkkoder och -namn hårdkodas in i skriptet. Det måste alltså uppdateras om ett nytt språk tas i användning.
- Sker strukturella förändringar (t.ex. någon ny rubrik) bör skriptet uppdateras. Säg till Användare:Skalman så uppdaterar han skriptet (inom en förhoppningsvis inte alltför lång tid).
[redigera] Cookies
Skriptet kan använda cookies för att spara informationen. Dessa sparas i så fall i 30 dagar, men om skriptet laddas in (exempelvis vid redigering av ett uppslag) förnyas tidsperioden.
[redigera] Webbläsarstöd
Skriptet stöds bl.a. av:
- Firefox 2 (stöds 1.0 eller 1.5 också?)
- Internet Explorer 5.5 och senare (med ett par mindre utseendebuggar i 5.5 och 6)
- Opera 9 (stöds 7 eller 8 också?)
- Safari 3 (stöds 1.0, 1.3 eller 2.0 också?)
- Konqueror?