Socket
Socket
Sign inDemoInstall

uvstat

Package Overview
Dependencies
0
Maintainers
1
Versions
9
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

    uvstat

Statistics tool for static page


Version published
Maintainers
1
Install size
10.9 kB
Created

Readme

Source

💡 简介

uvstat 📈 B3log 分布式社区的浏览、评论计数组件,欢迎加入下一代社区网络。

🛠️ 使用文档

CommonJS

  • 安装依赖
npm install uvstat --save
  • 在代码中引入并初始化对象,可参考 index.js
import Uvstat from 'uvstat'

const uvstat = new Uvstat()
uvstat.renderStat()
uvstat.renderCmtStat()
uvstat.getStat(['http://localhost:9219']).then(stats => {
  console.log('getStat: ', stats)
})
uvstat.addStat()

HTML script

  • 在 HTML 中插入 js
<!-- ⚠️生产环境请指定版本号,如 https://cdn.jsdelivr.net/npm/uvstat@x.x.x/dist... -->
<script src="https://cdn.jsdelivr.net/npm/uvstat/dist/index.min.js" defer></script>

示例代码

API

options
说明默认值
cache访问过的页面不再进行统计true
cacheIdlocalStorage 名称'uvstat'
loading加载中的 svg-
location计数 url 配置-
location.hash是否统计 hashfalse
location.pathname是否统计 pathnametrue
location.search是否统计 searchfalse
renderName浏览计数元素中的 data 属性名称'uvstaturl'
renderCmtName评论计数元素中的 data 属性名称'uvstatcmt'
cmtAPI评论统计请求地址'https://ld246.com/apis/vcomment/count'
timeout请求超时 ms2000
url服务端请求地址'https://ld246.com/uvstat'
methods
说明
getStat(urls: ICount[], timeout: number = 0)获取给定 url 的浏览数
getCmtStat(cmts: ICount[], timeout: number = 0)获取给定帖子 id 的评论数
addStat()为当前页面添加计数
renderStat()浏览计数渲染
renderCmtStat(after?: (element: HTMLElement, cnt: number) => void)评论计数渲染
clearCache()清除缓存

欢迎关注 B3log 开源社区微信公众号 B3log开源

image-d3c00d78

Keywords

FAQs

Last updated on 09 Sep 2020

Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc