summaryrefslogtreecommitdiff
path: root/ikiwiki/pagespec.mdwn
diff options
context:
space:
mode:
Diffstat (limited to 'ikiwiki/pagespec.mdwn')
-rw-r--r--ikiwiki/pagespec.mdwn141
1 files changed, 69 insertions, 72 deletions
diff --git a/ikiwiki/pagespec.mdwn b/ikiwiki/pagespec.mdwn
index 59a0506..9f8433c 100644
--- a/ikiwiki/pagespec.mdwn
+++ b/ikiwiki/pagespec.mdwn
@@ -1,90 +1,87 @@
[[!meta robots="noindex, follow"]]
-To select a set of pages, such as pages that are locked, pages
-whose commit emails you want subscribe to, or pages to combine into a
-blog, the wiki uses a PageSpec. This is an expression that matches
-a set of pages.
+Til at angive et udvalg af sider, såsom låste sider, sider hvis ændringer du
+vil email-abonnere på, eller sider at samle til en blog, anvender wikien et
+PageSpec. Dette er et udtryk som modsvarer et bestemt udvalg af sider.
-The simplest PageSpec is a simple list of pages. For example, this matches
-any of the three listed pages:
+Det simpleste PageSpec er blot en opremsning af sider med "or" imellem ("or"
+betyder "eller" på engelsk). Eksempelvis modsvarer dette enhver af de tre
+nævnte sider:
foo or bar or baz
-More often you will want to match any pages that have a particular thing in
-their name. You can do this using a glob pattern. "`*`" stands for any part
-of a page name, and "`?`" for any single letter of a page name. So this
-matches all pages about music, and any [[SubPage]]s of the SandBox, but does
-not match the SandBox itself:
+Mere hyppigt har du dog brug for at at at modsvare sider med noget tilfælles
+i deres navne. Dette kan du udtrykke med et "glob"-mønster. "`*`" erstatter
+enhver del af sidenavnet, og "`?`" ethvert enkeltbogstav i sidenavnet. Så dette
+modsvarer alle sider om musik, og alle [[UnderSider||SubPage]] til sandkassen,
+men modsvarer ikke selve sandkasse-siden:
- *music* or SandBox/*
+ *musik* or SandBox/*
-You can also prefix an item with "`!`" to skip pages that match it. So to
-match all pages except for Discussion pages and the SandBox:
+Du kan også angive "`!`" foran et emne for at undgå sider som modsvarer
+det. Så for at modsvare alle sider undtagen diskussionssider og sandkassen:
* and !SandBox and !*/Discussion
-Some more elaborate limits can be added to what matches using these functions:
-
-* "`glob(someglob)`" - matches pages and other files that match the given glob.
- Just writing the glob by itself is actually a shorthand for this function.
-* "`page(glob)`" - like `glob()`, but only matches pages, not other files
-* "`link(page)`" - matches only pages that link to a given page (or glob)
-* "`tagged(tag)`" - matches pages that are tagged or link to the given tag (or
- tags matched by a glob)
-* "`backlink(page)`" - matches only pages that a given page links to
-* "`creation_month(month)`" - matches only files created on the given month
- number
-* "`creation_day(mday)`" - or day of the month
-* "`creation_year(year)`" - or year
-* "`created_after(page)`" - matches only files created after the given page
- was created
-* "`created_before(page)`" - matches only files created before the given page
- was created
-* "`internal(glob)`" - like `glob()`, but matches even internal-use
- pages that globs do not usually match.
+Mere nuancerede begrænsninger kan udtrykkes med disse funktioner:
+
+* "`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 filer oprettet det givne
+ månedsnummer
+* "`creation_day(månedsdag)`" - eller dag på måneden
+* "`creation_year(år)`" - eller år
+* "`created_after(side)`" - modsvarer kun filer oprettet efter den givne side
+ blev oprettet
+* "`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)`", "`guid(glob)`"
- - match pages that have the given metadata, matching the specified glob.
-* "`user(username)`" - tests whether a modification is being made by a
- user with the specified username. If openid is enabled, an openid can also
- be put here. Glob patterns can be used in the username. For example,
- to match all openid users, use `user(*://*)`
-* "`admin()`" - tests whether a modification is being made by one of the
- wiki admins.
-* "`ip(address)`" - tests whether a modification is being made from the
- specified IP address. Glob patterns can be used in the address. For
- example, `ip(127.0.0.*)`
-* "`comment(glob)`" - matches comments to a page matching the glob.
-* "`comment_pending(glob)`" - matches unmoderated, pending comments.
-* "`postcomment(glob)`" - matches only when comments are being
- posted to a page matching the specified glob
-
-For example, to match all pages in a blog that link to the page about music
-and were written in 2005:
-
- blog/* and link(music) and creation_year(2005)
-
-Note the use of "and" in the above example, that means that only pages that
-match each of the three expressions match the whole. Use "and" when you
-want to combine expression like that; "or" when it's enough for a page to
-match one expression. Note that it doesn't make sense to say "index and
-SandBox", since no page can match both expressions.
-
-If you want to include only one level of subpages, you can use
+ - 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 sker fra den
+ angivne IP-adresse. Glob-mønstre kan anvendes i adressen. Som
+ eksempel `ip(127.0.0.*)`
+* "`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:
+
+ blog/* and link(musik) and creation_year(2005)
+
+Bemærk brugen af "and" i eksemplet ovenfor ("and" betyder "og" på engelsk),
+som betyder at kun sider der modsvarer hvert af de tre udtryk modsvarer det
+hele. Brug "and" når du vil kombinere udtryk på den måde; "or" når det er
+nok at én side modsvarer et udtryk. Bemærk at det ikke giver mening at sige
+"index and SandBox", da ingen sider kan modsvare begge udtryk.
+
+Hvis du vil medtage blot eet niveau undersider, kan du bruge
blog/* and !blog/*/*
-More complex expressions can also be created, by using parentheses for
-grouping. For example, to match pages in a blog that are tagged with either
-of two tags, use:
+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 (tagged(foo) or tagged(bar))
-Note that page names in PageSpecs are matched against the absolute
-filenames of the pages in the wiki, so a pagespec "foo" used on page
-"a/b" will not match a page named "a/foo" or "a/b/foo". To match
-relative to the directory of the page containing the pagespec, you can
-use "./". For example, "./foo" on page "a/b" matches page "a/foo".
-
-To indicate the name of the page the PageSpec is used in, you can
-use a single dot. For example, `link(.)` matches all the pages
-linking to the page containing the PageSpec.
+Bemærk at PageSpecs for sidenavne modsvares af 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".