aboutsummaryrefslogtreecommitdiff
path: root/IkiWiki
diff options
context:
space:
mode:
authorJoey Hess <joey@kodama.kitenet.net>2008-07-14 20:15:08 -0400
committerJoey Hess <joey@kodama.kitenet.net>2008-07-14 20:15:08 -0400
commitaf48316b1d3a54cde1524d47773346f4cd39cb37 (patch)
tree1217b743eda079bbbf031342a31d320de480cbea /IkiWiki
parent3ebb012e3fbb456a322ff546b9ec222050d5cf49 (diff)
parent302bb836f298c462da8e8bff7b04f1b00ded4665 (diff)
downloadikiwiki-af48316b1d3a54cde1524d47773346f4cd39cb37.tar
ikiwiki-af48316b1d3a54cde1524d47773346f4cd39cb37.tar.gz
Merge commit 'smcv/aggregateinternal' into aggregateinternal
Conflicts: IkiWiki/Plugin/aggregate.pm
Diffstat (limited to 'IkiWiki')
-rw-r--r--IkiWiki/Plugin/aggregate.pm9
1 files changed, 8 insertions, 1 deletions
diff --git a/IkiWiki/Plugin/aggregate.pm b/IkiWiki/Plugin/aggregate.pm
index 1f09c988b..2fcdec9e7 100644
--- a/IkiWiki/Plugin/aggregate.pm
+++ b/IkiWiki/Plugin/aggregate.pm
@@ -21,6 +21,7 @@ sub import { #{{{
hook(type => "preprocess", id => "aggregate", call => \&preprocess);
hook(type => "delete", id => "aggregate", call => \&delete);
hook(type => "savestate", id => "aggregate", call => \&savestate);
+ hook(type => "htmlize", id => "_aggregated", call => \&htmlize);
if (exists $config{aggregate_webtrigger} && $config{aggregate_webtrigger}) {
hook(type => "cgi", id => "aggregate", call => \&cgi);
}
@@ -113,6 +114,12 @@ sub launchaggregation () { #{{{
return 1;
} #}}}
+# Pages with extension _aggregated have plain html markup, pass through.
+sub htmlize (@) { #{{{
+ my %params=@_;
+ return $params{content};
+} #}}}
+
# Used by ikiwiki-transition aggregateinternal.
sub migrate_to_internal { #{{{
if (! lockaggregate()) {
@@ -640,7 +647,7 @@ sub pagefile ($) { #{{{
} #}}}
sub htmlfn ($) { #{{{
- return shift().".".($config{aggregateinternal} ? "_" : "").$config{htmlext};
+ return shift().".".($config{aggregateinternal} ? "_aggregated" : $config{htmlext});
} #}}}
my $aggregatelock;