Skip to main content

小书匠语法说明之emoji表情

小书匠语法说明之emoji表情相关疑问缩写表情使用效果示例概述

概述

emoji表情语法用于显示 emoji表情符号。该语法并非 commonmark 标准语法,但大部份编辑器及markdown 博客平台都会 emoji 表情提供了支持,小书匠也提供了对 emoji 表情的支持。

小书匠使用 markdown-it 的扩展 markdown-it-emoji 实现对emoji表情的支持。

使用

元数据标识: grammar_emoji

提供emoji表情语法扩展功能,支持的 emoji 符号可以参考这里

想要使用该语法,需要在设置>扩展语法 里把emoji选项打开。或者在每篇文章的元数据里通过 grammar_emoji 进行控制。系统默认关闭了emoji表情语法功能

书写格式

  1. 1:表情符号对应的单词: 

同时支持缩写格式的表情

  1. 1:-) :-( 8-) ;) 

示例

  1. 1 :wink: :cry: :laughing: :yum: 

效果

😉
😢
😆
😋

普通表情:

😉
:crush:
😢
:tear:
😆
😋

缩写的表情 (emoticons):

😃
😦
😎
😉

缩写表情

支持的缩写表情有

  1. 1module.exports = { 
  2. 2 angry: [ '>:(', '>:-(' ], 
  3. 3 blush: [ ':")', ':-")' ], 
  4. 4 broken_heart: [ '</3', '<\\3' ], 
  5. 5 // :\ and :-\ not used because of conflict with markdown escaping 
  6. 6 confused: [ ':/', ':-/' ], // twemoji shows question 
  7. 7 cry: [ ":'(", ":'-(", ':,(', ':,-(' ], 
  8. 8 frowning: [ ':(', ':-(' ], 
  9. 9 heart: [ '<3' ], 
  10. 10 imp: [ ']:(', ']:-(' ], 
  11. 11 innocent: [ 'o:)', 'O:)', 'o:-)', 'O:-)', '0:)', '0:-)' ], 
  12. 12 joy: [ ":')", ":'-)", ':,)', ':,-)', ":'D", ":'-D", ':,D', ':,-D' ], 
  13. 13 kissing: [ ':*', ':-*' ], 
  14. 14 laughing: [ 'x-)', 'X-)' ], 
  15. 15 neutral_face: [ ':|', ':-|' ], 
  16. 16 open_mouth: [ ':o', ':-o', ':O', ':-O' ], 
  17. 17 rage: [ ':@', ':-@' ], 
  18. 18 smile: [ ':D', ':-D' ], 
  19. 19 smiley: [ ':)', ':-)' ], 
  20. 20 smiling_imp: [ ']:)', ']:-)' ], 
  21. 21 sob: [ ":,'(", ":,'-(", ';(', ';-(' ], 
  22. 22 stuck_out_tongue: [ ':P', ':-P' ], 
  23. 23 sunglasses: [ '8-)', 'B-)' ], 
  24. 24 sweat: [ ',:(', ',:-(' ], 
  25. 25 sweat_smile: [ ',:)', ',:-)' ], 
  26. 26 unamused: [ ':s', ':-S', ':z', ':-Z', ':$', ':-$' ], 
  27. 27 wink: [ ';)', ';-)' ] 
  28. 28}; 

疑问

相关

  1. markdown-it github官网
  2. markdown-it 语法测试
  3. markdown-it-emoji 扩展插件
  4. twemoji 表情
  5. twemoji github 库