Initial commit: Script MD to Print avec Docker
This commit is contained in:
48
CHANGELOG.md
Normal file
48
CHANGELOG.md
Normal file
@@ -0,0 +1,48 @@
|
||||
# Changelog
|
||||
|
||||
Tous les changements notables de ce projet seront documentés dans ce fichier.
|
||||
|
||||
Le format est basé sur [Keep a Changelog](https://keepachangelog.com/fr/1.0.0/),
|
||||
et ce projet adhère à [Semantic Versioning](https://semver.org/lang/fr/).
|
||||
|
||||
## [1.0.0] - 2024-01-XX
|
||||
|
||||
### Ajouté
|
||||
- Script principal `md_to_print.sh` avec toutes les fonctionnalités de base
|
||||
- Conversion automatique Markdown → PDF avec Pandoc
|
||||
- Prévisualisation PDF avant impression (evince/okular/xdg-open)
|
||||
- Options d'impression avancées:
|
||||
- Sélection d'imprimante
|
||||
- Nombre de copies
|
||||
- Sélection de pages
|
||||
- Orientation (portrait/paysage)
|
||||
- Taille de papier
|
||||
- Qualité d'impression
|
||||
- Impression couleur/monochrome
|
||||
- Mode recto-verso
|
||||
- Fichier de configuration optionnel (format INI)
|
||||
- Installation automatique des dépendances
|
||||
- Support Docker complet:
|
||||
- Dockerfile optimisé
|
||||
- docker-compose.yml
|
||||
- Script wrapper docker_run.sh
|
||||
- Système de logging détaillé avec niveaux (DEBUG, INFO, WARN, ERROR)
|
||||
- Gestion d'erreurs complète avec codes de retour appropriés
|
||||
- Makefile avec commandes utiles (build, test, clean, install, uninstall)
|
||||
- Documentation complète (README.md)
|
||||
- Fichiers de support (.gitignore, .dockerignore)
|
||||
|
||||
### Sécurité
|
||||
- Utilisateur non-root dans Docker
|
||||
- Validation des chemins de fichiers
|
||||
- Protection contre l'injection de commandes
|
||||
- Validation des entrées utilisateur
|
||||
|
||||
### Documentation
|
||||
- README.md complet avec exemples
|
||||
- CHANGELOG.md pour le suivi des versions
|
||||
- Commentaires dans le code
|
||||
- Messages d'aide détaillés
|
||||
|
||||
[1.0.0]: https://github.com/yourusername/MD_to_print/releases/tag/v1.0.0
|
||||
|
||||
Reference in New Issue
Block a user