diff options
author | Jonas Smedegaard <dr@jones.dk> | 2008-10-23 13:09:07 +0200 |
---|---|---|
committer | Jonas Smedegaard <dr@jones.dk> | 2008-10-23 13:09:07 +0200 |
commit | 065d96aa4aca3c739750129494fae62f45297033 (patch) | |
tree | 5cd6d516ffae2940ee58a42553688077d7b94ce6 /ikiwiki | |
parent | 33791f2c2f887cadb233e1289969089b87b938da (diff) | |
parent | ef6324a81724619a7811a964200208f5c808ac10 (diff) |
Merge branch 'master-nb' into scs-nbscs-nb
Diffstat (limited to 'ikiwiki')
-rw-r--r-- | ikiwiki/blog.mdwn | 111 | ||||
-rw-r--r-- | ikiwiki/directive.mdwn | 22 | ||||
-rw-r--r-- | ikiwiki/formatting.mdwn | 6 | ||||
-rw-r--r-- | ikiwiki/pagespec.mdwn | 9 | ||||
-rw-r--r-- | ikiwiki/pagespec/attachment.mdwn | 40 |
5 files changed, 41 insertions, 147 deletions
diff --git a/ikiwiki/blog.mdwn b/ikiwiki/blog.mdwn index 505c72c..dbdf83f 100644 --- a/ikiwiki/blog.mdwn +++ b/ikiwiki/blog.mdwn @@ -1,109 +1,8 @@ [[!meta robots="noindex, follow"]] -[[!if test="enabled(inline)" - then="Denne wiki har inline plugin **aktiveret**." - else="Denne wiki har inline plugin **deaktiveret**."]] -[[!if test="enabled(inline)" - then="Du kan" - else="Hvis denne wiki havde inline plugin aktiveret, kunne du"]] -omlægge enhver side på denne wiki til en weblog ved at bruge -[[direktivet|directive]] `inline`. Som eksempel: +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. - \[[!inline pages="blog/* and !*/Discussion" show="10" rootpage="blog"]] - -Enhver side der modsvarer det angivne [[PageSpec]] (i eksemplet enhver -[[UnderSide|SubPage]] til "blog") vil blive del af bloggen, og de nyeste 10 -af dem vil dukke op på siden. Bemærk at hvis filer som ikke er sider -modsvarer [[PageSpec]]'et, bliver de medtaget i fødningen (feed) gennem -RSS-indkapslinger, som er anvendeligt til podcasting. - -Den valgfri `rootpage`-parameter fortæller wikien at nye indlæg til denne -blog som standard skal være [[UnderSider|SubPage]] til "blog", og aktiverer -en formular øverst i bloggen som kan bruges til at tilføje nye emner. - -Hvis du har lyst til at din blog skal have en arkivside med oversigt over -alle indlæg skrevet nogensinde til den, kan det gøres sådan her: - - \[[!inline pages="blog/* and !*/Discussion" archive="yes"]] - -Du kan endda lave en automatisk dannet liste over alle de sider på wikien, -med de nyeste tilføjet øverst, sådan her: - - \[[!inline pages="* and !*/Discussion" archive="yes"]] - -Hvis du vil have mulighed for at tilføje sider til en given blogfødning ved -at mærke dem af, kan du også gøre det. Du afmærker en side ved blot at lave -en henvisning til en en eller flere sider som repræsenterer dets -mærkater. Brug derefter det særlige `link()` [[PageSpec]] til at modsvare -alle sider med en given mærkat: - - \[[!inline pages="link(life)"]] - -Eller medtag nogle mærkater og udelad andre: - - \[[!inline pages="link(debian) and !link(social)"]] - -## brug - -Der er mange parametre du kan bruge med `inline`-direktivet. Disse er de -oftest brugte: - -* `pages` - Et [[PageSpec]] af siderne at indlejre. -* `show` - Angiver det maksimale antal modsvarende sider at - indlejre. Standard er 10, på nær arkivering, hvor standarden er at vise - alle. Sæt til 0 for at vise alle modsvarende sider. -* `archive` - Hvis "yes" er angivet, så vis kun sidetitler og nogle - metadata, ikke det samlede indhold. -* `description` - Angiver beskrivelsen til rss-fødningen hvis en dannes. Som - standard bruges wikiens navn. -* `skip` - Angiv et antal sider at springe over ved visning. Kan være - nyttigt til at danne en fødning som kun viser arkiverede sider. -* `postform` - Angiv "yes" for at aktivere en formular til at indsende nye - sider til en [[blog]]. -* `postformtext` - Angiv den tekst som skal vises i en indsendelsesformular - (postform). -* `rootpage` - Aktiverer indsendelsesformularen (postform) og gør det muligt - at styre hvor nye indlæg ender, ved at angive siden som de skal være en - [[UnderSide|subpage]] af. - -Her er nogle parametre der ikke så tit er nødvendige at bruge: - -* `actions` - Hvis angivet som "yes" tilføjes henvisninger nedenfor de - indlejrede sider til redigering og diskussion (hvis de ville blive vist - foroven på selve siden). -* `rss` - Styrer dannelse af en rss-fødning. Hvis wikien er opsat til at - danne rss-fødninger som standard, deaktiveres ved at angive "no". Hvis - wikien er opsat til `allowrss`, aktiveres ved at angive "yes". -* `atom` - Styrer dannelse af en atom-fødning. Hvis wikien er opsat til at - danne atom-fødninger som standard, deaktiveres ved at angive "no". Hvis - wikien er opsat til `allowatom`, aktiveres ved at angive "yes". -* `feeds` - Styrer dannelse af alle typer af fødninger. Angiv "no" for at - deaktivere dannelse af nogen fødninger. -* `template` - Angiver skabelonen der udfyldes ved visning af hver indlejret - side. Som standard bruges `inlinepage`-skabelonen, mens - `archivepage`-skabelonen bruges til arkiver. Brug denne parameter til at - bruge en anden skabelon end normalt, for eksempel `titlepage`-skabelonen - som kun viser indlægs titler. Bemærk at du stadigt bør angive - `archive=yes` hvis din skabelon ikke medtager sideindholdet. -* `raw` - I stedet for som standard at lave en [[blog]], vil siden, når raw - angives som "yes", inkluderes råt, uden yderligere opmærkning omkring den, - som om den var en integreret den af kildekoden til den indlejrende side. -* `sort` - Styrer hvordan indlejrede sider sorteres. Standarden, "age", - sorterer nyest oprettede sider først. Angives "title" sorteres siderne - efter titel, og "mtime" sorterer nyest redigerede sider først. -* `reverse` - Hvis du angiver "yes", sorteres i omvendt rækkefølge. -* `feedshow` - Angiver det maksimale antal modsvarende sider at medtage i - rss/atom-fødninger. Standarden er den samme som `show`-værdien ovenfor. -* `feedonly` - Dan kun fødninger, vis ikke siderne indlejret på siden. -* `quick` - Opbyg arkiver i hurtigmodus, uden at læse siderne igennem efter - metadata. som standard deaktiverer dette også dannelse af alle fødninger. -* `timeformat` - Brug denne til at angive hvordan tiden eller datoen vises - for sider i bloggen. Formateringsstrengen videregives til funktionen - strftime(3). -* `feedpages` - Et [[PageSpec]] af indlejrede sider som medtages i rss/atom- - fødninger. Standarden er den sammen som for `pages`-værdien ovenfor, og - kun sider som modsvarer dén værdi medtages, men nogle af dem kan udelades - ved at angive et mere snævert [[PageSpec]] her. -* `guid` - Hvis en URI er angivet her (måske en UUID med `urn:uuid:` foran), - vil Atom-fødningerne have dette som dets `<id>`. Standarden er at bruge - URLen for siden som indeholder `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 b2c3be0..ea67469 100644 --- a/ikiwiki/directive.mdwn +++ b/ikiwiki/directive.mdwn @@ -1,6 +1,6 @@ [[!meta robots="noindex, follow"]] -Direktiver ligner et [[WikiLink]] i form, undtagen at de begynder med `!` og -kan indeholde parametre. Generelt er formen: +Direktiver ligner et [[ikiwiki/WikiLink]] i form, undtagen at de begynder +med `!` og kan indeholde parametre. Generelt er formen: \[[!direktiv param="værdi" param="værdi"]] @@ -28,11 +28,17 @@ citation i den citerede tekst skal du adskille blokken med trippel-citat: """]] Ikiwiki har også en ældre syntaks til direktiver, som kræver et mellemrum i -direktiver for at skelne dem fra [[wikilinks|wikilink]]. Denne syntaks har -flere ulemper: den kræver et mellemrum efter direktiver uden parametre -(såsom `\[[pagecount ]]`), og den forbyder mellemrum i -[[wikilinks|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 +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. + +[[!if test="enabled(listdirectives)" then=""" +Her er en oversigt over konkret tilgængelige direktiver i for denne wiki: + +[[!listdirectives ]] +"""]] diff --git a/ikiwiki/formatting.mdwn b/ikiwiki/formatting.mdwn index 0ba4d78..cead343 100644 --- a/ikiwiki/formatting.mdwn +++ b/ikiwiki/formatting.mdwn @@ -77,9 +77,9 @@ følgende ekstra finesser: parameteriseret wikitekst. """]] -* Insæt diverse [[directiver|directive]] på en side til at udføre nyttige +* Indsæt diverse [[directiver|directive]] på en side for at udføre nyttige handlinger. -[[!if test="enabled(toc) or enabled(meta) or (enabled(inline) and blog)" then=""" +[[!if test="enabled(toc) or enabled(meta) or enabled(inline)" then=""" Eksempelvis kan du: """]] @@ -96,7 +96,7 @@ følgende ekstra finesser: \[[!meta title="fuldstændige sidetitel"]] """]] -[[!if test="enabled(inline) and blog" then=""" +[[!if test="enabled(inline)" then=""" * Oprette en [[blog]] ved at indlejre et udvalg af sider: \[[!inline pages="blog/*"]] diff --git a/ikiwiki/pagespec.mdwn b/ikiwiki/pagespec.mdwn index 56d9d08..59a5c84 100644 --- a/ikiwiki/pagespec.mdwn +++ b/ikiwiki/pagespec.mdwn @@ -23,7 +23,7 @@ det. Så for at modsvare alle sider undtagen diskussionssider og sandkassen: * and !SandBox and !*/Discussion -En række mere nøjagtige begrænsninger kan tilføjes med disse funktioner: +Resultaterne kan begrænses mere nuanceret med disse funktioner: * "`link(side)`" - modsvarer kun sider som henviser til en given side (eller glob) @@ -42,6 +42,13 @@ En række mere nøjagtige begrænsninger kan tilføjes med disse funktioner: * "`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 + wiki-administratorerne. +* "`ip(adresse)`" - tester hvorvidt en ændring foretages fra den angivne + IP-adresse. For eksempelvis at modsvare alle sider i en blog som henviser til en side om musik og som blev skrevet i 2005: diff --git a/ikiwiki/pagespec/attachment.mdwn b/ikiwiki/pagespec/attachment.mdwn index 061612f..e7e25b0 100644 --- a/ikiwiki/pagespec/attachment.mdwn +++ b/ikiwiki/pagespec/attachment.mdwn @@ -16,40 +16,22 @@ alle vedhæftninger for vira, kunne noget i stil med dette bruges: Den normale [[ikiwiki/PageSpec]]-syntaks er udvidet med følgende yderligere tests: -* maxsize(størrelse) - - Tester hvorvidt vedhæftningen højst fylder er den angivne størrelse. - Størrelsen angives som standard i bytes, men "kb", "mb", "gb" osv. kan bruges - til at angive enheder. +* "`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 angivne størrelse. - -* ispage() +* "`minsize(størrelse)`" - Tester hvorvidt størrelsen mindst fylder den + angivne størrelse. - Tester hvorvidt vedhæftningen vil blive håndteret af ikiwiki som en wikiside. - (altså om det har endelsen ".mdwn", eller ethvert andet aktiveret - sideformat). +* "`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). Derfor, hvis du ikke vil tillade wikisider at blive lagt op som vedhæftninger, så brug `!ispage()` ; hvis du kun vil tillade wikisider at blive lagt op som vedhæftninger, så brug `ispage()`. -* user(brugernavn) - - Tester hvorvidt vedhæftningen bliver lagt op af en bruger med det angivne - brugernavn. Hvis openid er aktiveret, kan en openid også bruges her. - -* ip(adresse) - - Tester hvorvidt vedhæftningen bliver lagt op fra den angivne IP-adresse. - -* mimetype(foo/bar) - - Dette checker MIME-typen for vedhæftningen. Du kan angive et glob som type, - eksampelvis `mimetype(image/*)`. - -* virusfree() +* "`mimetype(foo/bar)`" - Dette checker MIME-typen for vedhæftningen. Du kan + angive et glob som type, eksampelvis `mimetype(image/*)`. - Checker vedhæftningen med et antivirusprogram. +* "`virusfree()`" - Checker vedhæftningen med et antivirusprogram. |