小书匠语法说明之emoji表情

小书匠语法说明之emoji表情

概述

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): 😃 😦 😎 😉

缩写表情

支持的缩写表情有

  1. module.exports = { 
  2. angry: [ '>:(', '>:-(' ], 
  3. blush: [ ':")', ':-")' ], 
  4. broken_heart: [ '</4', '<\\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. }; 

疑问

相关

  1. markdown-it github官网
  2. markdown-it 语法测试
  3. markdown-it-emoji 扩展插件
  4. twemoji 表情
  5. twemoji github 库
posted @ 2021-10-16 14:04  书匠  阅读(480)  评论(0编辑  收藏  举报