├── pnpm-workspace.yaml
├── src
├── http.ts
├── assets
│ └── logo.png
├── lib
│ └── stringUtil.ts
├── components
│ ├── interface.ts
│ ├── hooks.ts
│ ├── check.vue
│ ├── config.vue
│ ├── converter.ts
│ ├── backup.vue
│ ├── convert_docx.ts
│ └── api.ts
├── env.d.ts
├── App.vue
└── main.ts
├── assets
├── 1.png
└── 2.png
├── .vscode
└── extensions.json
├── public
└── favicon.ico
├── .env
├── .gitignore
├── .env.github
├── dist.bat
├── index.html
├── vite.config.ts
├── tsconfig.json
├── dist.sh
├── package.json
├── go.mod
├── main.go
├── README.md
├── go.sum
└── pnpm-lock.yaml
/pnpm-workspace.yaml:
--------------------------------------------------------------------------------
1 | onlyBuiltDependencies:
2 | - esbuild
3 |
--------------------------------------------------------------------------------
/src/http.ts:
--------------------------------------------------------------------------------
1 | import axios from "axios";
2 |
3 | axios.create({
4 |
5 | })
--------------------------------------------------------------------------------
/assets/1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicarne/feishu-backup/HEAD/assets/1.png
--------------------------------------------------------------------------------
/assets/2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicarne/feishu-backup/HEAD/assets/2.png
--------------------------------------------------------------------------------
/.vscode/extensions.json:
--------------------------------------------------------------------------------
1 | {
2 | "recommendations": ["johnsoncodehk.volar"]
3 | }
4 |
--------------------------------------------------------------------------------
/public/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicarne/feishu-backup/HEAD/public/favicon.ico
--------------------------------------------------------------------------------
/src/assets/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicarne/feishu-backup/HEAD/src/assets/logo.png
--------------------------------------------------------------------------------
/.env:
--------------------------------------------------------------------------------
1 | NODE_ENV="production"
2 | VITE_SERVER_BASEURL="/feishu-backup/"
3 | VITE_SERVER=""
4 | VITE_API_URL="/api/feishu"
5 |
6 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | node_modules
2 | .DS_Store
3 | dist
4 | dist-ssr
5 | *.local
6 | /secret.js
7 | /secret.ts
8 | /deploy.sh
9 | feishu-backup
10 | feishu-backup-mac
11 | feishu-backup.exe
12 | publish/*
--------------------------------------------------------------------------------
/.env.github:
--------------------------------------------------------------------------------
1 | NODE_ENV="production"
2 | VITE_PAGE_BASEURL="/feishu-backup/"
3 | VITE_SERVER_BASEURL="/feishu-backup/"
4 | VITE_SERVER=""
5 | VITE_API_URL="/api/feishu"
6 |
7 | VITE_DOMAIN="https://dicarne.github.io"
--------------------------------------------------------------------------------
/src/lib/stringUtil.ts:
--------------------------------------------------------------------------------
1 | export function stringNullIsDefault(str:string, defaultString: string) {
2 | if(str === null || str === undefined || str === '')
3 | return defaultString
4 | return str
5 | }
--------------------------------------------------------------------------------
/src/components/interface.ts:
--------------------------------------------------------------------------------
1 | import {CascaderOption} from 'naive-ui'
2 | export interface MyTreeSelectOption extends CascaderOption{
3 | label: string
4 | value: string
5 | depth: number
6 | isLeaf: boolean
7 | }
--------------------------------------------------------------------------------
/src/env.d.ts:
--------------------------------------------------------------------------------
1 | ///
{{ item }}
297 |