e34528c886
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>
26 lines
808 B
Rust
26 lines
808 B
Rust
mod application;
|
|
mod commands;
|
|
mod domain;
|
|
mod infrastructure;
|
|
|
|
use std::sync::Mutex;
|
|
|
|
#[cfg_attr(mobile, tauri::mobile_entry_point)]
|
|
pub fn run() {
|
|
tauri::Builder::default()
|
|
.plugin(tauri_plugin_fs::init())
|
|
.plugin(tauri_plugin_dialog::init())
|
|
.manage(commands::watch::WatcherState(Mutex::new(None)))
|
|
.invoke_handler(tauri::generate_handler![
|
|
commands::render::render_markdown,
|
|
commands::render::convert_file,
|
|
commands::render::list_md_files,
|
|
commands::watch::start_watch,
|
|
commands::watch::stop_watch,
|
|
commands::theme::list_themes,
|
|
commands::theme::get_theme_css,
|
|
])
|
|
.run(tauri::generate_context!())
|
|
.expect("Erreur lors du démarrage de l'application Tauri");
|
|
}
|