Recent Changes - Search:

add Site page

hide Site

Site


hide Topics

Topics

show Changed

Changed

Visitor's book Site map pmwiki-2.7.6 5630

Local Templates

#default

This redefines the default page list output for pmwiki.org. Basically we redefine the list to include any summary that may exist for the page.

>>comment<<
[[#default]]
(:template first {=$Group}:)

:[[{=$Groupspaced}/]] /:
(:template each:)
: :[[{=$Group}/{=$Namespaced}]] [-&nbsp;{=$:Summary} -]
[[#defaultend]]
>>smaller<<

(:pagelist group={*$Group} fmt=#default list=normal count=7:)

(:template first {=$Group}:)

{=$Groupspaced}? /

(:template each:)

{=$Namespaced}?  {=$:Summary}

Site /
Aotearoa  Site wide PmWiki:page text variables
Auth Form  
Auth User  
Edit Form  contains the edit page layout form
Edit Quick Reference  quick reference for editing pages
Footer  Website page footer
Header  Wiki website page header

#groupspaced

A bullet list of groups (will not work with count=...).

>>comment<<
[[#groupspaced]]
(:template default order=title name={$DefaultName}:)
(:template first {=$Group}:)
(:if09 equal "{=$Title}" "Home Page":)
* [[{=$Group}/ | {=$Groupspaced}]]
(:else09:)
* [[{=$Group}/ | {=$Titlespaced}]]
(:if09end:)
[[#groupspacedend]]
>><<

(:pagelist fmt=#groupspaced list=normal count=16:)

(:template default order=title name=HomePage:) (:template first {=$Group}:)

#grouptrail

Use the parameter trail to set the return or parent page. If not set it will default to the group of the pagelist.

>>comment<<
[[#grouptrail]]
(:template default wrap=inline trail="{*$Groupspaced}" :)
(:template first:)
%comment%** [-"{$$trail}" '''{*$FullName}'''-]
(:template each:)
%comment%-> [-- {=$FullName} --] (:if equal "{*$FullName}" "{=$FullName}":)✓(:ifend:) [-(:if ontrail {$$trail} {=$FullName}:)''ontrail''(:ifend:)-]
(:if09 equal "{*$FullName}" "{=$FullName}":)
%wikitrail%[[ {<$FullName} | {<$Titlespaced} ]] < '*[[{$$trail}]]*' > [[{>$FullName} | {>$Titlespaced} ]]
(:if09end:)
(:template none:)
%wikitrail%#grouptrail: group={$$group} name={$$name} trail={$$trail}
[[#grouptrailend]]
>>smaller<<

(:pagelist group={*$Group} list=all fmt=#grouptrail:)

(:template default wrap=inline trail="Site" :) (:template first:) ** "{$$trail}" Site.LocalTemplates (:template each:) -> {=$FullName} (:template none:) #grouptrail: group={$$group} name={$$name} trail={$$trail}

#grouptrail: group=Site name= trail=Site

#pages

A simple bullet list of page title and summary.

>>comment<<
[[#pages]]
(:template each:)
(:if09 equal "{=$Title}" "Home Page":)
* [[{=$FullName}|{=$Groupspaced}]] [-&nbsp;{=$:Summary}-]
(:else09:)
* [[{=$FullName}|{=$Titlespaced}]] [-&nbsp;{=$:Summary}-] [--&nbsp;([[{=$Groupspaced}]])--]
(:if09end:)
[[#pagesend]]
>>smaller<<

(:pagelist group={*$Group} fmt=#pages list=normal count=8:)

(:template each:)

#pagetrail

Use the parameter TrailPage to set the return or parent page. If not set it will default to the group of the pagelist.

>>comment<<
[[#pagetrail]]
(:template default wrap=inline TrailPage="{*$Groupspaced}" name=-HomePage,-RecentChanges,-RecentUploads,-SideBar,-*Template*,-GroupHeader,-GroupFooter,-GroupAttributes:)
(:template each:)
(:if00 false:)-< [-- *'{*$FullName}' ='{=$FullName}' --](:if00end:)
(:if09 equal "{*$FullName}" "{=$FullName}":)
%wikitrail%[[{<$FullName} | {<$Titlespaced}]] < '*[[{$$TrailPage}]]*' > [[{>$FullName}| {>$Titlespaced}]]
(:if09end:)
(:template none:)
%wikitrail%pagetrail: group={$$group} name={$$name} trail={$$trail} TrailPage={$$TrailPage}
[[#pagetrailend]]
>>smaller<<

(:pagelist group={*$Group} list=all fmt=#pagetrail:)

(:template default wrap=inline TrailPage="Site" name=-HomePage,-RecentChanges,-RecentUploads,-SideBar,-*Template*,-GroupHeader,-GroupFooter,-GroupAttributes:) (:template each:) (:template none:) pagetrail: group={$$group} name={$$name} trail={$$trail} TrailPage={$$TrailPage}

#randomimage

display a random image

>>comment<<
[[#randomimage]]
(:template default order=random count="1" group=Trips if="attachments" list=normal captionfmt="?x_kwcaption" titlefmt="?x_kwtitle" px=320 skip="*.png|*.gif" :)
(:template each:)
(:thumblist {=$FullName} captionfmt="{$$captionfmt}" titlefmt="{$$titlefmt}" px="{$$px}" link=2 order=random count="1" skip="{$$skip}" :)
(:template last:)
[[#randomimageend]]
>><<

(:pagelist fmt=#randomimage count="6" list=normal px=128:)

(:template default order=random count="1" group=Trips if="attachments" list=normal captionfmt="?x_kwcaption" titlefmt="?x_kwtitle" px=320 skip="*.png|*.gif" :) (:template each:) (:template last:)

Snowing at Mistake Flats Hut
Photographer; Simon
2020-09-01 07.38.59; Metadata time: '2020 Sept 01 07:38'
Original size: 4,469 x 3,352; 5,297 kB; str
Filename: 2020-09-01 07.38.59 P1030433 Simon - snowing at Mistake Flats Hut_str.jpeg
Snowing at Mistake Flats Hut

📷 Simon

Weka
Photographer; Brian
2019-11-16 12.13.50; Metadata time: '2019 Nov 16 12:13'
Original size: 4,000 x 3,000; 4,483 kB
Filename: 2019-11-16 12.13.50 P1020084 Brian - Weka.jpeg
Weka

📷 Brian

Jim west of the West Ridge Quad base
Photographer; Simon
2019-10-26 11.53.57; Metadata time: '2019 Oct 26 11:53'
Original size: 4,160 x 3,120; 4,101 kB
Filename: 2019-10-26 11.53.57 LG6 Simon - Jim west of the West Ridge Quad base.jpeg
Jim west of the West Ridge Quad base

📷 Simon

King Con run
Photographer; Simon
2020-03-02 06.12.16; Metadata time: '2020 Mar 02 06:12'
Original size: 4,608 x 3,456; 6,125 kB
Filename: 2020-03-02 06.12.16 P1030071 Simon - King Con run.jpeg
King Con run

📷 Simon

Brian and Simon at the foot of Gable End
Photographer; Simon
2024-01-02 11.28.01; Metadata time: '2024 Jan 02 11:28'
Original size: 9,248 x 6,936; 13,167 kB
Filename: 2024-01-02 11.28.01 S20+ Simon - Brian and Simon at the foot of Gable End.jpeg
Brian and Simon at the foot of Gable End

📷 Simon

Philip at Paringa Rock Biv
Photographer; Simon
2019-01-14 15.45.03; Metadata time: '2019 Jan 14 15:45'
Original size: 4,608 x 3,456; 6,395 kB
Filename: 2019-01-14 15.45.03 P1020426 Simon - Philip at Paringa Rock Biv.jpeg
Philip at Paringa Rock Biv

📷 Simon

#recentchanges

>>comment<<
[[#recentchanges]]
(:template defaults order=-time name=-GroupAttributes,-Site.AllRecentChanges,-Site.LastChanged,-RecentChanges,-RecentUploads,-SiteAdmin.Blocklist-*:)
(:template first:)
||width=* style="font-size:smaller;"
||!Page ||!Time ||!By ||!Change ||
(:template each:)
||''[[{=$FullName} | {=$Groupspaced}.{=$Namespaced}]]'' ||[-[[{=$FullName}?action=diff | {=$LastModified}]]-] ||(:if !equal {=$LastModifiedBy}:)[[~{=$LastModifiedBy}]] (:ifend:) ||{=$LastModifiedSummary} ||
[[#recentchangesend]]
>><<

(:pagelist fmt=#recentchanges count=10:)

(:template defaults order=-time name=-GroupAttributes,-Site.AllRecentChanges,-Site.LastChanged,-RecentChanges,-RecentUploads,-SiteAdmin.Blocklist-*:) (:template first:)

PageTimeByChange

(:template each:)

{=$Groupspaced}.{=$Namespaced}?{=$LastModified}{=$LastModifiedBy}?{=$LastModifiedSummary}

#recentlychanged

>>comment<<
[[#recentlychanged]]
(:template defaults trail=Site.AllRecentChanges:)
(:template first:)
||width=* style="font-size:smaller;"
||!Page ||! Time||!By ||!Change ||
(:template each:)
||''[[{=$FullName} | {=$Groupspaced}.{=$Namespaced}]]'' ||[-[[{=$FullName}?action=diff | {=$LastModified}]]-] ||(:if !equal {=$LastModifiedBy}:)[[~{=$LastModifiedBy}]] (:ifend:) ||{=$LastModifiedSummary} ||
[[#recentlychangedend]]
>><<

(:pagelist fmt=#recentlychanged count=10:)

(:template defaults trail=Site.AllRecentChanges:) (:template first:)

PageTimeByChange

(:template each:)

{=$Groupspaced}.{=$Namespaced}?{=$LastModified}{=$LastModifiedBy}?{=$LastModifiedSummary}

#simplename

Simple bullet list of spaced page names, without the Group name.

>>comment<<
[[#simplename]]
* [[({=$Group}/){=$Namespaced}]]
[[#simplenameend]]
>>smaller<<

(:pagelist group={*$Group} fmt=#simplename list=normal count=8:)

#simpletitle

Simple bullet list of page titles, without the Group name.

>>comment<<
[[#simpletitle]]
* [[{=$Group}/{=$Name} | {=$Titlespaced}]]
[[#simpletitleend]]
>>smaller<<

(:pagelist group={*$Group} fmt=#simpletitle list=normal count=8:)

#sitemap

Site map? showing number of pages

>>comment<<
[[#sitemap]]
(:template first {=$Group}:)
[[#{=$Group}]]
!!! [[{=$Groupspaced}/]] [--((:pagelist fmt=count group={=$Group} list=normal:) pages)--] [-&nbsp;{{=$Group}/$:Summary} -]
(:template each:)
(:if09 ! equal {=$Name} {$DefaultName} :)
-< [[{=$Group}/{=$Name}|{=$Titlespaced}]] [-&nbsp;{=$:Summary} -]
(:if09end:)
[[#sitemapend]]
>>smaller<<

(:pagelist group={*$Group} fmt=#sitemap list=normal count=12:)

(:template first {=$Group}:) #{=$Group}

{=$Groupspaced}? (0 pages)  {{=$Group}/$:Summary}

(:template each:)

{=$Titlespaced}?  {=$:Summary}

Site (24 pages)  Website configuration

Edit Form  contains the edit page layout form
Edit Quick Reference  quick reference for editing pages
Footer  Website page footer
Header  Wiki website page header
Image Template  Thumblist image template
Inter Map  InterMap link definition to other wikis, directories, and protocols
Old Website configuration  Website configuration

#titlename

Outputs wiki page titles with spaces between the words in the title.

>>comment<<
[[#titlename]]
(:if09 equal "{=$Title}" "Home Page":)
[[{=$FullName} | {=$Groupspaced}]]
(:else09:)
[[{=$FullName} | {=$Titlespaced}]]
(:if09end:)
[[#titlenameend]]
>>smaller<<

(:pagelist group={*$Group} fmt=#titlename list=normal count=8:)

#titlespaced

Outputs wiki page titles with spaces between the words in the title.

>>comment<<
[[#titlespaced]]
(:if09 equal "{=$Title}" "Home Page":)
-< [[{=$FullName}|{=$Groupspaced}]]
(:else09:)
-< [[{=$FullName} | {=$Titlespaced}]]
-< (:if09end:)
[[#titlespacedend]]
>>smaller<<

(:pagelist group={*$Group} fmt=#titlespaced list=normal count=8:)

#titlesummary

A simple bullet list of page title and summary.

>>comment<<
[[#titlesummary]]
(:template each:)
(:if09 equal "{=$Title}" "Home Page":)
* [[{=$FullName} | {=$Groupspaced}]] [-&nbsp;{=$:Summary}-]
(:else09:)
* [[{=$FullName} | {=$Titlespaced}]] [-&nbsp;{=$:Summary}-]
(:if09end:)
[[#titlesummaryend]]
>>smaller<<

(:pagelist group={*$Group} fmt=#titlesummary list=normal count=8:)

(:template each:)


fmt=#csvlist

List of pages, comma separated, on one line (From PmWiki).

>>comment<<
[[#csvlist]]
(:template first {=$Group}:)
(:template each:)
(:if09 equal "{=$Title}" "Home Page":)
[[{=$FullName}|{=$Groupspaced}]],
(:else09:)
[[{=$Group}/{=$Namespaced}]],
(:if09end:)
[[#csvlistend]]
>>font-size:smaller<<

(:pagelist group={$DefaultGroup} fmt=#csvlist list=normal count=20:)

(:template first {=$Group}:) (:template each:) {=$Namespaced}?,

Based on original at https://kiwiwiki.nz/pmwiki/pmwiki.php/Administration/ Please make changes to the original

tahi Page last modified on 2026 Jul 26 14:02

Edit - History - Recent Changes - WikiHelp - Search - email page as link -> mailto:?Subject="KiwiWiki: Local Templates"&Body=