From 9147d6c5e408a79ac701fa9642974c607a13e2c5 Mon Sep 17 00:00:00 2001
From: Stephane Del Pino <stephane.delpino44@gmail.com>
Date: Fri, 17 Apr 2020 19:56:09 +0200
Subject: [PATCH] =?UTF-8?q?Ajoute=20une=20fonction=20pour=20g=C3=A9n=C3=A9?=
 =?UTF-8?q?rer=20toutes=20les=20docs?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

Pour chacun des fichiers .org du répertoire ~/.emacs.d, on génère le
pdf et le fichier html associé.
---
 Configuration.org | 19 +++++++++++++++++++
 1 file changed, 19 insertions(+)

diff --git a/Configuration.org b/Configuration.org
index 458663c..7e21d75 100644
--- a/Configuration.org
+++ b/Configuration.org
@@ -1041,6 +1041,25 @@ statistiques, utiliser la commande ~M-x keyfreq-show~
     :ensure t)
 #+END_SRC
 
+* Annexes
+** Génération de toute la documentation
+
+On génère la documentation ~HTML~ et ~PDF~ de cette configuration à partir
+de tous les fichier ~.org~ du répertoire de configuration Emacs.
+#+BEGIN_SRC emacs-lisp
+  (defun config-org-to-export()
+    "Regenerate all .emacs.d docs"
+    (interactive)
+    (let ((files (file-expand-wildcards "~/.emacs.d/*.org")))
+      (mapc
+       (lambda (f) .
+         ((with-current-buffer
+              (find-file-noselect f)
+            (org-latex-export-to-pdf)
+            (org-html-export-to-html))))
+       files)))
+#+END_SRC
+
 # Local Variables:
 # ispell-local-dictionary: "francais"
 # End:
-- 
GitLab