2013-08-20 1 views
2

Я хотел был бы создать плагин который preprocesses содержание как уценка прежде чем она будет передана к помеченному.Как мне запустить мой плагин перед другим в docpad, чтобы я мог предварительно обработать контент?

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

Я пробовал использовать событие render, но мой плагин, похоже, срабатывает после отметки, даже если его имя сортируется под ним. В каком порядке используются плагины?

Я также попытался использовать событие renderBefore, но я не могу понять, как манипулировать содержимым оттуда.

Любая помощь будет оценена по достоинству.

Заранее благодарен!

Джефф

+0

Есть ли способ установить приоритет плагина? –

ответ

2

Добавление plugin.priority влияет на порядок, в котором модули называются с большими приоритетами выполняется первым.

Приоритет плагина по умолчанию - 500.

+0

Вы также можете сделать '# {eventName} Priority: 501', чтобы установить приоритет только для одного события. Например. 'renderBeforePriority: 501', чтобы установить приоритет только для события renderBefore. – balupton

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

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