export added

This commit is contained in:
Christian Mueller
2012-06-06 21:49:12 +02:00
parent 5ad383126f
commit ec4aeed9e6
+12 -8
View File
@@ -73,18 +73,22 @@
[:div#preview-start-line.hidden] [:div#preview-start-line.hidden]
[:article#preview])) [:article#preview]))
(defn get-article-page [theme [[year month day] :as date] title] (defn wrap [theme md-text]
(let [post (get-note date title) (let [title (-?> md-text (split #"\n") first (sreplace #"[_\*#]" ""))]
title (-?> post (split #"\n") first (sreplace #"[_\*#]" ""))] (common/layout {:theme theme} title [:article (md-to-html md-text)])))
(if post
(common/layout {:theme theme} title [:article (md-to-html post)]) (defn get-md [[[year month day] :as date] title]
(status 404 "")))) (let [post (get-note date title)]
(if post post (status 404 ""))))
(defpage "/:year/:month/:day/:title/theme/:theme" {:keys [year month day title theme]} (defpage "/:year/:month/:day/:title/theme/:theme" {:keys [year month day title theme]}
(get-article-page theme [year month day] title)) (wrap theme (get-md [year month day] title)))
(defpage "/:year/:month/:day/:title" {:keys [year month day title]} (defpage "/:year/:month/:day/:title" {:keys [year month day title]}
(get-article-page :default [year month day] title)) (wrap :default (get-md [year month day] title)))
(defpage "/:year/:month/:day/:title/export" {:keys [year month day title]}
(get-md [year month day] title))
; New Note Posting ; New Note Posting
(defpage [:post "/post-note"] {:keys [draft session-key session-value]} (defpage [:post "/post-note"] {:keys [draft session-key session-value]}