# ################# # site facilities # ################# #+NAME: dynamic-header #+BEGIN_SRC elisp :results value raw :exports none (dynamic-header-for-theme) #+END_SRC #+NAME: dynamic-header-css #+BEGIN_SRC elisp :results value raw :exports none (dynamic-header-css-for-theme) #+END_SRC #+NAME: meta-keywords #+BEGIN_SRC elisp :results value raw :exports none :var kws='() (html-meta-keywords kws) #+END_SRC #+NAME: org-files-under-dir #+BEGIN_SRC elisp :results value raw :exports none :var dir='() (org-files-under-dir dir) #+END_SRC #+NAME: image #+BEGIN_SRC elisp :results value raw :exports none :var path="" width=600 caption="" link='() (site-image path width caption link) #+END_SRC #+NAME: inc-code #+BEGIN_SRC elisp :results value raw :exports none :var path="" lang="" (inc-code path lang) #+END_SRC #+NAME: inc-local-img #+BEGIN_SRC elisp :results value raw :exports none :var path="" width=600 title="" (inc-local-image path width title) #+END_SRC #+NAME: youtube #+BEGIN_SRC elisp :results value raw :exports none :var id="" (html-youtube-video id) #+END_SRC # ####################################### # # MACRO DEFINITIONS # ####################################### # # MACRO EXAMPLES #################### #+MACRO: macro-name-1 replacement text $1, $2 are arguments [[a-link]] #+MACRO: image [[https://raw.githubusercontent.com/KDr2/public-assets/main/kdr2-com/images/$1]] #+MACRO: image-scale [[https://images.weserv.nl/?url=https://raw.githubusercontent.com/KDr2/public-assets/main/kdr2-com/images/$1&w=$2]] #+MACRO: weserv-image [[https://images.weserv.nl/?url=https://raw.githubusercontent.com/KDr2/public-assets/main/kdr2-com/images/$1]] #+MACRO: cloudinary-image [[https://res.cloudinary.com/kdr2/image/upload/img-kdr2-com/$1]] #+MACRO: cloudinary-image-scale [[https://res.cloudinary.com/kdr2/image/upload/c_scale,w_$2/img-kdr2-com/$1]] #+MACRO: comment #+ATTR_HTML: :class comment #+MACRO: import-mermaid (eval mermaid-html) #+MACRO: ic @@html:@@$1@@html:@@(@@html:@@$2@@html:@@)@@html:@@ # # ADD LINK ############################ #+MACRO: zcom [[http://www.amazon.com/gp/product/$1?tag=kdr2com-20][$2]] #+MACRO: zcn [[http://www.amazon.cn/gp/product/$1?tag=kdr2com-23][$2]] # # SEARCH LINK ################# #+MACRO: baidu [[http://www.baidu.com/#wd=$1][$1]] #+MACRO: google [[https://www.google.com.hk/search?q=$1][$1]] #+MACRO: site-search [[https://www.google.com.hk/search?q=$1&sitesearch=kdr2.com][$1]] # # SELF INFO ################### #+MACRO: mytwt [[http://twitter.com/KDr2]] #+MACRO: email killian.zhuo@@html:📧@@gmail.com #+MACRO: kd@github [[http://github.com/KDr2/][KDr2 on GitHub]] #+MACRO: kdweb@github [[http://github.com/KDr2/kdr2-on-web][kdr2-on-web at GitHub]] # # ORG ####################### #+MACRO: fsf [[http://www.fsf.org/][Free Software Foundation]] # # PROGRAMMING LANGUAGES ################## #+MACRO: c C Programming Language #+MACRO: cpp C++ Programming Language #+MACRO: julia [[http://julialang.org/][Julia]] #+MACRO: clj [[http://clojure.org][Clojure]] #+MACRO: python [[http://www.python.org][Python]] #+MACRO: perl [[http://www.perl.org][Perl]] #+MACRO: cl [[http://common-lisp.net/][Common Lisp]] #+MACRO: ecl [[http://ecls.sourceforge.net/][ECL]] #+MACRO: sbcl [[http://www.sbcl.org/][SBCL]] # # Tools ##################### #+MACRO: emacs [[http://www.gnu.org/software/emacs/][Emacs]] #+MACRO: orgmode [[http://orgmode.org/][Org-Mode]] # # other external links and jargons ################# #+MACRO: cczh [[http://creativecommons.org/licenses/by-nc-nd/3.0/deed.zh][自由转载-非商用-非衍生-保持署名]] #+MACRO: ccen [[http://creativecommons.org/licenses/by-nc-nd/3.0/deed.en][Creative Commons BY-NC-ND 3.0]] #+MACRO: dh [[http://www.dreamhost.com][DreamHost]]