Ce projet propose deux outils en PHP pour convertir des fichiers entre les formats Markdown et HTML :
Markdown → HTML : Convertit un fichier .md en une page HTML stylisée.
HTML → Markdown : Convertit un fichier .html ou .htm en Markdown structuré.
Élégant et fonctionnel avec interface moderne, export multiple et prévisualisation en temps réel.
https://test.lemimi.fr/md_html/index_html.php
- PHP 89.5%
- CSS 10.5%
| css | Téléverser les fichiers vers "css" | |
| vendor | Téléverser les fichiers vers "vendor/league/html-to-markdown/src/Converter" | |
| changes.md | Téléverser les fichiers vers "/" | |
| composer.json | Téléverser les fichiers vers "/" | |
| composer.lock | Téléverser les fichiers vers "/" | |
| index.php | Changement nom du fichier | |
| index_html.php | Lien vers page Convertisseur Markdown → HTML | |
| Parsedown.php | Téléverser les fichiers vers "/" | |
| readme.md | Version 1.09 | |
Convertisseurs Markdown ↔ HTML
Ce projet propose deux outils en PHP pour convertir des fichiers entre les formats Markdown et HTML :
- Markdown → HTML : Convertit un fichier
.mden une page HTML stylisée. - HTML → Markdown : Convertit un fichier
.htmlou.htmen Markdown structuré.
📌 Prérequis
- Serveur web (Apache, Nginx, etc.) avec support PHP (version 7.4 ou supérieure).
- PHP avec les extensions suivantes :
fileinfo(pour la gestion des uploads)mbstring(pour le traitement des caractères spéciaux)
🛠 Installation
-
Cloner le dépôt (ou télécharger les fichiers) sur votre serveur web.
-
Accès : Ouvrez
md_html/index.phpdans votre navigateur. -
Fonctionnement :
- Sélectionnez un fichier
.md(glisser-déposer ou bouton de sélection). - Cliquez sur "Convertir en HTML".
- Téléchargez le fichier HTML généré (version complète ou brute pour TinyMCE).
- Sélectionnez un fichier
-
Sorties :
- HTML complet : Page HTML avec en-tête, pied de page et CSS intégré.
- HTML brut : Contenu HTML pur (sans balises
<head>,<body>, etc.), idéal pour les éditeurs comme TinyMCE.
2. Convertisseur HTML → Markdown
-
Accès : Un bouton ouvre
md_html/index_html.phpdans votre navigateur. -
Fonctionnement :
- Sélectionnez un fichier
.htmlou.htm. - Cliquez sur "Convertir en Markdown".
- Téléchargez le fichier
.mdgénéré.
- Sélectionnez un fichier
-
Traitements automatiques :
- Suppression des balises
<script>et<style>. - Extraction du contenu depuis la balise
<body>. - Conversion des titres, listes, liens et images en syntaxe Markdown.
- Suppression des balises
⚙️ Personnalisation
- CSS : Modifiez
css/theme.csspour adapter le style des pages HTML générées. - Limites :
- Taille maximale des fichiers : 5 Mo (modifiable dans le code).
- Extensions autorisées :
.md,.html,.htm.
📝 Notes
- Les noms de fichiers sont nettoyés pour éviter les caractères spéciaux.
- Les fichiers de sortie sont horodatés pour éviter les conflits.
- Les erreurs d'upload ou de conversion sont affichées à l'utilisateur.
📄 Licence
Ce projet est sous @license
CC Attribution-NonCommercial-NoDerivatives 4.0 Internationalpour plus de détails.📌 Auteur
Développé, adapté et enrichi par [Lemimi] en 2025.
-