# Pena — Lecteur Markdown Application de bureau pour lire des fichiers Markdown, construite avec Tauri 2 (Rust) et du JS vanilla. La conversion Markdown → HTML est faite côté Rust avec `comrak` (coloration syntaxique via `syntect`). ## Prérequis - [Rust](https://rustup.rs/) (édition 2021) - [Tauri CLI v2](https://tauri.app/start/prerequisites/) : `cargo install tauri-cli --version "^2"` - Dépendances système Tauri (WebView2 sur Windows, `webkit2gtk` sur Linux) Sur Fedora/RHEL : ```bash sudo dnf install webkit2gtk4.1-devel ``` ## Lancer en développement ```bash cargo tauri dev ``` Le frontend est servi directement depuis `src/` (fichiers statiques, pas de bundler). La compilation Rust est lancée automatiquement. ## Construire une release ```bash cargo tauri build ``` L'exécutable est produit dans `src-tauri/target/release/`. ## Structure ``` Pena-taury/ ├── src/ # Frontend (HTML / CSS / JS vanilla) │ ├── index.html │ ├── main.js │ └── style.css └── src-tauri/ # Backend Rust (Tauri) ├── src/ # Commandes Tauri (convert_file, list_md_files) ├── Cargo.toml └── tauri.conf.json ```