Skip to content

Commit 657de8f

Browse files
committed
Tauri_v0.1.0
1 parent ce5ae79 commit 657de8f

34 files changed

Lines changed: 7703 additions & 77 deletions

.gitignore

Lines changed: 70 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,70 @@
1+
# ==========================================
2+
# 1. すべてを無視 (ホワイトリスト開始)
3+
# ==========================================
4+
*
5+
!*/
6+
7+
# ==========================================
8+
# 2. ルート直下の共通ファイルを許可
9+
# ==========================================
10+
!README.md
11+
!LICENSE
12+
!.gitignore
13+
!build.bat
14+
15+
# C版やPython版などのソース
16+
!ivr_codec.c
17+
!ivr_gui_preview.py
18+
19+
# ==========================================
20+
# 3. ivr_converter (Rust本体など) フォルダの設定
21+
# ==========================================
22+
!ivr_converter/
23+
!ivr_converter/src/**
24+
!ivr_converter/Cargo.toml
25+
!ivr_converter/Cargo.lock
26+
27+
# ==========================================
28+
# 4. ivr-previewer (Tauriプロジェクト) フォルダの設定
29+
# ==========================================
30+
!ivr-previewer/
31+
!ivr-previewer/package.json
32+
!ivr-previewer/package-lock.json
33+
!ivr-previewer/tsconfig.json
34+
!ivr-previewer/vite.config.ts
35+
!ivr-previewer/index.html
36+
37+
# フロントエンドのソース
38+
!ivr-previewer/src/
39+
!ivr-previewer/src/**
40+
41+
# Tauri (Rust側) のソース
42+
!ivr-previewer/src-tauri/
43+
!ivr-previewer/src-tauri/src/
44+
!ivr-previewer/src-tauri/src/**
45+
!ivr-previewer/src-tauri/capabilities/
46+
!ivr-previewer/src-tauri/capabilities/**
47+
!ivr-previewer/src-tauri/icons/
48+
!ivr-previewer/src-tauri/icons/**
49+
!ivr-previewer/src-tauri/Cargo.toml
50+
!ivr-previewer/src-tauri/Cargo.lock
51+
!ivr-previewer/src-tauri/tauri.conf.json
52+
53+
# ==========================================
54+
# 5. 明示的に除外するもの (ブラックリスト)
55+
# ==========================================
56+
# Rustのビルド生成物
57+
**/target/
58+
59+
# Node.jsのライブラリ
60+
**/node_modules/
61+
62+
# フロントエンドのビルド成果物
63+
ivr-previewer/dist/
64+
65+
# エディタ設定・キャッシュ
66+
.vscode/
67+
.idea/
68+
.DS_Store
69+
*.log
70+
ivr-previewer/src-tauri/.bundle/

ivr-previewer/.gitignore

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
# Logs
2+
logs
3+
*.log
4+
npm-debug.log*
5+
yarn-debug.log*
6+
yarn-error.log*
7+
pnpm-debug.log*
8+
lerna-debug.log*
9+
10+
node_modules
11+
dist
12+
dist-ssr
13+
*.local
14+
15+
# Editor directories and files
16+
.vscode/*
17+
!.vscode/extensions.json
18+
.idea
19+
.DS_Store
20+
*.suo
21+
*.ntvs*
22+
*.njsproj
23+
*.sln
24+
*.sw?
25+
README.md

ivr-previewer/index.html

Lines changed: 47 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -4,34 +4,58 @@
44
<meta charset="UTF-8" />
55
<link rel="stylesheet" href="/src/styles.css" />
66
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
7-
<title>IVR Previewer</title>
7+
<title>IVR Previewer v0.1.0</title>
8+
<style>
9+
/* ドラッグ中にふわっと色を変えるための演出 */
10+
#app {
11+
width: 100vw;
12+
height: 100vh;
13+
transition: background-color 0.2s;
14+
}
15+
#app.drag-over {
16+
background-color: rgba(0, 255, 153, 0.1); /* 成功の色っぽく */
17+
outline: 4px dashed #00ff99;
18+
outline-offset: -10px;
19+
}
20+
</style>
821
</head>
922
<body>
10-
<div class="container">
11-
<aside class="sidebar">
12-
<button id="btn-open">1. Open BMP</button>
13-
14-
<div class="slider-group">
15-
<label>Scale X: <span id="val-x">1</span></label>
16-
<input type="range" id="slider-x" min="1" max="8" value="1">
17-
</div>
23+
<div id="app">
24+
<div class="container">
25+
<aside class="sidebar">
26+
<button id="btn-open">1. Open Image/IVR</button>
27+
28+
<div class="slider-group">
29+
<label>Scale X: <span id="val-x">1</span></label>
30+
<input type="range" id="slider-x" min="1" max="8" value="1">
31+
</div>
1832

19-
<div class="slider-group">
20-
<label>Scale Y: <span id="val-y">1</span></label>
21-
<input type="range" id="slider-y" min="1" max="8" value="1">
22-
</div>
33+
<div class="slider-group">
34+
<label>Scale Y: <span id="val-y">1</span></label>
35+
<input type="range" id="slider-y" min="1" max="8" value="1">
36+
</div>
37+
<div class="slider-group">
38+
<label>Zstd Level: <span id="val-zstd">19</span></label>
39+
<input type="range" id="slider-zstd" min="1" max="22" value="19">
40+
<small style="display:block; color: #888;"></small>
41+
</div>
42+
<button id="btn-convert" class="primary">2. Convert & Preview</button>
2343

24-
<button id="btn-convert" class="primary">2. Convert & Preview</button>
44+
<button id="btn-save-ivr" disabled>3. Save IVR</button>
45+
<button id="btn-save-bmp" disabled>3. Save BMP</button>
46+
<div id="log-box"></div>
47+
</aside>
2548

26-
<button id="btn-save-ivr" disabled>3. Save IVR</button>
27-
<button id="btn-save-bmp" disabled>3. Save BMP</button>
28-
<div id="log-box"></div>
29-
</aside>
30-
31-
<main class="main-view">
32-
<img id="preview-img" alt="Preview will appear here" />
33-
34-
</main>
49+
<main class="main-view">
50+
<div id="drop-placeholder" class="placeholder">
51+
<div class="icon">📥</div>
52+
<h2>Drop Image or IVR here</h2>
53+
<p>Or select a file from the left button</p>
54+
</div>
55+
56+
<img id="preview-img" style="display: none;" />
57+
</main>
58+
</div>
3559
</div>
3660
<script type="module" src="/src/main.ts"></script>
3761
</body>

0 commit comments

Comments
 (0)