From f77afe2a57f0b5c2b70efb4a069a45e7ec6c66b7 Mon Sep 17 00:00:00 2001 From: Correl Roush Date: Thu, 27 Jun 2019 22:26:04 -0400 Subject: [PATCH] [travis] Build markdown sources using ox-hugo --- .travis.yml | 12 ++++++++++++ ci-setup.el | 21 +++++++++++++++++++++ 2 files changed, 33 insertions(+) create mode 100644 ci-setup.el diff --git a/.travis.yml b/.travis.yml index ec4dc31..47a5fa4 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,9 +1,21 @@ dist: xenial +addons: + apt: + sources: + - sourceline: 'ppa:kelleyk/emacs' + packages: + - emacs26 + - graphviz + install: - curl -LO https://github.com/gohugoio/hugo/releases/download/v0.55.6/hugo_0.55.6_Linux-64bit.deb - sudo dpkg -i hugo_0.55.6_Linux-64bit.deb + - curl -LO https://downloads.sourceforge.net/project/plantuml/plantuml.jar + - curl -LO https://downloads.sourceforge.net/project/ditaa/ditaa/0.9/ditaa0_9.zip + - unzip ditaa0_9.zip ditaa0_9.jar script: + - emacs --batch --eval "(load-file \"ci-setup.el\")" blog.org -f org-hugo-export-all-wim-to-md - hugo -v deploy: diff --git a/ci-setup.el b/ci-setup.el new file mode 100644 index 0000000..c033d57 --- /dev/null +++ b/ci-setup.el @@ -0,0 +1,21 @@ +(require 'package) +(package-initialize) + +(add-to-list 'package-archives '("org" . "https://orgmode.org/elpa/") t) +(add-to-list 'package-archives '("melpa" . "https://melpa.org/packages/") t) +(package-refresh-contents) +(package-install 'use-package) +(require 'use-package) + +(use-package org + :ensure org-plus-contrib + :config + (setq org-confirm-babel-evaluate nil + org-plantuml-jar-path "plantuml.jar" + org-ditaa-jar-path "ditaa0_9.jar")) + +(use-package ox-hugo + :ensure t) + +(defun org-hugo-export-all-wim-to-md () + (org-hugo-export-wim-to-md :all-subtrees nil nil :noerror))