lzlz000 / metools-plugin

metools 我的工具

Home Page:https://metools.js.org

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

关于 metools

这是一个使用 vue.js 构建的纯静态工具,提供二维码生成/识别,百度/有道的英汉互译等功能
在线使用:https://metools.js.org
离线使用:Chrome 商店下载安装扩展releases 页下载 crx 手动安装

Build Status

功能介绍

菜单设置

图片

二维码生成/识别

图片

功能描述:

  • 默认获取当前 URL 生成二维码
  • 可以修改前景及填充颜色
  • 可添加 logo 到二维码中心
  • 添加多项并保存数据到 localStorage

在线翻译

图片

功能描述:

  • 集成 百度翻译、有道翻译,可对比选则宜使用
  • 粘贴/空格触发翻译

密码生成器

图片

功能描述:

  • 密码生成是获取当前域名作为 key+自己特点标识 ===> 一个固定 8 位数的密码(htpasswd 使用 SHA-1 加密取固定位数)
  • 生成 http 基本认证的密码(htpasswd)

在线加密解密

图片

功能描述:基于 crypto-js 的加密解密实现

  • 可逆加密实现:["AES", "DES", "RC4", "Rabbit", "TripleDES", "Base64"]
  • 不可逆加密实现:["MD5", "SHA1", "SHA224", "SHA256", "SHA384", "SHA512", "HmacSHA1", "HmacSHA224", "HmacSHA256", "HmacSHA384", "HmacSHA512", "HmacMD5"]

常用编码转换

图片

功能描述:

  • 实现编码转换:["utf-8", "ascii", "unicode", "url", "base64", "html"]

字符串模板替换

图片

其他功能

项目启动/打包

  • 还原依赖包: npm install
  • 运行:npm run dev
  • 打包:npm run build //会自动将 manifest.json 与 logo.png 复制到 dist 目录,dist 目录为插件目录

路由说明

项目使用 require.context 自动加载 src/pages/*.vue 生成路由,添加页面直接在 pages 目录新建 vue 文件即可。 以下为一个示例页面,通过 meta 可设置页面标题,排序,隐藏首页,导航栏隐藏,运行中也可以通过 /setting 覆盖默认设置

<template></template>
<script>
  export default {
    meta: {
      menuName: '测试', //导航名称
      sort: 1, //排序字段 降序
      indexHide: false, //首页隐藏
      navHide: false // 下拉导航栏隐藏
    }
  }
</script>

相关文档

About

metools 我的工具

https://metools.js.org


Languages

Language:Vue 49.2%Language:JavaScript 45.4%Language:CSS 5.1%Language:HTML 0.2%