2014-08-31 1 views
0

Так что я получил файл, как это:Как автоматически генерировать html из нефритового файла, когда только включенный файл уценки изменился в среде разработки на рабочем столе?

# index.html.jade 
p Test 
include content.md 

Так если изменить содержание content.mdout/index.html не регенерируется (потому что index.html.jade сам файл, конечно, не изменился). (я использую LiveReload - in the HTML 5 Boilerplate шаблона DocPad - и поэтому браузер не обновляется на действительных изменениях :-()

С другой стороны, окончательный out/index.html файлом предыдущей и текущей версии (после того, как content.md изменения) различны (скорее всего на видимых изменений)

Я вижу пути, как это может/должен быть обработаны (может быть, это уже возможно.):

  • (нефрит) изменение проверка должна также рассмотрим d которые могут влиять на выход (например, include г файлов) и, таким образом, регенерируют в том числе файлы, если включены те изменили

  • обходные (если выше должно быть сложно в рамках):

    • вариант, чтобы восстановить все или некоторые файлы изменений и дополнений в некоторые другие из них (или, по крайней мере, повторное создание всех файлов для упрощения разработки)
      • , если проект не слишком большой это не должно быть не большая проблема
+0

Я использую docpad 6.53.4, docpad-plugin-jade 2.6.2, markdown 0.5.0 и html5-constructplate-less-jade-livereload.docpad 0.1.0. И, возможно, стоит упомянуть, что такой тип include (который работает для меня) упоминается в другом месте с различным синтаксисом, который не работает для меня: http://stackoverflow.com/a/25591846/1915920 –

ответ

0

Ха ... легкий встроенный в растворе обнаружено: добавление referencesOthers: true в мета области данных делает это :-)

--- 
title: my cool page 
layout: default 
referencesOthers: true 
--- 
include some.markdown.file.md 

here Подробнее.