export added
This commit is contained in:
@@ -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]}
|
||||||
|
|||||||
Reference in New Issue
Block a user