Gato e34528c886 feat: thèmes rapides gérés par le backend via fichiers CSS
Les thèmes ne sont plus codés en dur dans le JS. Chaque thème est
un fichier CSS dans src-tauri/resources/themes/, embarqué à la
compilation via include_str!. Le backend expose list_themes et
get_theme_css comme commandes Tauri ; le frontend charge et met en
cache le CSS à la demande.

Ajout du thème "Défaut" (basé sur Shell Indigo) avec commentaires
sur chaque règle et rendu complet des tableaux (en-têtes en
majuscules, bordure extérieure, séparateurs verticaux, lignes
alternées) aligné sur MarkdownRender-nodejs.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-19 15:04:11 +02:00

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 (édition 2021)
  • Tauri CLI v2 : cargo install tauri-cli --version "^2"
  • Dépendances système Tauri (WebView2 sur Windows, webkit2gtk sur Linux)

Sur Fedora/RHEL :

sudo dnf install webkit2gtk4.1-devel

Lancer en développement

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

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
S
Description
No description provided
Readme 1.7 MiB
v0.1.2 Latest
2026-07-05 06:20:15 +02:00
Languages
CSS 33.2%
Rust 29.8%
JavaScript 23.9%
Shell 6.7%
HTML 6.4%