#!/usr/bin/perl # Provides [[pagecount ]] to count the number of pages. package IkiWiki::Plugin::pagecount; use warnings; use strict; sub import { #{{{ IkiWiki::register_plugin("preprocess", "pagecount", \&preprocess); } # }}} sub preprocess (@) { #{{{ my %params=@_; $params{pages}="*" unless defined $params{pages}; # Needs to update count whenever a page is added or removed, so # register a dependency. IkiWiki::add_depends($params{page}, $params{pages}); my @pages=keys %IkiWiki::pagesources; return $#pages+1 if $params{pages} eq "*"; # optimisation my $count=0; foreach my $page (@pages) { $count++ if IkiWiki::globlist_match($page, $params{pages}); } return $count; } # }}} 1 c='/cgit-css/cgit.png' alt='cgit logo'/> index : notmuch
Unnamed repository; edit this file 'description' to name the repository.Jonas Smedegaard
summaryrefslogtreecommitdiff
path: root/tags/f5/fb/20021125220201.GB16998@aragorn/old
diff options
context:
space:
mode:
authorJonas Smedegaard <dr@jones.dk>2023-06-27 09:35:08 +0200
committerJonas Smedegaard <dr@jones.dk>2023-06-27 09:35:08 +0200
commitfd54908da2b05c526dd3bee9b6dcd093214a220d (patch)
treec69c845069c99d1d01044f6fafda7c08433329c6 /tags/f5/fb/20021125220201.GB16998@aragorn/old
parentba46132213560cf3335d53560d519c0ec0190da2 (diff)
master
Diffstat (limited to 'tags/f5/fb/20021125220201.GB16998@aragorn/old')