(def ww-dir "_site/sndkit") (def webroot (if (ww-server?) "/wiki" "/sndkit")) (def write-tex (if (ww-server?) false true)) (def fig-dir "_fig") (defn pgexists? (name) (var db (ww-db)) (var x (sqlite3/eval db (string "SELECT EXISTS(SELECT key from wiki " "where key is \""name"\") as doiexist;"))) (= ((x 0) "doiexist") 1)) (defn pglink (link) (cond (= link "index") (string webroot "/") (pgexists? link) (string webroot "/" link) "#")) (defn refstr (link &opt name) (if (nil? name) (string "[[" (pglink link) "][" link "]]") (string "[[" (pglink link) "][" name "]]"))) (defn ref (link &opt name) (if (nil? name) (org (string "[[" (pglink link) "][" link "]]")) (org (string "[[" (pglink link) "][" name "]]")))) (defn img [path &opt alt srcset] (print (string "\"""))) (defn img-link [path link &opt alt] (print (string "" "\"""))) (defn html-header [] (print ``
``) ) (defn html-footer [] (print ``
`` )) (defn marker [id &opt msg] (default msg "") (prin (string "" msg ""))) (import "keywords") (import "fig") (defn pngfilepath [name] (if (ww-server?) (string "/" fig-dir "/" name ".png") (string webroot "/" fig-dir "/" name ".png"))) (defn fig (name eqn) (if write-tex (fig/fig name eqn fig-dir)) (img (pngfilepath name) eqn (string (pngfilepath name) " 1x," (pngfilepath (string name "2x")) " 2x,") )) (defn smallfig (name &opt eqn) (if write-tex (fig/smallfig name eqn fig-dir)) (img (pngfilepath name) eqn))