Browse Source

init blank project

master
Christian Mueller 14 years ago
commit
f994ff4607
  1. 5
      .gitignore
  2. 17
      README.md
  3. 6
      project.clj
  4. 57
      resources/public/css/reset.css
  5. 11
      src/NoteHub/server.clj
  6. 12
      src/NoteHub/views/common.clj
  7. 9
      src/NoteHub/views/welcome.clj

5
.gitignore vendored

@ -0,0 +1,5 @@ @@ -0,0 +1,5 @@
pom.xml
*jar
/lib/
/classes/
.lein-deps-sum

17
README.md

@ -0,0 +1,17 @@ @@ -0,0 +1,17 @@
# NoteHub
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
project.clj

@ -0,0 +1,6 @@ @@ -0,0 +1,6 @@
(defproject NoteHub "0.1.0-SNAPSHOT"
:description "FIXME: write this!"
:dependencies [[org.clojure/clojure "1.3.0"]
[noir "1.2.1"]]
:main NoteHub.server)

57
resources/public/css/reset.css

@ -0,0 +1,57 @@ @@ -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
src/NoteHub/server.clj

@ -0,0 +1,11 @@ @@ -0,0 +1,11 @@
(ns NoteHub.server
(:require [noir.server :as server]))
(server/load-views "src/NoteHub/views/")
(defn -main [& m]
(let [mode (keyword (or (first m) :dev))
port (Integer. (get (System/getenv) "PORT" "8080"))]
(server/start port {:mode mode
:ns 'NoteHub})))

12
src/NoteHub/views/common.clj

@ -0,0 +1,12 @@ @@ -0,0 +1,12 @@
(ns NoteHub.views.common
(:use [noir.core :only [defpartial]]
[hiccup.page-helpers :only [include-css html5]]))
(defpartial layout [& content]
(html5
[:head
[:title "NoteHub"]
(include-css "/css/reset.css")]
[:body
[:div#wrapper
content]]))

9
src/NoteHub/views/welcome.clj

@ -0,0 +1,9 @@ @@ -0,0 +1,9 @@
(ns NoteHub.views.welcome
(:require [NoteHub.views.common :as common]
[noir.content.getting-started])
(:use [noir.core :only [defpage]]
[hiccup.core :only [html]]))
(defpage "/welcome" []
(common/layout
[:p "Welcome to NoteHub"]))
Loading…
Cancel
Save