diff --git a/app-icon.png b/app-icon.png new file mode 100644 index 0000000..968db1e Binary files /dev/null and b/app-icon.png differ diff --git a/components.d.ts b/components.d.ts index dcbf50d..d558051 100644 --- a/components.d.ts +++ b/components.d.ts @@ -7,7 +7,7 @@ export {} declare module 'vue' { export interface GlobalComponents { - Greet: typeof import('./src/components/Greet.vue')['default'] + NConfigProvider: typeof import('naive-ui')['NConfigProvider'] NInput: typeof import('naive-ui')['NInput'] NTable: typeof import('naive-ui')['NTable'] } diff --git a/package.json b/package.json index 42d3a6b..687e870 100644 --- a/package.json +++ b/package.json @@ -5,9 +5,10 @@ "type": "module", "scripts": { "dev": "vite", - "build": "vue-tsc --noEmit && vite build", + "build": "vite build", "preview": "vite preview", - "tauri": "tauri" + "tauri": "tauri", + "icon": "tauri icon" }, "dependencies": { "@tauri-apps/api": "^1", diff --git a/src-tauri/Cargo.lock b/src-tauri/Cargo.lock index a30ce2e..7287203 100644 --- a/src-tauri/Cargo.lock +++ b/src-tauri/Cargo.lock @@ -2816,7 +2816,7 @@ dependencies = [ [[package]] name = "text-recover" -version = "0.0.0" +version = "1.0.0" dependencies = [ "serde", "serde_json", diff --git a/src-tauri/Cargo.toml b/src-tauri/Cargo.toml index 84561e2..1bfb3b0 100644 --- a/src-tauri/Cargo.toml +++ b/src-tauri/Cargo.toml @@ -1,8 +1,8 @@ [package] name = "text-recover" -version = "0.0.0" -description = "A Tauri App" -authors = ["you"] +version = "1.0.0" +description = "TextRecover App" +authors = ["TaurusXin"] edition = "2021" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html diff --git a/src-tauri/icons/128x128.png b/src-tauri/icons/128x128.png index 6be5e50..f233779 100644 Binary files a/src-tauri/icons/128x128.png and b/src-tauri/icons/128x128.png differ diff --git a/src-tauri/icons/128x128@2x.png b/src-tauri/icons/128x128@2x.png index e81bece..5895600 100644 Binary files a/src-tauri/icons/128x128@2x.png and b/src-tauri/icons/128x128@2x.png differ diff --git a/src-tauri/icons/32x32.png b/src-tauri/icons/32x32.png index a437dd5..b6971ce 100644 Binary files a/src-tauri/icons/32x32.png and b/src-tauri/icons/32x32.png differ diff --git a/src-tauri/icons/Square107x107Logo.png b/src-tauri/icons/Square107x107Logo.png index 0ca4f27..84cfeaa 100644 Binary files a/src-tauri/icons/Square107x107Logo.png and b/src-tauri/icons/Square107x107Logo.png differ diff --git a/src-tauri/icons/Square142x142Logo.png b/src-tauri/icons/Square142x142Logo.png index b81f820..339dc81 100644 Binary files a/src-tauri/icons/Square142x142Logo.png and b/src-tauri/icons/Square142x142Logo.png differ diff --git a/src-tauri/icons/Square150x150Logo.png b/src-tauri/icons/Square150x150Logo.png index 624c7bf..17472d5 100644 Binary files a/src-tauri/icons/Square150x150Logo.png and b/src-tauri/icons/Square150x150Logo.png differ diff --git a/src-tauri/icons/Square284x284Logo.png b/src-tauri/icons/Square284x284Logo.png index c021d2b..d1adac8 100644 Binary files a/src-tauri/icons/Square284x284Logo.png and b/src-tauri/icons/Square284x284Logo.png differ diff --git a/src-tauri/icons/Square30x30Logo.png b/src-tauri/icons/Square30x30Logo.png index 6219700..9a5f79f 100644 Binary files a/src-tauri/icons/Square30x30Logo.png and b/src-tauri/icons/Square30x30Logo.png differ diff --git a/src-tauri/icons/Square310x310Logo.png b/src-tauri/icons/Square310x310Logo.png index f9bc048..69b3994 100644 Binary files a/src-tauri/icons/Square310x310Logo.png and b/src-tauri/icons/Square310x310Logo.png differ diff --git a/src-tauri/icons/Square44x44Logo.png b/src-tauri/icons/Square44x44Logo.png index d5fbfb2..7321e55 100644 Binary files a/src-tauri/icons/Square44x44Logo.png and b/src-tauri/icons/Square44x44Logo.png differ diff --git a/src-tauri/icons/Square71x71Logo.png b/src-tauri/icons/Square71x71Logo.png index 63440d7..f522666 100644 Binary files a/src-tauri/icons/Square71x71Logo.png and b/src-tauri/icons/Square71x71Logo.png differ diff --git a/src-tauri/icons/Square89x89Logo.png b/src-tauri/icons/Square89x89Logo.png index f3f705a..e0e5ff3 100644 Binary files a/src-tauri/icons/Square89x89Logo.png and b/src-tauri/icons/Square89x89Logo.png differ diff --git a/src-tauri/icons/StoreLogo.png b/src-tauri/icons/StoreLogo.png index 4556388..d0f9c76 100644 Binary files a/src-tauri/icons/StoreLogo.png and b/src-tauri/icons/StoreLogo.png differ diff --git a/src-tauri/icons/icon.icns b/src-tauri/icons/icon.icns index 12a5bce..e646265 100644 Binary files a/src-tauri/icons/icon.icns and b/src-tauri/icons/icon.icns differ diff --git a/src-tauri/icons/icon.ico b/src-tauri/icons/icon.ico index b3636e4..99f0e8f 100644 Binary files a/src-tauri/icons/icon.ico and b/src-tauri/icons/icon.ico differ diff --git a/src-tauri/icons/icon.png b/src-tauri/icons/icon.png index e1cd261..19fe406 100644 Binary files a/src-tauri/icons/icon.png and b/src-tauri/icons/icon.png differ diff --git a/src-tauri/tauri.conf.json b/src-tauri/tauri.conf.json index d553b38..7c497d4 100644 --- a/src-tauri/tauri.conf.json +++ b/src-tauri/tauri.conf.json @@ -6,8 +6,8 @@ "distDir": "../dist" }, "package": { - "productName": "text-recover", - "version": "0.0.0" + "productName": "TextRecover", + "version": "1.0.0" }, "tauri": { "allowlist": { @@ -19,9 +19,9 @@ }, "windows": [ { - "title": "text-recover", + "title": "Text Recover", "width": 800, - "height": 600 + "height": 800 } ], "security": { @@ -30,7 +30,7 @@ "bundle": { "active": true, "targets": "all", - "identifier": "com.tauri.dev", + "identifier": "com.taurusxin.text-recover", "icon": [ "icons/32x32.png", "icons/128x128.png", diff --git a/src/App.vue b/src/App.vue index aa760ad..403301a 100644 --- a/src/App.vue +++ b/src/App.vue @@ -2,6 +2,10 @@ import { ref } from 'vue' import { codecs } from '@/utils/codecs.ts' import { EncodingConverter } from '@/utils/converter' +import { useOsTheme, darkTheme } from 'naive-ui' + +const osThemeRef = useOsTheme() +const theme = computed(() => (osThemeRef.value === 'dark' ? darkTheme : undefined)) const Converter = new EncodingConverter() @@ -12,43 +16,47 @@ const handleTextInput = (text: string) => { codecs.forEach(codec => { result.value = [] Converter.convert(codec, text).then(res => { - result.value?.push(res ?? '') + result.value?.push(res ?? '[转换失败]') }) }) }