Generate AwesomeCV documents

Both a CV and a cover letter are generated.

All files are now processed with lualatex instead of pdflatex, since
lualatex is needed for AwesomeCV and does not affect the others.
This commit is contained in:
Diego Zamboni 2021-07-07 10:30:32 +02:00
parent 059668cb6a
commit 4df7fa67a9

View file

@ -10,13 +10,16 @@
(require 'ox-altacv) (require 'ox-altacv)
(require 'ox-awesomecv)
(let ((readme (concat cwd "readme.org"))) (let ((readme (concat cwd "readme.org")))
(find-file readme) (find-file readme)
(make-directory workdir t) (make-directory workdir t)
(cd workdir) (cd workdir)
(org-babel-tangle)) (org-babel-tangle))
(copy-file (concat cwd "doc/smile.png") workdir) (copy-file (concat cwd "doc/smile.png") workdir t)
(copy-directory "/root/texmf/tex/latex/Awesome-CV-master/fonts" workdir)
(defun export-latex (backend file) (defun export-latex (backend file)
(let ((workfile (concat workdir file)) (let ((workfile (concat workdir file))
@ -25,10 +28,12 @@
(find-file workfile) (find-file workfile)
(org-mode) (org-mode)
(org-export-to-file backend outfile) (org-export-to-file backend outfile)
(shell-command (format "pdflatex %s" outfile) "*Messages*" "*Messages*") (shell-command (format "lualatex %s" outfile) "*Messages*" "*Messages*")
(copy-file (concat file ".pdf") (concat cwd "/doc/static/" (concat file ".pdf"))) (copy-file (concat file ".pdf") (concat cwd "/doc/static/" (concat file ".pdf")) t)
)) ))
(make-directory (concat cwd "/doc/static/") t) (make-directory (concat cwd "/doc/static/") t)
(export-latex 'altacv "altacv.org") (export-latex 'altacv "altacv.org")
(export-latex 'moderncv "moderncv.org") (export-latex 'moderncv "moderncv.org")
(export-latex 'awesomecv "awesomecv.org")
(export-latex 'awesomecv "awesome-letter.org")