]> git.vanrenterghem.biz Git - git.ikiwiki.info.git/commitdiff
inline: Do not generated feeds for nested inlines.
authorJoey Hess <joey@gnu.kitenet.net>
Fri, 13 Nov 2009 19:56:24 +0000 (14:56 -0500)
committerJoey Hess <joey@gnu.kitenet.net>
Fri, 13 Nov 2009 19:56:24 +0000 (14:56 -0500)
My experience is that when inlines are nested, the old behavior of
generating feeds for the nested inlines was never really desired. Since the
feeds were numbered sequentially, the numbers could easily change, and it did
not make sense to subscribe to or use those feeds. And generating those nested
feeds often meant a lot of unnecessary calculation, and data being written.
So, I dropped them.

Looking back, nested feeds originally were a free side effect of properly
handing multiple feeds on one page. Of course, that is still supported.

IkiWiki/Plugin/inline.pm
debian/changelog

index 942df6f89cf67381b66cea89ada37bba1f419620..001d2ed1a103618717b31d11a3553c0dab72cbf0 100644 (file)
@@ -159,7 +159,7 @@ sub preprocess_inline (@) {
        my $rss=(($config{rss} || $config{allowrss}) && exists $params{rss}) ? yesno($params{rss}) : $config{rss};
        my $atom=(($config{atom} || $config{allowatom}) && exists $params{atom}) ? yesno($params{atom}) : $config{atom};
        my $quick=exists $params{quick} ? yesno($params{quick}) : 0;
-       my $feeds=exists $params{feeds} ? yesno($params{feeds}) : !$quick;
+       my $feeds=! $nested && (exists $params{feeds} ? yesno($params{feeds}) : !$quick);
        my $emptyfeeds=exists $params{emptyfeeds} ? yesno($params{emptyfeeds}) : 1;
        my $feedonly=yesno($params{feedonly});
        if (! exists $params{show} && ! $archive) {
index 1a703b11f3d82de7b6dac8e8be8e7ee6e2962806..5a2d94e232020036386a77cf0232c9506cc73499 100644 (file)
@@ -13,6 +13,7 @@ ikiwiki (3.20091032) UNRELEASED; urgency=low
   * httpauth: Add cgiauthurl setting that can be used to do http basic auth
     only when ikiwiki needs authentication, rather than for any access to 
     the cgi/wiki.
+  * inline: Do not generated feeds for nested inlines.
 
  -- Joey Hess <joeyh@debian.org>  Fri, 06 Nov 2009 12:04:29 -0500