diff options
-rw-r--r-- | ikiwiki/blog.mdwn | 72 | ||||
-rw-r--r-- | ikiwiki/pagespec/attachment.mdwn | 55 | ||||
-rw-r--r-- | recentchanges.mdwn | 3 | ||||
-rw-r--r-- | style.css | 11 | ||||
-rw-r--r-- | templates.mdwn | 3 |
5 files changed, 109 insertions, 35 deletions
diff --git a/ikiwiki/blog.mdwn b/ikiwiki/blog.mdwn index e7320fd..7597fd2 100644 --- a/ikiwiki/blog.mdwn +++ b/ikiwiki/blog.mdwn @@ -45,58 +45,66 @@ Eller medtag nogle mærkater og udelad andre: ## brug -Her er beskrivelser af alle de understøttede parametre til `inline` -direktivet: +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 akriverede sider. -* `rss` - Styrer dannelsen af en rss-fødning. Hvis wikien er opsat til at - danne rss feeds som standard, deaktiveres ved at angive "no". Hvis wikien - er opsat til `allowrss`, aktiveres ved at angive "yes". -* `atom` - Styrer dannelsen af en atom-fødning. Hvis wikien er opsat til at - danne atom feeds som standard, deaktiveres ved at angive "no". Hvis wikien - er opsat til `allowatom`, aktiveres ved at angive "yes". -* `feeds` - Styrer dannelsen af alle typer af fødninger. Angiv "no" for at - deaktivere dannelsen af fødninger. + 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 også en formular til at indsende nye indlæg til en - [[blog]], og gør det muligt at angive den overliggende side for nye sider. -* `archive` - Hvis der angives "yes" vises kun sidetitler og nogle metadata, - ikke det samlede indhold. -* `quick` - Opbyg arkiver i hurtigmodus, uden at læse siderne igennem efter - metadata. som standard deaktiverer dette også dannelsen af alle fødninger. +* `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 prametre 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 nongen form for 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 bør angive `archive=yes` hvis - din skabelon ikke medtager indhold. + som kun viser indlægs titler. Bemærk at du stadigt skal angive `archive=yes` + hvis din skabelon ikke medtager sidens indhold. * `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. -* `description` - Angiver beskrivelsen til rss-fødningen hvis en dannes. Som - standard bruges wikiens navn. -* `actions` - Hvis den angives som "yes" tilføjes henvisninger i bunden af - de indlejrede sider til redigering og diskussion (hvis de ville blive vist - i toppen af siderne selv). -* `sort` - Styrer sortering af indlejrede sider. Standarden, "age", sorterer +* `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. -* `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 denne værdi medtages, men nogle af - disse kan udelades ved at angive et mere snævert [[PageSpec]] her. * `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 sider indlejret på siden. -* `timeformat` - Brug denne til at angive hvordan tid eller dato skal vises - for sider i bloggen. Formatteringsstrengen videregives til strftime(3) +* `feedonly` - Dan kun fødningen, 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 former for + fødninger. +* `timeformat` - Brug denne til at angive hvordan tiden eller datoen vises + for sider i bloggen. Formateringsstrengen videregives til strftime(3) funktionen. +* `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. diff --git a/ikiwiki/pagespec/attachment.mdwn b/ikiwiki/pagespec/attachment.mdwn new file mode 100644 index 0000000..450c56f --- /dev/null +++ b/ikiwiki/pagespec/attachment.mdwn @@ -0,0 +1,55 @@ +[[!meta robots="noindex, follow"]] +[[!if test="enabled(attachment)" + then="Denne wiki har vedhæftninger **aktiveret**." + else="Denne wiki har vedhæftninger **deaktiveret**."]] + +Hvis vedhæftninger er aktiveret, kan wiki-administratoren styre hvilke typer +vedhæftninger der vil blive accepteret, ved at angive et [[ikiwiki/PageSpec]] i +"Tilladte vedhæftninger"-feltet på deres opsætningsside. + +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: + + virusfree() and ((user(joey) and podcast/*.mp3 and mimetype(audio/mpeg) and maxsize(15mb)) or (!ispage() 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 er 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() + + Tester hvorvidt vedhæftningen vil blive håndteret af ikiwiki som en wikiside. + (altså om det har endelsen ".mdwn", eller ethvert 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() + + Checker vedhæftningen med et antivirusprogram. diff --git a/recentchanges.mdwn b/recentchanges.mdwn index 4513fc6..3ad0e2a 100644 --- a/recentchanges.mdwn +++ b/recentchanges.mdwn @@ -1,4 +1,7 @@ +<<<<<<< HEAD:recentchanges.mdwn +[[!if test="enabled(meta)" then=""" [[!meta title="SenesteÆndringer"]] +"""]] Seneste ændringer til denne wiki: [[!inline pages="internal(recentchanges/change_*) and !*/Discussion" @@ -35,12 +35,14 @@ padding: .2em .4em; } -.tags { +.pagefooter { clear: both; } +.tags { +} + #pageinfo { - clear: both; margin: 1em 0; border-top: 1px solid #000; } @@ -140,12 +142,15 @@ div.recentchanges { .pagedate, .pagelicense, .pagecopyright { - clear: both; font-style: italic; display: block; margin-top: 1em; } +.error { + color: #C00; +} + /* Used for invalid form fields. */ .fb_invalid { color: red; diff --git a/templates.mdwn b/templates.mdwn index bda2e83..75d7d88 100644 --- a/templates.mdwn +++ b/templates.mdwn @@ -46,6 +46,9 @@ Skabelonen bruger samme syntax som perl-modulet [[!cpan HTML::Template]] som giver mulighed for at lave ret komplekse ting. Læs dokumentationen for den fulde syntaks, men alt hvad du reelt behøver at vide er nogle få ting: +* Ethvert parameter du angiver til skabelondirektivet vil danne en + skabelonvariabel. Der er også nogle foruddefinerede variable som PAGE og + BASENAME. * Brug `<TMPL_VAR variabel>` til at indsætte værdien af en variabel. Wiki-opnærkning i værdien bliver først konverteret til html. * Brug `<TMPL_VAR raw_variabel>` til at indsætte den rå værdi af en |