简单易用的 Python 变量在线格式化工具 Pyvar.com

# 添加 GA

按照官方文档操作

修改其中的 UA 标识

// file: plugins/ga.js
/*
** 只在生产模式的客户端中使用
*/
if (process.client && process.env.NODE_ENV === 'production') {
  /*
  ** Google 统计分析脚本
  */
  (function (i, s, o, g, r, a, m) {
    i.GoogleAnalyticsObject = r; i[r] = i[r] || function () {
      (i[r].q = i[r].q || []).push(arguments)
    }, i[r].l = 1 * new Date(); a = s.createElement(o),
    m = s.getElementsByTagName(o)[0]; a.async = 1; a.src = g; m.parentNode.insertBefore(a, m)
  })(window, document, 'script', 'https://www.google-analytics.com/analytics.js', 'ga')
  /*
  ** 当前页的访问统计
  */
  ga('create', 'UA-XXXXXXXX-X', 'auto')
}

export default ({ app: { router }, store }) => {
  /*
  ** 每次路由变更时进行pv统计
  */
  router.afterEach((to, from) => {
    /*
    ** 告诉 GA 增加一个 PV
    */
    ga('set', 'page', to.fullPath)
    ga('send', 'pageview')
  })
}
// file: nuxt.config.js
module.exports = {
  plugins: [
    { src: '~plugins/ga.js', mode: 'client' }
  ]
}

注意:

  1. 如果开启了 eslint,需要在目录下创建 .eslintignore,并添加文件路径 plugins/ga.js
  2. 要求生产环境有环境变量 NODE_ENV=production,根据需要自行修改或删除

# 版本迭代计划

# v1.0

已经完成

  • 使用 Nuxt.js 框架,生成静态页面,方便后期的 SEO
  • 使用 AWS Lambda + Netlify,运维负担基本为 0
  • 支持 Python 变量格式化并用 Json 输出
  • 支持 Json 代码高亮
  • 支持 Unicode 字符串
  • 关于本站页面

# v1.1

特性收集中

  • 添加 GA 跟踪
  • 添加输入框默认值和对应的高亮Json数据,聚焦时自动删除
  • 修复空白字符导致的解析错误 bug

# 未列入开发计划的特性

  • 支持字符串编码选择器:自动、UNICODE、UTF-8、GBK
  • 支持变量展示形式:Python2、Python3、Json、Yaml
  • 字符串编码教程页面
  • Python数据格式化页面
  • 手机端支持优化
  • QQ 群自动打开