问题
So I've got a file like this:
# index.html.jade
p Test
include content.md
So if I change the content of content.md
out/index.html
is not regenerated (because the index.html.jade
file itself of course has not changed).
(I am using livereload - in the HTML 5 Boilerplate docpad template - and the so the browser does not refresh on a valid change :-( )
On the other hand the final out/index.html
file of the previous and current version (after the content.md
change) are different (most likely on visible changes).
I see ways how this could/should be treated (maybe it is already possible):
the (jade) change-checking should also consider dependent files that may influence the output (e.g.
include
d files) and thus regenerate the including files if the included ones changedworkarounds (if the above should be tricky within the framework):
- option to regenerate all or some files on changes to certain other ones (or at least a re-generation of all files for ease of development)
- if the project is not too big this should be no big deal
- option to regenerate all or some files on changes to certain other ones (or at least a re-generation of all files for ease of development)
回答1:
Ha ... easy built-in solution discovered: adding referencesOthers: true
in the meta data area does it :-)
---
title: my cool page
layout: default
referencesOthers: true
---
include some.markdown.file.md
More details here.
来源:https://stackoverflow.com/questions/25591806/how-to-auto-generate-html-from-jade-file-when-only-included-markdown-file-has-ch