2013-08-13 1 views
0

Я использую Docpad и хочу делать приращение счетчика (для кэширования активов) каждый раз при создании статического сайта.Любые вспомогательные функции, предоставляемые для программной записи в Docpad.coffee?

Я полагал, что самый простой способ будет т:

  • крюк в docpad.coffee.writeBefore
  • приращение счетчика templateData.assetCounter
  • сохраняются docpad.coffee.

По-прежнему разрабатывает функциональность, которая поставляется с готовой коробкой с Docpad, поэтому вы ищете способ сохранения docpad.coffee на диск. Будет ли это хорошей идеей? Конечно, я мог читать/записывать на диск с использованием require ('fs'), но это может быть конфликт/гонка с тем, что docpad может уже делать (просто гадать)

идеи?

ответ

0

Это действительно крутая идея! Плагин будет большим для этого, она могла бы:

  • крюк в docpadReady загрузить сохраняющийся файл
  • крюк в extendTemplateData добавить текущее значение счетчика с данными шаблона
  • крючок в writeAfter, чтобы увеличить счетчик и сохранить его в файл сохраняющегося
  • сохраняющаяся файл может быть просто my-website/generateCounter.json

Таким образом, вы не час ave, чтобы изменить ваш файл docpad.coffee после каждого поколения :)

 Смежные вопросы

  • Нет связанных вопросов^_^