reagent/demo/reagentdemo/news/news060release.cljs

48 lines
1.3 KiB
Clojure

(ns reagentdemo.news.news060release
(:require [reagent.core :as r]
[reagent.debug :refer-macros [dbg println]]
[reagentdemo.syntax :as s]
[reagentdemo.common :as common :refer [demo-component]]
[sitetools.core :as tools :refer [link]]
[reagentdemo.news.news060 :as news060]
[reagentdemo.news.news060rc :as news060rc]))
(def url "/news/news060.html")
(def title "Reagent 0.6.0")
(def ns-src (s/syntaxed "(ns example.core
(:require [reagent.core :as r]))"))
(def changelog
"https://github.com/reagent-project/reagent/blob/master/CHANGELOG.md")
(defn abstract []
[:div.demo-text
[:p
"Reagent 0.6.0 has a new version of React (15.2.1), and a few
bug fixes. Otherwise it is identical to 0.6.0-rc."]])
(defn story []
[:div.demo-text
[:p
"See " [link {:href news060/url} "this story"]
" for much more information about Reagent 0.6.0."]
[:p
"You can also have a look at the "
[link {:href news060rc/url} "news in 0.6.0-rc"]
" and the " [link {:href changelog} "change log"]
"."]])
(defn main [{:keys [summary]}]
[:div.reagent-demo
[:h1
[link {:href url} title]]
[:div
[abstract]
(if summary
[link {:href url :class 'news-read-more} "Read more"]
[:section.demo-text
[story]])]])
(tools/register-page url [#'main] title)