summaryrefslogtreecommitdiff
path: root/ikiwiki
diff options
context:
space:
mode:
authorJonas Smedegaard <dr@jones.dk>2008-10-23 13:09:07 +0200
committerJonas Smedegaard <dr@jones.dk>2008-10-23 13:09:07 +0200
commit065d96aa4aca3c739750129494fae62f45297033 (patch)
tree5cd6d516ffae2940ee58a42553688077d7b94ce6 /ikiwiki
parent33791f2c2f887cadb233e1289969089b87b938da (diff)
parentef6324a81724619a7811a964200208f5c808ac10 (diff)
Merge branch 'master-nb' into scs-nbscs-nb
Diffstat (limited to 'ikiwiki')
-rw-r--r--ikiwiki/blog.mdwn111
-rw-r--r--ikiwiki/directive.mdwn22
-rw-r--r--ikiwiki/formatting.mdwn6
-rw-r--r--ikiwiki/pagespec.mdwn9
-rw-r--r--ikiwiki/pagespec/attachment.mdwn40
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.