Skip to content

Repository files navigation

mekuri

圧縮ファイル(ZIP/RAR)内の画像を見開き表示で閲覧するデスクトップアプリケーション。

特徴

  • お気に入りフォルダ: よく使うフォルダを登録して素早くアクセス
  • フォルダツリー: ディレクトリ階層をツリー表示し、アーカイブファイルを探索
  • 見開きビューワー: アーカイブ内の画像を2ページ並列で表示(右綴じ対応)
  • マルチウィンドウ: メインウィンドウとビューワーウィンドウの分離
  • 設定の永続化: ウィンドウサイズやカラム幅を自動保存

必要環境

システム要件

  • Node.js 18以上
  • pnpm 8以上
  • Rust 1.70以上

macOS

Xcode Command Line Toolsが必要です:

xcode-select --install

Windows

セットアップ

# リポジトリをクローン
git clone https://github.com/hidekingerz/mekuri.git
cd mekuri

# 依存関係をインストール
pnpm install

開発

# 開発モードで起動(ホットリロード有効)
pnpm tauri dev

ビルド

# プロダクションビルド(macOS)
pnpm tauri build --bundles app

# プロダクションビルド(DMGも作成)
pnpm tauri build --bundles dmg

ビルド成果物は以下に生成されます:

  • macOS: src-tauri/target/release/bundle/macos/mekuri.app
  • macOS (DMG): src-tauri/target/release/bundle/dmg/mekuri_x.x.x_aarch64.dmg
  • Windows: src-tauri/target/release/bundle/msi/ または nsis/

テスト・リント

# TypeScript リント
pnpm lint

# TypeScript フォーマット
pnpm format

# TypeScript テスト
pnpm test

# Rust リント
cd src-tauri && cargo clippy

# Rust フォーマット
cd src-tauri && cargo fmt

# Rust テスト
cd src-tauri && cargo test

キーボードショートカット

ビューワー

キー 動作
/ ページ送り/戻し
Home / End 最初/最後のページへ
Alt + ↑ 同一フォルダ内の次のアーカイブを開く
Alt + ↓ 同一フォルダ内の前のアーカイブを開く
マウスホイール ページ送り/戻し

技術スタック

  • Tauri v2 (Rust + React)
  • React 19 + TypeScript
  • Vite

ドキュメント

ライセンス

MIT

About

Viewer with Tauri

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages