From 1a2f4e4733e915b131eabbb46231f27320789069 Mon Sep 17 00:00:00 2001 From: Peng Li Date: Sat, 11 Mar 2017 21:24:45 +0800 Subject: [PATCH] add publish.el --- publish.el | 143 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 143 insertions(+) create mode 100644 publish.el diff --git a/publish.el b/publish.el new file mode 100644 index 0000000..0ab5afc --- /dev/null +++ b/publish.el @@ -0,0 +1,143 @@ +;;; publish.el --- Publish blog with org-mode -*- lexical-binding: t; -*- + +;; Copyright (C) 2017 Peng Li + +;; Author: Peng Li +;; Keywords: lisp, abbrev + +;; This program is free software; you can redistribute it and/or modify +;; it under the terms of the GNU General Public License as published by +;; the Free Software Foundation, either version 3 of the License, or +;; (at your option) any later version. + +;; This program is distributed in the hope that it will be useful, +;; but WITHOUT ANY WARRANTY; without even the implied warranty of +;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +;; GNU General Public License for more details. + +;; You should have received a copy of the GNU General Public License +;; along with this program. If not, see . + +;;; Commentary: + +;; Using this emacs script to publish the blog org file + +;;; Code: + +;; (defconst root-dir "~/Private/blog/") + +(require 'org) +(require 'ox-publish) + +(defconst root-dir (file-name-directory (or load-file-name buffer-file-name))) +(defvar publish-dir (concat root-dir "_site/")) +(defconst css-file "../css/worg.css") +(defvar force-publish nil) + +;; To prevent inline-css when exporting html. will use external css +(setq org-html-htmlize-output-type 'css) + + +(setq blog-extra-head + (concat + ;; "\n" + "\n" + "" + )) + +(setq blog-header + (concat + " ")) + +(setq blog-footer + "
\n +

RSS +License: CC BY-SA 4.0