2013-06-26 2 views
0

Что мне нужно для этого? Я думаю об использовании набора Phantom Open Emoji, но мне нужно его интегрировать.Использование emojis/emoticons в DocPad

Если я не могу использовать это, что я могу использовать взамен, чтобы иметь emojis в моем контенте?

Я предполагаю, что мне нужно было сделать плагин для этого права?

ответ

1

Уверен, что вы можете сделать плагин, который использует renderDocument event, который находит и заменяет на opts.content источник emoji и заменяет его эквивалентом html.

Что-то вроде:

opts.content = opts.content.replace(/\:([a-z0-9])\:/i, function(a,b,c,d){ 
    return 'replacement lookup'; 
}); 
+0

Отлично. Это действительно помогает. : Через пару дней, может быть, сегодня, если мне удастся это выяснить, у вас будет новый плагин для смайликов. :) – greduan

+0

ОК, так это то, что у меня есть до сих пор. Каков следующий шаг? Я ценю руководство. :) https://github.com/EduanTech/docpad-plugin-emojis Это, конечно, папка внутри папки '/ plugins'. ;) И как бы я пошел на тестирование этого? Могу ли я просто сделать это правильно, и это произойдет, или я должен сделать тестовый материал? – greduan

+0

Sweet, а затем выясните, какие значения a, b, c, d выполняются console.log ({a, b, c, d}) - затем используйте их соответственно, чтобы вернуть правильное значение замены. Для тестирования вам нужно создать файл 'plugin.test.coffee', а также тестовый каталог. Ознакомьтесь с руководством по написанию плагинов для получения подробных сведений о тестировании: http://docpad.org/docs/plugin-write – balupton