Нет описания

Gerald 8e64c15949 Fix id checking, ignoring id types 10 лет назад
dist 8e64c15949 Fix id checking, ignoring id types 10 лет назад
examples a8c22678a6 added ua-parser free version to allow using custom parsers 10 лет назад
src 8e64c15949 Fix id checking, ignoring id types 10 лет назад
test 0f44c75bb8 Minor fix for ua-parser 10 лет назад
.gitignore 71e6bbad2a added test files 10 лет назад
.travis.yml 71e6bbad2a added test files 10 лет назад
README.md a8c22678a6 added ua-parser free version to allow using custom parsers 10 лет назад
bower.json 8e64c15949 Fix id checking, ignoring id types 10 лет назад
gulpfile.js 8e64c15949 Fix id checking, ignoring id types 10 лет назад
package.json 8e64c15949 Fix id checking, ignoring id types 10 лет назад

README.md

多说User-Agent插件

Bower

多说作为一个第三方评论功能感觉很不错的样子,而且可定制性很强。

多说在存储评论的时候其实是把User-Agent一起存储的,只是不显示出来,这个插件的作用就是把User-Agent显示出来,同时还可以标记站长的回复。

安装

可以通过bower安装:

$ bower install duoshuo-ua

dist中各文件的说明:

  1. duoshuo-ua-core.min.js是不集成ua-parser和CSS精简版,便于自行扩展。
  2. duoshuo-ua-parser.min.js集成轻量级的ua-parser,但是不集成CSS。
  3. duoshuo-ua-parser-css.min.js集成轻量级的ua-parser和CSS,提供默认的显示方案。
  4. duoshuo-ua.min.css为默认的样式文件。

默认将使用duoshuo-ua-parser.min.jsduoshuo-ua.min.css

文档

duoshuoQuery中可以定义myIdsgetUAString函数:

  • myIds: Array
    是站长自己的多说数字id,可以有多个,用于区分站长的回复,并可在getUAString中加上不同的标记,如不定义则不会对站长回复进行区分。

  • getUAString: function (local)
    是对每条留言显示内容进行处理的函数,默认将加上操作系统和浏览器的显示。
    参数local是一个object,包括以下属性:

    • agent: string
      本条回复的UserAgent字符串。
    • webmaster: int
      如果本条回复是站长回复,则为本回复中站长的id,否则为0。

下面是一个简单的例子:

<html>
<head>

<!-- 第1部分:在embed.js之前定义duoshuoQuery和加载duoshuo-ua
两者顺序可以交换-->
<script src="dist/duoshuo-ua-parser-css.min.js"></script>
<script>var duoshuoQuery={short_name:'test',myIds:[1234567]};</script>

<!-- 第2部分:可写成异步加载,必须写在第1部分后面 -->
<script src="http://static.duoshuo.com/embed.js"></script>

<!-- 只需要按以上顺序加载,不一定要写在<head>中 -->

</head>
<body>

<div class="ds-thread" data-thread-key="example"></div>

</body>
</html>

更高级的例子见examples。

更多介绍:http://gerald.top/code/duoshuo-ua

案例

  1. 我的网站:http://gerald.top
  2. 在线工具:http://www.atool.org