docsify-count

May 3, 2020 · View on GitHub


docsify-count

jsdelivr

This is a plugin to add word count for markdown files of docsify.

这是一款为docsify提供文字统计的插件

It only counts Chinese characters and English words excludes special characters like *-、…… in markdown file.

它提供了统计中文汉字和英文单词的功能,并且排除了一些markdown语法的特殊字符例如*-

show count.english

And you can set count.language 'chinese'/'english'

show count.chinese

To use

Add JS

<script src="//unpkg.com/docsify-count/dist/countable.min.js"></script>

or

<script src="https://cdn.jsdelivr.net/npm/docsify-count@latest/dist/countable.min.js"></script>

Add settings

window.$docsify = {
  count:{
    countable: true,
    position: 'top',
    margin: '10px',
    float: 'right',
    fontsize:'0.9em',
    color:'rgb(90,90,90)',
    language:'chinese',
    localization: {
      words: "",
      minute: ""
    },
    isExpected: true
  }
}
属性名Attribute类型Type解释Description可选值Value
countableboolean设置字符统计展示与否 Set display this plugin or nottrue(默认值Default) / false
positionstring设置展示位置 Set display position'top'(默认值Default) / 'bottom'
marginstring设置与邻近DOM的距离 Set margin to the near DOM element'10px'
floatstring设置元素对齐 Set alignment'right'(默认值Default) / 'top'
fontsizestring设置字体大小 Set font size'0.9em'
colorstring设置颜色 Set color'rgb(90,90,90)'
languagestring设置语言 Set language'english'(默认值Default) / 'chinese'
localizationObject支持本土化 Support localizationwords: "", minute: ""
isExpectedboolean是否显示预计阅读时长 Display the reading time or nottrue(默认值Default) / false

localization的优先级高于language,如果localizationwordsminute属性值不为空,则会取代language的作用。The priority of localization is higher than language's. Thus, if the length of the value of localization's attributes(words, minutes) were not equal with 0, the function of language would be replaced.