Skip to content

Commit

Permalink
first commit
Browse files Browse the repository at this point in the history
  • Loading branch information
siscia committed Aug 15, 2012
1 parent a77a7d9 commit ccd14cf
Show file tree
Hide file tree
Showing 7 changed files with 117 additions and 0 deletions.
5 changes: 5 additions & 0 deletions diy/examplenoir/.gitignore
@@ -0,0 +1,5 @@
pom.xml
*jar
/lib/
/classes/
.lein-deps-sum
17 changes: 17 additions & 0 deletions diy/examplenoir/README.md
@@ -0,0 +1,17 @@
# examplenoir

A website written in noir.

## Usage

```bash
lein deps
lein run
```

## License

Copyright (C) 2011 FIXME

Distributed under the Eclipse Public License, the same as Clojure.

6 changes: 6 additions & 0 deletions diy/examplenoir/project.clj
@@ -0,0 +1,6 @@
(defproject examplenoir "0.1.0-SNAPSHOT"
:description "FIXME: write this!"
:dependencies [[org.clojure/clojure "1.3.0"]
[noir "1.2.1"]]
:main examplenoir.server)

57 changes: 57 additions & 0 deletions diy/examplenoir/resources/public/css/reset.css
@@ -0,0 +1,57 @@
html {
margin:0;
padding:0;
border:0;
}

body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, dialog, figure, footer, header,
hgroup, nav, section {
margin: 0;
padding: 0;
border: 0;
font-weight: inherit;
font-style: inherit;
font-size: 100%;
font-family: inherit;
vertical-align: baseline;
}

article, aside, dialog, figure, footer, header,
hgroup, nav, section {
display:block;
}

body {
line-height: 1.5;
background: white;
}

table {
border-collapse: separate;
border-spacing: 0;
}

caption, th, td {
text-align: left;
font-weight: normal;
float:none !important;
}
table, th, td {
vertical-align: middle;
}

blockquote:before, blockquote:after, q:before, q:after { content: ''; }
blockquote, q { quotes: "" ""; }

a img { border: none; }

/*:focus { outline: 0; }*/



11 changes: 11 additions & 0 deletions diy/examplenoir/src/examplenoir/server.clj
@@ -0,0 +1,11 @@
(ns examplenoir.server
(:require [noir.server :as server]))

(server/load-views "src/examplenoir/views/")

(defn -main [& m]
(let [mode (keyword (or (first m) :dev))
port (Integer. (get (System/getenv) "PORT" "8080"))]
(server/start port {:mode mode
:ns 'examplenoir})))

12 changes: 12 additions & 0 deletions diy/examplenoir/src/examplenoir/views/common.clj
@@ -0,0 +1,12 @@
(ns examplenoir.views.common
(:use [noir.core :only [defpartial]]
[hiccup.page-helpers :only [include-css html5]]))

(defpartial layout [& content]
(html5
[:head
[:title "examplenoir"]
(include-css "/css/reset.css")]
[:body
[:div#wrapper
content]]))
9 changes: 9 additions & 0 deletions diy/examplenoir/src/examplenoir/views/welcome.clj
@@ -0,0 +1,9 @@
(ns examplenoir.views.welcome
(:require [examplenoir.views.common :as common]
[noir.content.getting-started])
(:use [noir.core :only [defpage]]
[hiccup.core :only [html]]))

(defpage "/welcome" []
(common/layout
[:p "Welcome to examplenoir"]))

0 comments on commit ccd14cf

Please sign in to comment.