Quarkdown : un système de mise en page basé sur Markdown pour livres et présentations 76

小编 ·

Quarkdown : un système de mise en page basé sur Markdown pour livres et présentations

Quarkdown est un système de mise en page flexible et extensible basé sur Markdown, qui compile des projets en livres imprimables ou en présentations interactives. Il offre de puissantes extensions Markdown : scripts, conditions, boucles, fonctions personnalisées, variables et bibliothèques réutilisables.

Quarkdown : un système de mise en page basé sur Markdown pour livres et présentations

Qu'est-ce que Quarkdown ?

Quarkdown est un système de mise en page basé sur Markdown, flexible et extensible, capable de compiler des projets en livres imprimables ou en présentations interactives. Il propose de puissantes extensions Markdown, prend en charge les scripts, les conditions, les boucles, et permet même de définir des fonctions et des variables dans Markdown, ainsi que de créer des bibliothèques réutilisables par d'autres.

Caractéristiques de Quarkdown

  • Haute extensibilité : il s'agit d'une extension de CommonMark et GFM, avec des fonctions et d'autres extensions syntaxiques. Les utilisateurs peuvent personnaliser des fonctions et des variables, et la bibliothèque standard offre des constructeurs de mise en page, des opérations d'E/S, des calculs mathématiques, etc.

  • Formats de sortie variés : il peut compiler en livres imprimables ou en présentations interactives, avec des formats de sortie tels que HTML, PDF, etc.

  • Aperçu en temps réel et compilation rapide : il dispose d'une fonction d'aperçu en temps réel et d'une compilation rapide, permettant de voir immédiatement le rendu du document lors de l'édition.

Quarkdown : système de mise en page basé sur Markdown, permettant de générer des livres et des présentations.webp

Cas d'utilisation de Quarkdown

  • Rédaction de livres et d'articles : prise en charge des en-têtes, pieds de page, tables des matières et mises en page complexes, facilitant la création.

  • Création de présentations : intégration de reveal.js, permettant de créer des présentations interactives, idéales pour les rapports académiques et les présentations de produits.

  • Mise en page d'articles scientifiques : prise en charge des formules mathématiques et des citations, adaptée à la mise en page d'articles de recherche.

  • Blogs personnels et sites web : offre une mise en page et un style flexibles et personnalisables pour les blogs personnels et les sites statiques.

Installation et utilisation de Quarkdown

  1. Installation : téléchargez quarkdown.zip depuis la page des releases, ou utilisez gradlew distZip pour le construire. Après décompression, le répertoire bin contient des scripts exécutables qui peuvent être ajoutés au PATH pour faciliter l'utilisation. Java 17 ou une version supérieure est requis.

  2. Créer un projet : exécutez quarkdown create [directory] pour lancer l'assistant de projet et configurer rapidement un nouveau projet. Vous pouvez également créer manuellement des fichiers sources .qmd.

  3. Compilation : exécutez quarkdown c file.qmd pour compiler le fichier spécifié et enregistrer la sortie. Si le projet comporte plusieurs fichiers sources, le fichier cible doit être le fichier racine.

Quarkdown : système de mise en page basé sur Markdown, permettant de générer des livres et des présentations.webp

Avantages de Quarkdown

Par rapport au Markdown standard, Quarkdown est plus puissant et répond aux besoins de mise en page complexe et de contenu dynamique ; par rapport à LaTeX, il est plus concis et plus lisible, tout en offrant un contrôle total du document et des fonctionnalités de script.

Adresse du projet

Site officiel :https://quarkdown.com/

Github :https://github.com/iamgio/quarkdown