summaryrefslogtreecommitdiff
path: root/guix/forge/cgit.scm
diff options
context:
space:
mode:
Diffstat (limited to 'guix/forge/cgit.scm')
-rw-r--r--guix/forge/cgit.scm7
1 files changed, 6 insertions, 1 deletions
diff --git a/guix/forge/cgit.scm b/guix/forge/cgit.scm
index 6ac7589..f652825 100644
--- a/guix/forge/cgit.scm
+++ b/guix/forge/cgit.scm
@@ -21,6 +21,7 @@
#:use-module (forge fcgiwrap)
#:use-module (forge nginx)
#:use-module (forge socket)
+ #:use-module ((gnu packages emacs) #:select (emacs-minimal))
#:use-module ((gnu packages mail) #:select (mailcap))
#:use-module ((gnu packages version-control)
#:select (cgit git-minimal))
@@ -55,7 +56,7 @@
(define %cgit-readme
(append (list "README.md" "README.markdown" "README.mdown" "README.mkd"
- "README.rst")
+ "README.org" "README.rst")
;; man page READMEs
(map (lambda (n)
(string-append "README." (number->string n)))
@@ -145,6 +146,10 @@ configured in @var{config}."
(string-suffix-ci? ".mkd" about-file))
(invoke #$(file-append cgit "/lib/cgit/filters/html-converters/md2html")
about-file))
+ ((string-suffix-ci? ".org" about-file)
+ (invoke #$(file-append emacs-minimal "/bin/emacs")
+ "--script"
+ #$(local-file "org2html.el")))
((string-suffix-ci? ".rst" about-file)
(invoke #$(file-append cgit "/lib/cgit/filters/html-converters/rst2html")
about-file))