diff options
Diffstat (limited to 'ikiwiki')
-rw-r--r-- | ikiwiki/blog.mdwn | 8 | ||||
-rw-r--r-- | ikiwiki/directive.mdwn | 8 | ||||
-rw-r--r-- | ikiwiki/formatting.mdwn | 2 | ||||
-rw-r--r-- | ikiwiki/markdown.mdwn | 4 | ||||
-rw-r--r-- | ikiwiki/openid.mdwn | 14 | ||||
-rw-r--r-- | ikiwiki/pagespec.mdwn | 69 | ||||
-rw-r--r-- | ikiwiki/pagespec/attachment.mdwn | 21 | ||||
-rw-r--r-- | ikiwiki/pagespec/po.mdwn | 19 | ||||
-rw-r--r-- | ikiwiki/pagespec/sorting.mdwn | 25 | ||||
-rw-r--r-- | ikiwiki/subpage.mdwn | 6 | ||||
-rw-r--r-- | ikiwiki/wikilink.mdwn | 20 |
11 files changed, 103 insertions, 93 deletions
diff --git a/ikiwiki/blog.mdwn b/ikiwiki/blog.mdwn deleted file mode 100644 index dbdf83f..0000000 --- a/ikiwiki/blog.mdwn +++ /dev/null @@ -1,8 +0,0 @@ -[[!meta robots="noindex, follow"]] - -Denne side er blevet fjernet fra ikiwiki's basewiki. For dokumentation om -oprettelse af en blog med ikiwiki se dokumentationen til [[!iki -ikiwiki/directive/inline desc=inline]]-direktivet. - -Opdatér dine henvisninger, da denne omdirigeringsside bliver fjernet i en -fremtidig udgave af ikiwiki. diff --git a/ikiwiki/directive.mdwn b/ikiwiki/directive.mdwn index ea67469..506c28a 100644 --- a/ikiwiki/directive.mdwn +++ b/ikiwiki/directive.mdwn @@ -7,7 +7,7 @@ med `!` og kan indeholde parametre. Generelt er formen: Dette udvides før resten af siden udarbejdes, og kan bruges til at omforme siden på forskellige måder. -Citationen omkring værdier kan udelades hvis værdien er et simpelt +Citationen omkring værdier kan udelades hvis værdien er et enkelt ord. Desuden kan nogle direktiver bruge parametre uden værdier. Eksempel: \[[!tag foo]] @@ -32,10 +32,8 @@ direktiver for at skelne dem fra [[wikilinks|ikiwiki/wikilink]]. Denne syntaks har flere ulemper: den kræver et mellemrum efter direktiver uden parametre (såsom `\[[pagecount ]]`), og den forbyder mellemrum i [[wikilinks|ikiwiki/wikilink]]. Ikiwiki har nu den `!`-foranstillede syntaks -vist ovenfor som det foretrukne alternativ. Ikiwiki understøtter dog fortsat -den ældre syntaks, hvis ikke `prefix_directives`-valget er aktiveret. For -bagudkompatibilitet med eksisterende wikier er dette valg som standard -deaktiveret i øjeblikket, så ikiwiki understøtter den ældre syntaks. +vist ovenfor som standard. Ikiwiki understøtter dog fortsat den ældre +syntaks, hvis `prefix_directives`-valget er deaktiveret. [[!if test="enabled(listdirectives)" then=""" Her er en oversigt over konkret tilgængelige direktiver i for denne wiki: diff --git a/ikiwiki/formatting.mdwn b/ikiwiki/formatting.mdwn index cead343..780fc19 100644 --- a/ikiwiki/formatting.mdwn +++ b/ikiwiki/formatting.mdwn @@ -7,7 +7,7 @@ for tekstformatering kaldes [[MarkDown]], og det fungerer sådan her: hold afstand med blanke linjer mellem afsnit. -du kan \**fremhæve*\* eller \*\***kraftigt fremhæve**\*\* tekst ved at +du kan *\*fremhæve\** eller **\*\*kraftigt fremhæve\*\*** tekst ved at placere det med enkelte eller dobbelte asterisker (stjerner) omkring. En liste oprettes ved at begynde hver linje med en asterisk: diff --git a/ikiwiki/markdown.mdwn b/ikiwiki/markdown.mdwn index 087b274..72269f8 100644 --- a/ikiwiki/markdown.mdwn +++ b/ikiwiki/markdown.mdwn @@ -5,9 +5,7 @@ email-beskeder. Det er standard opmærkningssprog for denne wiki. Du kan læse dokumentation til markdown-syntaksen under [[formatering|formatting]] og [Markdown: -syntax](http://daringfireball.net/projects/markdown/syntax). En [markdown -modus](http://jblevins.org/projects/markdown-mode/) til emacs kan være en -hjælp ved redigering. +syntax](http://daringfireball.net/projects/markdown/syntax). Bemærk at [[WikiLinks|WikiLink]] og [[direktiver|directive]] ikke er en del af markdown-syntaksen, og er de eneste stumper opmærkning som denne wiki diff --git a/ikiwiki/openid.mdwn b/ikiwiki/openid.mdwn index ee84bea..72d76b0 100644 --- a/ikiwiki/openid.mdwn +++ b/ikiwiki/openid.mdwn @@ -9,18 +9,10 @@ mulighed for at have eet login som du kan bruge på et voksende antal websteder. -Du kan registrere en OpenID ved at besøge en af de følgende -identitetsudbydere: +Hvis du har eh konto hos nogle af de større webservice-udbydere, har du +muligvis allerede et OpenID. [Directory of OpenID +providers](http://openiddirectory.com/openid-providers-c-1.html) -* [MyOpenID](https://www.myopenid.com/) -* [GetOpenID](https://getopenid.com/) -* [Videntity](http://videntity.org/) -* [LiveJournal](http://www.livejournal.com/openid/) -* [TrustBearer](https://openid.trustbearer.com/) -* eller en af de [mange andre - derude](http://openiddirectory.com/openid-providers-c-1.html). - -Din OpenID er den URL som du får når du registrerer dig. [[!if test="enabled(openid)" then=""" Du kan logge på denne wiki med OpenID, ved blot at angive den i OpenID-feltet på login-siden. Du behøves ikke at oplyse din adgangskode til diff --git a/ikiwiki/pagespec.mdwn b/ikiwiki/pagespec.mdwn index 59a5c84..8a259b9 100644 --- a/ikiwiki/pagespec.mdwn +++ b/ikiwiki/pagespec.mdwn @@ -1,10 +1,10 @@ [[!meta robots="noindex, follow"]] -Til at angive et udvalg af sider, eksempelvis låste sider, sider du vil -abonnere på ændringer til, eller sider som skal udgøre en blog, anvender +Til at angive et udvalg af sider, såsom låste sider, sider hvis ændringer du +vil email-abonnere på, eller sider som skal samles til en blog, anvender wikien et PageSpec. dette er et udtryk som modsvarer et bestemt udvalg af sider. -Det simpleste PageSpec er simpelthen en opremsning af sider med "or" imellem +Det simpleste PageSpec er en helt enkel opremsning af sider med "or" imellem ("or" betyder "eller" på engelsk). Dette modsvarer eksempelvis enhver af de tre nævnte sider: @@ -25,30 +25,37 @@ det. Så for at modsvare alle sider undtagen diskussionssider og sandkassen: Resultaterne kan begrænses mere nuanceret med disse funktioner: -* "`link(side)`" - modsvarer kun sider som henviser til en given side (eller - glob) +* "`glob(nogetglob)`" - modsvarer sider og andre filer som modsvarer det givne glob. + Blot at skrive glob'et alene er faktisk en genvej til denne funktion. +* "`page(glob)`" - lissom `glob()`, men modsvarer kun sider, ikke andre filer +* "`link(side)`" - modsvarer kun sider som henviser til en given side (eller glob) +* "`tagged(mærkat)`" - modsvarer sider som er opmærket eller henviser til den angivne mærkat (eller + mærkater modsvaret af et glob) * "`backlink(side)`" - modsvarer kun sider som en given side henviser til -* "`creation_month(måned)`" - modsvarer kun sider oprettet den givne måned +* "`creation_month(måned)`" - modsvarer kun filer oprettet den givne måned * "`creation_day(månedsdag)`" - eller dag på måneden * "`creation_year(år)`" - eller år -* "`created_after(side)`" - modsvarer kun sider oprettet efter den givne - side blev oprettet -* "`created_before(side)`" - modsvarer kun sider oprettet før den givne side +* "`created_after(side)`" - modsvarer kun filer oprettet efter den givne side blev oprettet -* "`glob(nogetglob)`" - modsvarer sider som modsvarer det givne glob. Blot - at skrive glob'et alene er faktisk en genvej til denne funktion. -* "`internal(glob)`" - lissom `glob()`, men modsvarer også internt anvendte +* "`created_before(side)`" - modsvarer kun filer oprettet før den givne side + blev oprettet +* "`internal(glob)`" - lissom `glob()`, men modsvarer også internt anvendte sider som glob normalt ikke modsvarer. -* "`title(glob)`", "`author(glob)`", "`authorurl(glob)`", "`license(glob)`", - "`copyright(glob)`" - modsvarer sider med de givne metadata, som modsvarer - det angivne glob. -* "`user(brugernavn)`" - tester hvorvidt en ændring foretages af en bruger - med det angivne brugernavn. Hvis openid er aktiveret, kan en openid også - bruges her. -* "`admin()`" - tester hvorvidt en ændring foretages af en af +* "`title(glob)`", "`author(glob)`", "`authorurl(glob)`", + "`license(glob)`", "`copyright(glob)`", "`guid(glob)`" + - modsvarer sider med de givne metadata, som modsvarer det angivne glob. +* "`user(brugernavn)`" - tester hvorvidt en ændring foretages af en + bruger med det angivne brugernavn. Hvis openid er aktiveret, kan en openid også + indsættes her. Glob mønstre kan anvendes i brugernavnet. Som eksempel + kan alle openid brugere modsvares ved at anvende `user(*://*)` +* "`admin()`" - tester hvorvidt en ændring bliver foretaget af en af wiki-administratorerne. -* "`ip(adresse)`" - tester hvorvidt en ændring foretages fra den angivne - IP-adresse. +* "`ip(adresse)`" - tester hvorvidt en ændring sker fra den + angivne IP-adresse. +* "`comment(glob)`" - modsvarer kommentarer til en side der modsvarer glob'et. +* "`comment_pending(glob)`" - modsvarer ikke-tilbageholdte, afventende kommentarer. +* "`postcomment(glob)`" - modsvarer kun når kommentarer + sendes til en side som modsvarer det angivne glob For eksempelvis at modsvare alle sider i en blog som henviser til en side om musik og som blev skrevet i 2005: @@ -64,28 +71,10 @@ nok at én side modsvarer et udtryk. Bemærk at det ikke giver mening at sige Mere komplekse udtryk kan dannes ved at gruppere med paranteser. Eksempelvis modsvarer dette sider i en blog som er mærket af med en af to mærkater: - blog/* and (link(tag/foo) or link(tag/bar)) + blog/* and (tagged(foo) or tagged(bar)) Bemærk at PageSpecs for sidenavne modsvares som de absolutte filnavne for siderne i wikien, så et pagespec "foo" brugt på siden "a/b" vil ikke modsvare siderne navngivet "a/foo" eller "a/b/foo". For at modsvare relativt til samme mappe som siden der indeholder pagespec'et kan du bruge "./". Eksempelvis modsvarer "./foo" på siden "a/b" siden "a/foo". - -## Gammel syntaks - -Den gamle PageSpec-syntaks blev kaldt en "GlobList", og fungerede anderledes -på to måder: - -1. "and" og "or" blev ikke brugt; enhver side modsvarede ethvert emne fra - listen. -2. Hvis et emne havde "`!`" foran, modsvarede ingen side dette emne, heller - ikke hvis det modsvarede et tidligere emne. - -Her er et eksempel på den gamle måde at modsvare alle sider undtagen -sandkassen og diskussionssider: - - * !SandBox !*/Discussion - -Brug af denne gamle syntaks er stadigt understøttet. Den er dog på vej ud, -så det anbefales at bruge den nye syntaks. diff --git a/ikiwiki/pagespec/attachment.mdwn b/ikiwiki/pagespec/attachment.mdwn index e7e25b0..302732f 100644 --- a/ikiwiki/pagespec/attachment.mdwn +++ b/ikiwiki/pagespec/attachment.mdwn @@ -7,23 +7,24 @@ Hvis vedhæftninger er aktiveret, kan wiki-administratoren styre hvilke typer vedhæftninger der vil blive accepteret gennem opsætningsindstillingen `allowed_attachments`. -Som eksempel, for at begrænse vilkårlige filer til 50 kilobytes, men tillade -større mp3-filer at blive lagt op af joey til en bestemt mappe, og checke -alle vedhæftninger for vira, kunne noget i stil med dette bruges: +Som eksempel, for at begrænse de fleste brugere til kun at kunne lægge små +billeder op, og intet andet, mens større mp3-filer må lægges op af joey til +en bestemt mappe, og alle vedhæftninger checkes for vira, kunne noget i stil +med dette bruges: - virusfree() and ((user(joey) and podcast/*.mp3 and mimetype(audio/mpeg) and maxsize(15mb)) or (!ispage() and maxsize(50kb))) + virusfree() and ((user(joey) and podcast/*.mp3 and mimetype(audio/mpeg) and maxsize(15mb)) or (mimetype(image/*) and maxsize(50kb))) Den normale [[ikiwiki/PageSpec]]-syntaks er udvidet med følgende yderligere tests: -* "`maxsize(størrelse)`" - Tester hvorvidt vedhæftningen højst fylder den +* "`maxsize(størrelse)`" - tester hvorvidt vedhæftningen højst fylder den angivne størrelse. Størrelsen angives som standard i bytes, men "kb", "mb", "gb" osv. kan bruges til at angive enheder. -* "`minsize(størrelse)`" - Tester hvorvidt størrelsen mindst fylder den +* "`minsize(størrelse)`" - tester hvorvidt størrelsen mindst fylder den angivne størrelse. -* "`ispage()`" - Tester hvorvidt vedhæftningen bliver håndteret af ikiwiki +* "`ispage()`" - tester hvorvidt vedhæftningen bliver håndteret af ikiwiki som en wikiside. (altså om den har endelsen ".mdwn", eller et hvilket som helst andet aktiveret sideformat). @@ -31,7 +32,7 @@ tests: så brug `!ispage()` ; hvis du kun vil tillade wikisider at blive lagt op som vedhæftninger, så brug `ispage()`. -* "`mimetype(foo/bar)`" - Dette checker MIME-typen for vedhæftningen. Du kan - angive et glob som type, eksampelvis `mimetype(image/*)`. +* "`mimetype(foo/bar)`" - checker MIME-typen for vedhæftningen. Du kan + angive et glob som type, eksempelvis `mimetype(image/*)`. -* "`virusfree()`" - Checker vedhæftningen med et antivirusprogram. +* "`virusfree()`" - checker vedhæftningen med et antivirusprogram. diff --git a/ikiwiki/pagespec/po.mdwn b/ikiwiki/pagespec/po.mdwn new file mode 100644 index 0000000..184493c --- /dev/null +++ b/ikiwiki/pagespec/po.mdwn @@ -0,0 +1,19 @@ +[[!if test="enabled(po)" + then="Denne wiki har po-understøttelse **aktiveret**." + else="Denne wiki har po-understøttelse **deaktiveret**."]] + +Hvis [[!iki plugins/po desc=po]]-udvidelsen er aktiveret, udvides den +almindelige [[ikiwiki/PageSpec]] syntaks med følgende yderligere tests som +kan bruges til at forbedre brugernavigation i en flersproget wiki: + +* "`lang(LL)`" - tester hvorvidt en side er skrevet i det sprog angivet som + en ISO639-1 (to-bogstavs) sprogkode. +* "`currentlang()`" - tester hvorvidt en sider er skrevet i det samme sprog + som den nuværende side. +* "`needstranslation()`" - tester hvorvidt en side har brug for + oversættelsesarbejde. Kun slavesider modsvarer dette PageSpec. + +Bemærk at enhver ikke-po side forventes at være skrevet i +`po_master_language`, som angivet i `ikiwiki.setup`. + +[[!meta robots="noindex, follow"]] diff --git a/ikiwiki/pagespec/sorting.mdwn b/ikiwiki/pagespec/sorting.mdwn new file mode 100644 index 0000000..d6ba69f --- /dev/null +++ b/ikiwiki/pagespec/sorting.mdwn @@ -0,0 +1,25 @@ +Nogle [[direktiver|ikiwiki/directive]] som anvender +[[PageSpecs|ikiwiki/pagespec]] tillader angivelse af rækkefølge modsvarende +sider vises i. Den følgende sorteringsrækkefølge kan angives. + +* `age` - Viser sider fra den nyest oprettede til den ældste. + +* `mtime` - Viser side med den nyest redigerede først. + +* `title` - Sorterer efter titel (sidenavn). +[[!if test="enabled(sortnaturally)" then=""" +* `title_natural` - Sorterer efter titel, men numre i titlen håndteres som + sådanne, ("1 2 9 10 20" fremfor "1 10 2 20 9") +"""]] +[[!if test="enabled(meta)" then=""" +* `meta(title)` - Sorterer ifølge `\[[!meta title="foo" sortas="bar"]]` + eller `\[[!meta title="foo"]]` [[direktivet|ikiwiki/directive]], eller + sidenavnet hvis ingen fuld titel var sat. `meta(author)`, `meta(date)`, + `meta(updated)`, osv. fungerer også. +"""]] + +Desuden kan du kombinere flere sorteringsrækkefølger og/eller vende den +om,med en streng i stil med `age -title` (som ville sortere efter allder, og +så efter titel i omvendt orden hvis to sider har samme alder). + +[[!meta robots="noindex, follow"]] diff --git a/ikiwiki/subpage.mdwn b/ikiwiki/subpage.mdwn index 186f734..73e51ee 100644 --- a/ikiwiki/subpage.mdwn +++ b/ikiwiki/subpage.mdwn @@ -6,9 +6,9 @@ måde at bringe orden i din wiki fremfor blot at have een stor mappe fuld af sider. En [[UnderSide|SubPage]] oprettes ved blot at oprette undermappen og tilføje -sider til den. Denne side er eksempelvis SubPage.mdwn i kildekoden til denne -wiki, og der er også en SubPage undermappe, som indeholder -SubPage/LinkingRules.mdwn. Undersider kan nedarves så dybt du har lyst. +sider til den. Denne side er eksempelvis subpage.mdwn i kildekoden til denne +wiki, og der er også en subpage-undermappe, som indeholder +subpage/linkingrules.mdwn. Undersider kan nedarves lisså dybt du har lyst. Henvisninger til og fra en [[UnderSide||SubPage]] er forklaret under [[HenvisningsRegler||LinkingRules]]. diff --git a/ikiwiki/wikilink.mdwn b/ikiwiki/wikilink.mdwn index ea93116..c3dadec 100644 --- a/ikiwiki/wikilink.mdwn +++ b/ikiwiki/wikilink.mdwn @@ -3,15 +3,13 @@ WikiLinks gør det muligt enkelt at lave henvisninger (linke) mellem sider i wikien. Opret en [[WikiLink]] ved at skrive siden du vil henvise til med dobbelte klammer omkring. Ekempelvis `\[[WikiLink]]`. + Hvis du vil skrive noget i stil med `\[[WikiLink]]` uden at det skal blive til en wikilink, så put en `\` (backslash) foran, som i `\\[[WikiLink]]`. Specielle [[henvisningsregler|SubPage/LinkingRules]] træder i kraft når der henvises på tværs af [[undersider|SubPage]]. -Desuden, hvis filen der henvises til med en WikiLink ligner et billede, vil -det blive vist indlejret i siden. - WikiLinks knyttes til sidenavne uden skelen til store og små bogstaver, så du behøver ikke at bekymre dig om dette, og kan anvende stort begyndelsesbogstav i begyndelsen af en sætning o.l. @@ -21,14 +19,12 @@ sidenavnet som henvisningstekst. Eksempelvis henviser `\[[foo_bar|SandBox]]` til sandkassen, men henvisningen fremstår som her: [[foo_bar|SandBox]]. For at henvise til et anker inde på en side, kan du bruge noget i stil med -`\[[WikiLink#foo]]` +`\[[WikiLink#foo]]` . + +Hvis filen der henvises til med en WikiLink ligner et billede, vil det blive +vist indlejret på siden. -## Direktiver og wikilinks +--- -ikiwiki har to syntakser til [[direktiver|directive]]. Den ældre syntaks -brugte mellemrum til at skelne mellem direktiver og wikilinks; det medfører, -at når den syntaks anvendes kan du ikke bruge mellemrum i WikiLinks, og må -erstatte mellemrum med understregning. Den nyere syntaks, aktiveret med -valget `prefix_directives` i en ikiwiki-opsætningsfil, sætter `!` foran -direktiver, og forhindrer derfor ikke henvisninger med mellemrum. Fremtidige -versioner af ikiwiki vil aktivere dette valg som standard. +Du kan også indsætte en url i en WikiLink, for at henvise til en ekstern +side. Email-adresser kan også bruges til at danne en "mailto"-henvisning. |