diff --git a/bundle/bundle--org.el b/bundle/bundle--org.el index 3e517517..baa95a2f 100644 --- a/bundle/bundle--org.el +++ b/bundle/bundle--org.el @@ -113,7 +113,15 @@ (shell . t) (plantuml . t) (typescript . t) - (http . t)))) + (http . t))) + (defun me/write-readme-md-on-save () + ;; when README.org, also write README.md on save + (when (string-match "README" (buffer-file-name)) + (make-local-variable 'after-save-hook) + (add-hook 'after-save-hook + (lambda () (let ((outfile (org-export-output-file-name ".md"))) + (org-export-to-file 'md outfile)))))) + (add-hook 'org-mode-hook 'me/write-readme-md-on-save)) (use-package org-roam :init