概述
emoji表情语法用于显示 emoji表情符号。该语法并非 commonmark 标准语法,但大部份编辑器及markdown 博客平台都会 emoji 表情提供了支持,小书匠也提供了对 emoji 表情的支持。
小书匠使用 markdown-it 的扩展 markdown-it-emoji 实现对emoji表情的支持。
使用
元数据标识: grammar_emoji
提供emoji表情语法扩展功能,支持的 emoji 符号可以参考这里
想要使用该语法,需要在设置>扩展语法 里把emoji选项打开。或者在每篇文章的元数据里通过 grammar_emoji 进行控制。系统默认关闭了emoji表情语法功能
书写格式
- 1:表情符号对应的单词:
同时支持缩写格式的表情
- 1:-) :-( 8-) ;)
示例
- 1 :wink: :cry: :laughing: :yum:
效果
普通表情: :crush: :tear:
缩写的表情 (emoticons):
缩写表情
支持的缩写表情有
- 1module.exports = {
- 2 angry: [ '>:(', '>:-(' ],
- 3 blush: [ ':")', ':-")' ],
- 4 broken_heart: [ '</3', '<\\3' ],
- 5 // :\ and :-\ not used because of conflict with markdown escaping
- 6 confused: [ ':/', ':-/' ], // twemoji shows question
- 7 cry: [ ":'(", ":'-(", ':,(', ':,-(' ],
- 8 frowning: [ ':(', ':-(' ],
- 9 heart: [ '<3' ],
- 10 imp: [ ']:(', ']:-(' ],
- 11 innocent: [ 'o:)', 'O:)', 'o:-)', 'O:-)', '0:)', '0:-)' ],
- 12 joy: [ ":')", ":'-)", ':,)', ':,-)', ":'D", ":'-D", ':,D', ':,-D' ],
- 13 kissing: [ ':*', ':-*' ],
- 14 laughing: [ 'x-)', 'X-)' ],
- 15 neutral_face: [ ':|', ':-|' ],
- 16 open_mouth: [ ':o', ':-o', ':O', ':-O' ],
- 17 rage: [ ':@', ':-@' ],
- 18 smile: [ ':D', ':-D' ],
- 19 smiley: [ ':)', ':-)' ],
- 20 smiling_imp: [ ']:)', ']:-)' ],
- 21 sob: [ ":,'(", ":,'-(", ';(', ';-(' ],
- 22 stuck_out_tongue: [ ':P', ':-P' ],
- 23 sunglasses: [ '8-)', 'B-)' ],
- 24 sweat: [ ',:(', ',:-(' ],
- 25 sweat_smile: [ ',:)', ',:-)' ],
- 26 unamused: [ ':s', ':-S', ':z', ':-Z', ':$', ':-$' ],
- 27 wink: [ ';)', ';-)' ]
- 28};