Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
24 changes: 24 additions & 0 deletions plugins/ylinx-calculated-length/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
# Logs
logs
*.log
npm-debug.log*
yarn-debug.log*
yarn-error.log*
pnpm-debug.log*
lerna-debug.log*

node_modules
dist
dist-ssr
*.local

# Editor directories and files
.vscode/*
!.vscode/extensions.json
.idea
.DS_Store
*.suo
*.ntvs*
*.njsproj
*.sln
*.sw?
50 changes: 50 additions & 0 deletions plugins/ylinx-calculated-length/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
# ylinx-calculated-length

> 一个用于计算字符串字符数和字节数的 ZTools 插件,支持 UTF-8 和 GBK 编码统计。

## 功能说明

- 输入任意文本,实时统计字符数
- 支持切换 `UTF-8` 和 `GBK` 两种编码查看字节数
- 支持从插件进入参数中读取粘贴文本并自动带入输入框
- 支持浅色和深色主题显示

## 开发

安装依赖:

```bash
npm install
```

启动开发环境:

```bash
npm run dev
```

构建插件:

```bash
npm run build
```

## 目录说明

```text
.
├── public/
│ ├── logo.png
│ └── plugin.json
├── src/
│ ├── App.vue
│ ├── main.css
│ ├── main.ts
│ ├── env.d.ts
│ └── Calcu/
│ └── index.vue
├── index.html
├── package.json
├── tsconfig.json
└── vite.config.js
```
11 changes: 11 additions & 0 deletions plugins/ylinx-calculated-length/index.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
</head>
<body>
<div id="app"></div>
<script type="module" src="/src/main.ts"></script>
</body>
</html>
20 changes: 20 additions & 0 deletions plugins/ylinx-calculated-length/package.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
{
"name": "ylinx-calculated-length",
"version": "1.0.0",
"description": "计算字符串长度",
"type": "module",
"scripts": {
"dev": "vite",
"build": "vue-tsc && vite build"
},
"dependencies": {
"vue": "^3.5.13"
},
"devDependencies": {
"@vitejs/plugin-vue": "^5.2.1",
"@ztools-center/ztools-api-types": "^1.0.1",
"typescript": "^5.3.0",
"vite": "^6.0.11",
"vue-tsc": "^3.2.9"
}
}
Loading