Я пытаюсь написать плагин docpad, который предоставляет функции запутывания электронной почты.
На данный момент у меня есть это:
extendTemplateData: ({templateData}) ->
templateData.obfuscate = (emailAddress) ->
return ### obfuscated ### emailAddress
Отлично, теперь я могу использовать <%- @obfuscate(mail) %>
в своих эко-шаблонах.
Но то, что я хотел бы сделать, это что-то вроде этого
docpadConfig:
templateData:
emailAddresses:
support: obfuscate("[email protected]")
Так что я могу написать <%- @emailAddresses.support %>
Я также был бы в порядке с:
support: -> return obfuscate("[email protected]")
Итак, вопрос: как я могу сделать функцию обфускации доступной в этом месте?
Я также пытался получить к нему доступ через docpadConfig.templateData.obfuscate()
безуспешно.