# 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
```

