Skip to content

Commit 8046b30

Browse files
author
linyuan.yang
committed
icon
1 parent 4061c1a commit 8046b30

9 files changed

Lines changed: 105 additions & 154 deletions

File tree

docs/logo.svg

Lines changed: 21 additions & 38 deletions
Loading

packages/admin/public/logo.svg

Lines changed: 21 additions & 38 deletions
Loading

packages/landing/public/logo.svg

Lines changed: 21 additions & 38 deletions
Loading

packages/shared-assets/distribute.js

Lines changed: 17 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
const fs = require("fs");
22
const path = require("path");
3+
const { execSync } = require("child_process");
34

45
const pkg = require("./package.json");
56
const entries = pkg.distribute;
@@ -11,11 +12,25 @@ if (!entries) {
1112

1213
const baseDir = __dirname;
1314

14-
for (const [dest, files] of Object.entries(entries)) {
15+
for (const [dest, config] of Object.entries(entries)) {
1516
const destDir = path.resolve(baseDir, dest);
1617
fs.mkdirSync(destDir, { recursive: true });
1718

18-
for (const item of files) {
19+
if (config && config.type === "tauri-icons") {
20+
const src = path.resolve(baseDir, config.source);
21+
const iconPng = path.resolve(destDir, "icon.png");
22+
fs.cpSync(src, iconPng);
23+
console.log(`${config.source} -> ${path.relative(baseDir, iconPng)}`);
24+
const desktopDir = path.resolve(destDir, "../..");
25+
console.log(`Running tauri icon in ${path.relative(baseDir, desktopDir)}...`);
26+
execSync(`npx tauri icon ${path.resolve(destDir, "icon.png")}`, {
27+
cwd: desktopDir,
28+
stdio: "inherit",
29+
});
30+
continue;
31+
}
32+
33+
for (const item of config) {
1934
const from = typeof item === "string" ? item : item.from;
2035
const to = typeof item === "string" ? item : item.to;
2136
const src = path.resolve(baseDir, from);

packages/shared-assets/logo.svg

Lines changed: 21 additions & 38 deletions
Loading

packages/shared-assets/package.json

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,10 @@
55
"distribute": {
66
"../admin/public": ["logo.svg"],
77
"../pwa/public": ["logo.svg", "pwa-192x192.png", "pwa-512x512.png"],
8+
"../desktop/src-tauri/icons": {
9+
"type": "tauri-icons",
10+
"source": "pwa-1024x1024.png"
11+
},
812
"../vscode-extension/media": [{ "from": "icon.svg", "to": "icon.svg" }]
913
},
1014
"scripts": {
-292 KB
Loading
-2.5 KB
Loading
-14.2 KB
Loading

0 commit comments

Comments
 (0)