update linux note
[blog.git] / my-publish.el
index cd0f340..f9e0da0 100644 (file)
 
 ;;; Code:
 
-;; (defconst root-dir "~/Private/blog/")
-
 (require 'org)
 (require 'ox-publish)
+(require 'htmlize)
 
 ;; To prevent inline-css when exporting html. will use external css
 (setq org-html-htmlize-output-type 'css)
 
 (setq blog-extra-head
       (concat
-       ;; "<link rel='stylesheet' href='" css-file "' />\n"
-       "<link rel='stylesheet' href='../css/main.css' />\n"
-       "<link rel='stylesheet' href='../css/code.css' />"
-       ))
+       "<link rel='stylesheet' href='/css/my.css' />\n"
+       "<link rel='stylesheet' href='/css/code.css' />"))
 
 (setq blog-header
       (concat
-       " <header id= 'banner' > "
-       "<h1><a href= '/' >Peng Li</a></h1>"
-       "<hr>"
+       "<header id= 'banner'>"
+       "<a class=\"title\"href= '/' >Peng Li</a>"
        "<nav><ul>"
-       "<li><a href= '/' >About</a></li>"
-       "<li><a href= '/blog.html' >Blog</a></li>"
-       "<li><a href= '/home.html' >Home</a></li>"
+       "<li><a href= '/about.html' >About</a></li>"
+       "<li><a href= '/posts/sitemap.html' >Blog</a></li>"
+       "<li><a href= '/index.html' >Home</a></li>"
        "</ul></nav>"
-       "</header>"))
+       "</header>"
+       "<hr>"))
 
 (setq blog-footer
-      "<hr />\n
-<p><span style=\"float: left;\"><a href= \"/blog.xml\">RSS</a></span>
-License: <a href= \"https://creativecommons.org/licenses/by-sa/4.0/\">CC BY-SA 4.0</a></p\n")
+      (concat 
+       "<hr />\n"
+       org-html-creator-string))
 
 (defun blog-setup-project-alist (root-dir &optional output-dir)
   "Set project alist. `output-dir' is the directory of publish-directory.
@@ -67,7 +64,6 @@ License: <a href= \"https://creativecommons.org/licenses/by-sa/4.0/\">CC BY-SA 4
   (setq org-publish-project-alist
        `(
          ("blog-pages"
-          ;; publishing
           :base-directory ,root-dir
           :base-extension "org"
           :publishing-directory ,output-dir
@@ -86,10 +82,13 @@ License: <a href= \"https://creativecommons.org/licenses/by-sa/4.0/\">CC BY-SA 4
           :html-head-include-scripts nil
           :html-head-extra  ,blog-extra-head
           :html-preamble ,blog-header
-          :html-postamble ,blog-footer)
+          :html-postamble ,blog-footer
+
+          ;; other generic options
+          :with-toc nil
+          )
 
          ("blog-posts"
-          ;; publishing
           :base-directory ,(concat root-dir "/posts")
           :base-extension "org"
           :publishing-directory ,(concat output-dir "/posts")
@@ -113,7 +112,11 @@ License: <a href= \"https://creativecommons.org/licenses/by-sa/4.0/\">CC BY-SA 4
           ;; sitemap
           :auto-sitemap t
           :sitemap-filename "sitemap.org"
-          :sitemap-title "Sitemap")
+          :sitemap-title "Sitemap"
+
+          ;; other generic options
+          :with-toc nil                ; table of contents
+          )
          
          ("blog-css"
           :base-directory ,(concat root-dir "/css")