vitepress-plugin-51la2
v0.2.0
Published
vitepress plugin, 51.LA网站统计V6
Maintainers
Readme
vitepress-plugin-51la
为 VitePress 站点引入 51.la 的网站数据统计能力。
源代码来自:https://github.com/ATQQ/sugar-blog/tree/master/packages/vitepress-plugin-51la
Usage
安装依赖 pnpm/npm/yarn
pnpm add vitepress-plugin-51la引入插件在 .vitepress/config.ts 配置文件中
import { defineConfig } from "vitepress";
import { La51Plugin } from "vitepress-plugin-51la";
export default defineConfig({
vite: {
// ↓↓↓↓↓
plugins: [
La51Plugin({
id: "your-id",
ck: "your-ck",
}),
],
// ↑↑↑↑↑
},
});构建后即可生效,自动向页面中注入51.la统计代码。
pnpm run build更多用法
构建开发都生效
La51Plugin({
id: "your-id",
ck: "your-ck",
apply: "all",
});异步引入
La51Plugin({
id: "your-id",
ck: "your-ck",
importType: "async",
});完整配置
export interface LA51PluginOptions {
/**
* 动态掩码,防止 SDK 被盗刷
*/
id: string;
/**
* 一个网站多个统计 ID 的数据分离标识
*/
ck: string;
/**
* 引入方式
* @default 'sync'
* @doc 'sync' 同步加载,'async' 异步加载,'old' 旧式安装
*/
importMode?: "sync" | "async" | "old";
/**
* 生效阶段
* @default 'build'
* @doc 'build' 构建时生效,'serve' 开发时生效,'all' 所有阶段生效
*/
apply?: "build" | "serve" | "all";
/**
* 开启事件分析功能
* @default false
*/
autoTrack?: boolean;
/**
* 使用单页面应用统计,如使用了Vue / React等框架构建的单页面应用网站
* @default true
*/
hashMode?: boolean;
/**
* 屏幕录制
* @default false
*/
screenRecord?: boolean;
/**
* 统计分析 SDK 地址
* @default '//sdk.51.la/js-sdk-pro.min.js'
*/
sdk?: string;
/**
* 事件分析 SDK Prefix
*
* 默认和SDK同域根目录
* 详细说明见 https://www.yuque.com/dvqnxr/ztsh8g/ysygdp#MK9RJ
*/
prefix?: string;
}