1 I have the following structure:
5 \[[!inline raw="yes" pages="page1"]]
9 \[[!inline pages="page2"]]
15 In this situation, a change in page 2 will trigger a rebuild of page1 but not of page0.
20 rendering page1.mdwn, which depends on page2
23 In my real world situation, page1 is actually listing all pages that match a certain tag and page0 is the home page.
24 Whenever a page got tagged, it will appear on page1 but not on page0.
26 Am I missing something? Is this a bug or Ikiwiki not supposed to support this use case?
28 > Perhaps the inline plugin isn't being clever enough about dependencies -
29 > strictly speaking, when a page is inlined with full content, the inlining
30 > page should probably inherit all the inlined page's dependencies.
31 > That might be prohibitively slow in practise due to the way IkiWiki
32 > currently merges pagespecs, though - maybe the patches I suggested for
33 > [[separating_and_uniquifying_pagespecs|todo/should_optimise_pagespecs]]
34 > would help? --[[smcv]]
36 >> That, or something seems to have helped in the meantime...
37 >> Actually, I think it was the [[transitive_dependencies]] support
38 >> that did it, though smcv's pagespec stuff was also a crucial improvement.
42 joey@gnu:~/tmp>touch testcase/page2.mdwn
43 joey@gnu:~/tmp>ikiwiki -v testcase html
47 building page1.mdwn, which depends on page2
48 building page0.mdwn, which depends on page1
51 >> I happily think this is [[done]] --[[Joey]]