]> sipb.mit.edu Git - ikiwiki.git/commitdiff
thoughts
authorJoey Hess <joey@kodama.kitenet.net>
Wed, 7 Nov 2007 16:45:39 +0000 (11:45 -0500)
committerJoey Hess <joey@kodama.kitenet.net>
Wed, 7 Nov 2007 16:45:39 +0000 (11:45 -0500)
doc/plugins/contrib/texinfo.mdwn

index 07e506948206c80aabe76cdb63e3925072343e13..cb2bf038c95332aea7351d3080930b6d618c5b14 100644 (file)
@@ -29,6 +29,23 @@ is a N-to-M mapping:
 
 How to teach this to ikiwiki?
 
+> As far as multiple input files, you'd need to use add_depends()
+> to let ikiwiki know that a change to any of those files should cause a
+> rebuild of the "main" file. I guess you'd also have to somehow deal with
+> it wanting to render pages for each of the helper files. Not quite sure
+> what the best way would be to avoid that.
+> 
+> Ikiwiki is perfectly happy with a page creating other files (see eg, the
+> img and teximg plugins, as well as the inline plugin's rss generation).
+> The will_render() function supports that.
+> 
+> What hasn't been done though is a page creating more than one other _page_.
+> Perhaps you could call IkiWiki::genpage by hand for each additional page.
+> You might also want to manipulate each data structure that tracks info about
+> pages, adding the additional pages to them, so that they're first class
+> pages that work as pages everywhere in ikiwiki (ie, can be inlined,
+> appear in a site map, be linked to, etc). Not sure how to do that,
+> and perhaps you could get away without doing it actually. --[[Joey]]
 
 ## Copyright and Licensing Snippets