120 | <%= articles[i].title %> 121 |
122 | 123 | 150 | 151 |<%= articles[i].truncbody %>
155 | 178 |├── public ├── favicon.png ├── images │ ├── thumb.jpg │ ├── user-01.png │ ├── user-02.png │ ├── user-03.png │ ├── m-farmerboy.jpg │ └── sample-image.jpg ├── css │ ├── img │ │ ├── search-icon.png │ │ ├── search-icon_@2x.png │ │ ├── header-content-bg.png │ │ └── header-content-bg_@2x.png │ ├── font-awesome │ │ ├── fonts │ │ │ ├── FontAwesome.otf │ │ │ ├── fontawesome-webfont.eot │ │ │ ├── fontawesome-webfont.ttf │ │ │ └── fontawesome-webfont.woff │ │ ├── less │ │ │ ├── fixed-width.less │ │ │ ├── core.less │ │ │ ├── bordered-pulled.less │ │ │ ├── rotated-flipped.less │ │ │ ├── larger.less │ │ │ ├── list.less │ │ │ ├── font-awesome.less │ │ │ ├── stacked.less │ │ │ ├── path.less │ │ │ ├── mixins.less │ │ │ ├── spinning.less │ │ │ └── variables.less │ │ └── scss │ │ │ ├── _fixed-width.scss │ │ │ ├── _core.scss │ │ │ ├── _bordered-pulled.scss │ │ │ ├── _larger.scss │ │ │ ├── _rotated-flipped.scss │ │ │ ├── _list.scss │ │ │ ├── font-awesome.scss │ │ │ ├── _stacked.scss │ │ │ ├── _path.scss │ │ │ ├── _mixins.scss │ │ │ ├── _spinning.scss │ │ │ └── _variables.scss │ ├── fonts │ │ ├── opensans │ │ │ ├── OpenSans-Bold-webfont.eot │ │ │ ├── OpenSans-Bold-webfont.ttf │ │ │ ├── OpenSans-Bold-webfont.woff │ │ │ ├── OpenSans-Light-webfont.eot │ │ │ ├── OpenSans-Light-webfont.ttf │ │ │ ├── OpenSans-Italic-webfont.eot │ │ │ ├── OpenSans-Italic-webfont.ttf │ │ │ ├── OpenSans-Italic-webfont.woff │ │ │ ├── OpenSans-Light-webfont.woff │ │ │ ├── OpenSans-Regular-webfont.eot │ │ │ ├── OpenSans-Regular-webfont.ttf │ │ │ ├── OpenSans-BoldItalic-webfont.eot │ │ │ ├── OpenSans-BoldItalic-webfont.ttf │ │ │ ├── OpenSans-ExtraBold-webfont.eot │ │ │ ├── OpenSans-ExtraBold-webfont.ttf │ │ │ ├── OpenSans-ExtraBold-webfont.woff │ │ │ ├── OpenSans-Regular-webfont.woff │ │ │ ├── OpenSans-Semibold-webfont.eot │ │ │ ├── OpenSans-Semibold-webfont.ttf │ │ │ ├── OpenSans-Semibold-webfont.woff │ │ │ ├── OpenSans-BoldItalic-webfont.woff │ │ │ ├── OpenSans-LightItalic-webfont.eot │ │ │ ├── OpenSans-LightItalic-webfont.ttf │ │ │ ├── OpenSans-LightItalic-webfont.woff │ │ │ ├── OpenSans-ExtraBoldItalic-webfont.eot │ │ │ ├── OpenSans-ExtraBoldItalic-webfont.ttf │ │ │ ├── OpenSans-SemiboldItalic-webfont.eot │ │ │ ├── OpenSans-SemiboldItalic-webfont.ttf │ │ │ ├── OpenSans-SemiboldItalic-webfont.woff │ │ │ └── OpenSans-ExtraBoldItalic-webfont.woff │ │ └── merriweather │ │ │ ├── merriweather-bold-webfont.eot │ │ │ ├── merriweather-bold-webfont.ttf │ │ │ ├── merriweather-black-webfont.eot │ │ │ ├── merriweather-black-webfont.ttf │ │ │ ├── merriweather-black-webfont.woff │ │ │ ├── merriweather-bold-webfont.woff │ │ │ ├── merriweather-italic-webfont.eot │ │ │ ├── merriweather-italic-webfont.ttf │ │ │ ├── merriweather-italic-webfont.woff │ │ │ ├── merriweather-light-webfont.eot │ │ │ ├── merriweather-light-webfont.ttf │ │ │ ├── merriweather-light-webfont.woff │ │ │ ├── merriweather-regular-webfont.eot │ │ │ ├── merriweather-regular-webfont.ttf │ │ │ ├── merriweather-regular-webfont.woff │ │ │ ├── merriweather-bolditalic-webfont.eot │ │ │ ├── merriweather-bolditalic-webfont.ttf │ │ │ ├── merriweather-bolditalic-webfont.woff │ │ │ ├── merriweather-heavyitalic-webfont.eot │ │ │ ├── merriweather-heavyitalic-webfont.ttf │ │ │ ├── merriweather-heavyitalic-webfont.woff │ │ │ ├── merriweather-lightitalic-webfont.eot │ │ │ ├── merriweather-lightitalic-webfont.ttf │ │ │ └── merriweather-lightitalic-webfont.woff │ ├── style.css │ ├── media-queries.css │ └── fonts.css ├── fonts │ ├── glyphicons-halflings-regular.eot │ ├── glyphicons-halflings-regular.ttf │ ├── glyphicons-halflings-regular.woff │ └── glyphicons-halflings-regular.woff2 └── js │ ├── main.js │ ├── jquery-migrate-1.2.1.min.js │ └── modernizr.js ├── views ├── error.ejs ├── README.md ├── login.ejs ├── register.ejs ├── newpost.ejs ├── profile.ejs ├── index.ejs ├── archives.ejs ├── single.ejs └── page.ejs ├── README.md ├── package.json ├── .gitignore ├── models └── user.js ├── bin └── www ├── article-provider.js ├── routes ├── users.js └── index.js └── app.js /public/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossiiita/DIscussion-Forum/master/public/favicon.png -------------------------------------------------------------------------------- /public/images/thumb.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossiiita/DIscussion-Forum/master/public/images/thumb.jpg -------------------------------------------------------------------------------- /views/error.ejs: -------------------------------------------------------------------------------- 1 |
<%= error.stack %>4 | -------------------------------------------------------------------------------- /public/images/user-01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossiiita/DIscussion-Forum/master/public/images/user-01.png -------------------------------------------------------------------------------- /public/images/user-02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossiiita/DIscussion-Forum/master/public/images/user-02.png -------------------------------------------------------------------------------- /public/images/user-03.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossiiita/DIscussion-Forum/master/public/images/user-03.png -------------------------------------------------------------------------------- /public/images/m-farmerboy.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossiiita/DIscussion-Forum/master/public/images/m-farmerboy.jpg -------------------------------------------------------------------------------- /public/css/img/search-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossiiita/DIscussion-Forum/master/public/css/img/search-icon.png -------------------------------------------------------------------------------- /public/images/sample-image.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossiiita/DIscussion-Forum/master/public/images/sample-image.jpg -------------------------------------------------------------------------------- /public/css/img/search-icon_@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossiiita/DIscussion-Forum/master/public/css/img/search-icon_@2x.png -------------------------------------------------------------------------------- /public/css/img/header-content-bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossiiita/DIscussion-Forum/master/public/css/img/header-content-bg.png -------------------------------------------------------------------------------- /public/css/img/header-content-bg_@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossiiita/DIscussion-Forum/master/public/css/img/header-content-bg_@2x.png -------------------------------------------------------------------------------- /public/css/font-awesome/fonts/FontAwesome.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossiiita/DIscussion-Forum/master/public/css/font-awesome/fonts/FontAwesome.otf -------------------------------------------------------------------------------- /public/fonts/glyphicons-halflings-regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossiiita/DIscussion-Forum/master/public/fonts/glyphicons-halflings-regular.eot -------------------------------------------------------------------------------- /public/fonts/glyphicons-halflings-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossiiita/DIscussion-Forum/master/public/fonts/glyphicons-halflings-regular.ttf -------------------------------------------------------------------------------- /public/fonts/glyphicons-halflings-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossiiita/DIscussion-Forum/master/public/fonts/glyphicons-halflings-regular.woff -------------------------------------------------------------------------------- /public/fonts/glyphicons-halflings-regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossiiita/DIscussion-Forum/master/public/fonts/glyphicons-halflings-regular.woff2 -------------------------------------------------------------------------------- /public/css/fonts/opensans/OpenSans-Bold-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossiiita/DIscussion-Forum/master/public/css/fonts/opensans/OpenSans-Bold-webfont.eot -------------------------------------------------------------------------------- /public/css/fonts/opensans/OpenSans-Bold-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossiiita/DIscussion-Forum/master/public/css/fonts/opensans/OpenSans-Bold-webfont.ttf -------------------------------------------------------------------------------- /public/css/fonts/opensans/OpenSans-Bold-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossiiita/DIscussion-Forum/master/public/css/fonts/opensans/OpenSans-Bold-webfont.woff -------------------------------------------------------------------------------- /public/css/fonts/opensans/OpenSans-Light-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossiiita/DIscussion-Forum/master/public/css/fonts/opensans/OpenSans-Light-webfont.eot -------------------------------------------------------------------------------- /public/css/fonts/opensans/OpenSans-Light-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossiiita/DIscussion-Forum/master/public/css/fonts/opensans/OpenSans-Light-webfont.ttf -------------------------------------------------------------------------------- /public/css/font-awesome/fonts/fontawesome-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossiiita/DIscussion-Forum/master/public/css/font-awesome/fonts/fontawesome-webfont.eot -------------------------------------------------------------------------------- /public/css/font-awesome/fonts/fontawesome-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossiiita/DIscussion-Forum/master/public/css/font-awesome/fonts/fontawesome-webfont.ttf -------------------------------------------------------------------------------- /public/css/font-awesome/fonts/fontawesome-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossiiita/DIscussion-Forum/master/public/css/font-awesome/fonts/fontawesome-webfont.woff -------------------------------------------------------------------------------- /public/css/fonts/opensans/OpenSans-Italic-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossiiita/DIscussion-Forum/master/public/css/fonts/opensans/OpenSans-Italic-webfont.eot -------------------------------------------------------------------------------- /public/css/fonts/opensans/OpenSans-Italic-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossiiita/DIscussion-Forum/master/public/css/fonts/opensans/OpenSans-Italic-webfont.ttf -------------------------------------------------------------------------------- /public/css/fonts/opensans/OpenSans-Italic-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossiiita/DIscussion-Forum/master/public/css/fonts/opensans/OpenSans-Italic-webfont.woff -------------------------------------------------------------------------------- /public/css/fonts/opensans/OpenSans-Light-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossiiita/DIscussion-Forum/master/public/css/fonts/opensans/OpenSans-Light-webfont.woff -------------------------------------------------------------------------------- /public/css/fonts/opensans/OpenSans-Regular-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossiiita/DIscussion-Forum/master/public/css/fonts/opensans/OpenSans-Regular-webfont.eot -------------------------------------------------------------------------------- /public/css/fonts/opensans/OpenSans-Regular-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossiiita/DIscussion-Forum/master/public/css/fonts/opensans/OpenSans-Regular-webfont.ttf -------------------------------------------------------------------------------- /public/css/fonts/opensans/OpenSans-BoldItalic-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossiiita/DIscussion-Forum/master/public/css/fonts/opensans/OpenSans-BoldItalic-webfont.eot -------------------------------------------------------------------------------- /public/css/fonts/opensans/OpenSans-BoldItalic-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossiiita/DIscussion-Forum/master/public/css/fonts/opensans/OpenSans-BoldItalic-webfont.ttf -------------------------------------------------------------------------------- /public/css/fonts/opensans/OpenSans-ExtraBold-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossiiita/DIscussion-Forum/master/public/css/fonts/opensans/OpenSans-ExtraBold-webfont.eot -------------------------------------------------------------------------------- /public/css/fonts/opensans/OpenSans-ExtraBold-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossiiita/DIscussion-Forum/master/public/css/fonts/opensans/OpenSans-ExtraBold-webfont.ttf -------------------------------------------------------------------------------- /public/css/fonts/opensans/OpenSans-ExtraBold-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossiiita/DIscussion-Forum/master/public/css/fonts/opensans/OpenSans-ExtraBold-webfont.woff -------------------------------------------------------------------------------- /public/css/fonts/opensans/OpenSans-Regular-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossiiita/DIscussion-Forum/master/public/css/fonts/opensans/OpenSans-Regular-webfont.woff -------------------------------------------------------------------------------- /public/css/fonts/opensans/OpenSans-Semibold-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossiiita/DIscussion-Forum/master/public/css/fonts/opensans/OpenSans-Semibold-webfont.eot -------------------------------------------------------------------------------- /public/css/fonts/opensans/OpenSans-Semibold-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossiiita/DIscussion-Forum/master/public/css/fonts/opensans/OpenSans-Semibold-webfont.ttf -------------------------------------------------------------------------------- /public/css/fonts/opensans/OpenSans-Semibold-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossiiita/DIscussion-Forum/master/public/css/fonts/opensans/OpenSans-Semibold-webfont.woff -------------------------------------------------------------------------------- /public/css/fonts/merriweather/merriweather-bold-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossiiita/DIscussion-Forum/master/public/css/fonts/merriweather/merriweather-bold-webfont.eot -------------------------------------------------------------------------------- /public/css/fonts/merriweather/merriweather-bold-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossiiita/DIscussion-Forum/master/public/css/fonts/merriweather/merriweather-bold-webfont.ttf -------------------------------------------------------------------------------- /public/css/fonts/opensans/OpenSans-BoldItalic-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossiiita/DIscussion-Forum/master/public/css/fonts/opensans/OpenSans-BoldItalic-webfont.woff -------------------------------------------------------------------------------- /public/css/fonts/opensans/OpenSans-LightItalic-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossiiita/DIscussion-Forum/master/public/css/fonts/opensans/OpenSans-LightItalic-webfont.eot -------------------------------------------------------------------------------- /public/css/fonts/opensans/OpenSans-LightItalic-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossiiita/DIscussion-Forum/master/public/css/fonts/opensans/OpenSans-LightItalic-webfont.ttf -------------------------------------------------------------------------------- /public/css/fonts/opensans/OpenSans-LightItalic-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossiiita/DIscussion-Forum/master/public/css/fonts/opensans/OpenSans-LightItalic-webfont.woff -------------------------------------------------------------------------------- /public/css/font-awesome/less/fixed-width.less: -------------------------------------------------------------------------------- 1 | // Fixed Width Icons 2 | // ------------------------- 3 | .@{fa-css-prefix}-fw { 4 | width: (18em / 14); 5 | text-align: center; 6 | } 7 | -------------------------------------------------------------------------------- /public/css/fonts/merriweather/merriweather-black-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossiiita/DIscussion-Forum/master/public/css/fonts/merriweather/merriweather-black-webfont.eot -------------------------------------------------------------------------------- /public/css/fonts/merriweather/merriweather-black-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossiiita/DIscussion-Forum/master/public/css/fonts/merriweather/merriweather-black-webfont.ttf -------------------------------------------------------------------------------- /public/css/fonts/merriweather/merriweather-black-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossiiita/DIscussion-Forum/master/public/css/fonts/merriweather/merriweather-black-webfont.woff -------------------------------------------------------------------------------- /public/css/fonts/merriweather/merriweather-bold-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossiiita/DIscussion-Forum/master/public/css/fonts/merriweather/merriweather-bold-webfont.woff -------------------------------------------------------------------------------- /public/css/fonts/merriweather/merriweather-italic-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossiiita/DIscussion-Forum/master/public/css/fonts/merriweather/merriweather-italic-webfont.eot -------------------------------------------------------------------------------- /public/css/fonts/merriweather/merriweather-italic-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossiiita/DIscussion-Forum/master/public/css/fonts/merriweather/merriweather-italic-webfont.ttf -------------------------------------------------------------------------------- /public/css/fonts/merriweather/merriweather-italic-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossiiita/DIscussion-Forum/master/public/css/fonts/merriweather/merriweather-italic-webfont.woff -------------------------------------------------------------------------------- /public/css/fonts/merriweather/merriweather-light-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossiiita/DIscussion-Forum/master/public/css/fonts/merriweather/merriweather-light-webfont.eot -------------------------------------------------------------------------------- /public/css/fonts/merriweather/merriweather-light-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossiiita/DIscussion-Forum/master/public/css/fonts/merriweather/merriweather-light-webfont.ttf -------------------------------------------------------------------------------- /public/css/fonts/merriweather/merriweather-light-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossiiita/DIscussion-Forum/master/public/css/fonts/merriweather/merriweather-light-webfont.woff -------------------------------------------------------------------------------- /public/css/fonts/merriweather/merriweather-regular-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossiiita/DIscussion-Forum/master/public/css/fonts/merriweather/merriweather-regular-webfont.eot -------------------------------------------------------------------------------- /public/css/fonts/merriweather/merriweather-regular-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossiiita/DIscussion-Forum/master/public/css/fonts/merriweather/merriweather-regular-webfont.ttf -------------------------------------------------------------------------------- /public/css/fonts/opensans/OpenSans-ExtraBoldItalic-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossiiita/DIscussion-Forum/master/public/css/fonts/opensans/OpenSans-ExtraBoldItalic-webfont.eot -------------------------------------------------------------------------------- /public/css/fonts/opensans/OpenSans-ExtraBoldItalic-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossiiita/DIscussion-Forum/master/public/css/fonts/opensans/OpenSans-ExtraBoldItalic-webfont.ttf -------------------------------------------------------------------------------- /public/css/fonts/opensans/OpenSans-SemiboldItalic-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossiiita/DIscussion-Forum/master/public/css/fonts/opensans/OpenSans-SemiboldItalic-webfont.eot -------------------------------------------------------------------------------- /public/css/fonts/opensans/OpenSans-SemiboldItalic-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossiiita/DIscussion-Forum/master/public/css/fonts/opensans/OpenSans-SemiboldItalic-webfont.ttf -------------------------------------------------------------------------------- /public/css/fonts/opensans/OpenSans-SemiboldItalic-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossiiita/DIscussion-Forum/master/public/css/fonts/opensans/OpenSans-SemiboldItalic-webfont.woff -------------------------------------------------------------------------------- /public/css/font-awesome/scss/_fixed-width.scss: -------------------------------------------------------------------------------- 1 | // Fixed Width Icons 2 | // ------------------------- 3 | .#{$fa-css-prefix}-fw { 4 | width: (18em / 14); 5 | text-align: center; 6 | } 7 | -------------------------------------------------------------------------------- /public/css/fonts/merriweather/merriweather-regular-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossiiita/DIscussion-Forum/master/public/css/fonts/merriweather/merriweather-regular-webfont.woff -------------------------------------------------------------------------------- /public/css/fonts/opensans/OpenSans-ExtraBoldItalic-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossiiita/DIscussion-Forum/master/public/css/fonts/opensans/OpenSans-ExtraBoldItalic-webfont.woff -------------------------------------------------------------------------------- /public/css/fonts/merriweather/merriweather-bolditalic-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossiiita/DIscussion-Forum/master/public/css/fonts/merriweather/merriweather-bolditalic-webfont.eot -------------------------------------------------------------------------------- /public/css/fonts/merriweather/merriweather-bolditalic-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossiiita/DIscussion-Forum/master/public/css/fonts/merriweather/merriweather-bolditalic-webfont.ttf -------------------------------------------------------------------------------- /public/css/fonts/merriweather/merriweather-bolditalic-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossiiita/DIscussion-Forum/master/public/css/fonts/merriweather/merriweather-bolditalic-webfont.woff -------------------------------------------------------------------------------- /public/css/fonts/merriweather/merriweather-heavyitalic-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossiiita/DIscussion-Forum/master/public/css/fonts/merriweather/merriweather-heavyitalic-webfont.eot -------------------------------------------------------------------------------- /public/css/fonts/merriweather/merriweather-heavyitalic-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossiiita/DIscussion-Forum/master/public/css/fonts/merriweather/merriweather-heavyitalic-webfont.ttf -------------------------------------------------------------------------------- /public/css/fonts/merriweather/merriweather-heavyitalic-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossiiita/DIscussion-Forum/master/public/css/fonts/merriweather/merriweather-heavyitalic-webfont.woff -------------------------------------------------------------------------------- /public/css/fonts/merriweather/merriweather-lightitalic-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossiiita/DIscussion-Forum/master/public/css/fonts/merriweather/merriweather-lightitalic-webfont.eot -------------------------------------------------------------------------------- /public/css/fonts/merriweather/merriweather-lightitalic-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossiiita/DIscussion-Forum/master/public/css/fonts/merriweather/merriweather-lightitalic-webfont.ttf -------------------------------------------------------------------------------- /public/css/fonts/merriweather/merriweather-lightitalic-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossiiita/DIscussion-Forum/master/public/css/fonts/merriweather/merriweather-lightitalic-webfont.woff -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Installation 2 | 3 | * Clone this repo and open terminal in the cloned folder 4 | * Run `sudo npm install` 5 | * Make Sure Mongodb service is running 6 | * Run `npm start` 7 | * Open localhost:3000 in your browser -------------------------------------------------------------------------------- /views/README.md: -------------------------------------------------------------------------------- 1 | # Installation 2 | 3 | * Clone this repo and open terminal in the cloned folder 4 | * Run `sudo npm install` 5 | * Make Sure Mongodb service is running 6 | * Run `npm start` 7 | * Open localhost:3000 in your browser -------------------------------------------------------------------------------- /public/css/font-awesome/less/core.less: -------------------------------------------------------------------------------- 1 | // Base Class Definition 2 | // ------------------------- 3 | 4 | .@{fa-css-prefix} { 5 | display: inline-block; 6 | font-family: FontAwesome; 7 | font-style: normal; 8 | font-weight: normal; 9 | line-height: 1; 10 | -webkit-font-smoothing: antialiased; 11 | -moz-osx-font-smoothing: grayscale; 12 | } 13 | -------------------------------------------------------------------------------- /public/css/font-awesome/scss/_core.scss: -------------------------------------------------------------------------------- 1 | // Base Class Definition 2 | // ------------------------- 3 | 4 | .#{$fa-css-prefix} { 5 | display: inline-block; 6 | font-family: FontAwesome; 7 | font-style: normal; 8 | font-weight: normal; 9 | line-height: 1; 10 | -webkit-font-smoothing: antialiased; 11 | -moz-osx-font-smoothing: grayscale; 12 | } 13 | -------------------------------------------------------------------------------- /public/css/font-awesome/less/bordered-pulled.less: -------------------------------------------------------------------------------- 1 | // Bordered & Pulled 2 | // ------------------------- 3 | 4 | .@{fa-css-prefix}-border { 5 | padding: .2em .25em .15em; 6 | border: solid .08em @fa-border-color; 7 | border-radius: .1em; 8 | } 9 | 10 | .pull-right { float: right; } 11 | .pull-left { float: left; } 12 | 13 | .@{fa-css-prefix} { 14 | &.pull-left { margin-right: .3em; } 15 | &.pull-right { margin-left: .3em; } 16 | } 17 | -------------------------------------------------------------------------------- /public/css/font-awesome/less/rotated-flipped.less: -------------------------------------------------------------------------------- 1 | // Rotated & Flipped Icons 2 | // ------------------------- 3 | 4 | .@{fa-css-prefix}-rotate-90 { .fa-icon-rotate(90deg, 1); } 5 | .@{fa-css-prefix}-rotate-180 { .fa-icon-rotate(180deg, 2); } 6 | .@{fa-css-prefix}-rotate-270 { .fa-icon-rotate(270deg, 3); } 7 | 8 | .@{fa-css-prefix}-flip-horizontal { .fa-icon-flip(-1, 1, 0); } 9 | .@{fa-css-prefix}-flip-vertical { .fa-icon-flip(1, -1, 2); } 10 | -------------------------------------------------------------------------------- /public/css/font-awesome/scss/_bordered-pulled.scss: -------------------------------------------------------------------------------- 1 | // Bordered & Pulled 2 | // ------------------------- 3 | 4 | .#{$fa-css-prefix}-border { 5 | padding: .2em .25em .15em; 6 | border: solid .08em $fa-border-color; 7 | border-radius: .1em; 8 | } 9 | 10 | .pull-right { float: right; } 11 | .pull-left { float: left; } 12 | 13 | .#{$fa-css-prefix} { 14 | &.pull-left { margin-right: .3em; } 15 | &.pull-right { margin-left: .3em; } 16 | } 17 | -------------------------------------------------------------------------------- /public/css/font-awesome/less/larger.less: -------------------------------------------------------------------------------- 1 | // Icon Sizes 2 | // ------------------------- 3 | 4 | /* makes the font 33% larger relative to the icon container */ 5 | .@{fa-css-prefix}-lg { 6 | font-size: (4em / 3); 7 | line-height: (3em / 4); 8 | vertical-align: -15%; 9 | } 10 | .@{fa-css-prefix}-2x { font-size: 2em; } 11 | .@{fa-css-prefix}-3x { font-size: 3em; } 12 | .@{fa-css-prefix}-4x { font-size: 4em; } 13 | .@{fa-css-prefix}-5x { font-size: 5em; } 14 | -------------------------------------------------------------------------------- /public/css/font-awesome/scss/_larger.scss: -------------------------------------------------------------------------------- 1 | // Icon Sizes 2 | // ------------------------- 3 | 4 | /* makes the font 33% larger relative to the icon container */ 5 | .#{$fa-css-prefix}-lg { 6 | font-size: (4em / 3); 7 | line-height: (3em / 4); 8 | vertical-align: -15%; 9 | } 10 | .#{$fa-css-prefix}-2x { font-size: 2em; } 11 | .#{$fa-css-prefix}-3x { font-size: 3em; } 12 | .#{$fa-css-prefix}-4x { font-size: 4em; } 13 | .#{$fa-css-prefix}-5x { font-size: 5em; } 14 | -------------------------------------------------------------------------------- /public/css/font-awesome/scss/_rotated-flipped.scss: -------------------------------------------------------------------------------- 1 | // Rotated & Flipped Icons 2 | // ------------------------- 3 | 4 | .#{$fa-css-prefix}-rotate-90 { @include fa-icon-rotate(90deg, 1); } 5 | .#{$fa-css-prefix}-rotate-180 { @include fa-icon-rotate(180deg, 2); } 6 | .#{$fa-css-prefix}-rotate-270 { @include fa-icon-rotate(270deg, 3); } 7 | 8 | .#{$fa-css-prefix}-flip-horizontal { @include fa-icon-flip(-1, 1, 0); } 9 | .#{$fa-css-prefix}-flip-vertical { @include fa-icon-flip(1, -1, 2); } 10 | -------------------------------------------------------------------------------- /public/css/font-awesome/less/list.less: -------------------------------------------------------------------------------- 1 | // List Icons 2 | // ------------------------- 3 | 4 | .@{fa-css-prefix}-ul { 5 | padding-left: 0; 6 | margin-left: @fa-li-width; 7 | list-style-type: none; 8 | > li { position: relative; } 9 | } 10 | .@{fa-css-prefix}-li { 11 | position: absolute; 12 | left: -@fa-li-width; 13 | width: @fa-li-width; 14 | top: (2em / 14); 15 | text-align: center; 16 | &.@{fa-css-prefix}-lg { 17 | left: -@fa-li-width + (4em / 14); 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /public/css/font-awesome/scss/_list.scss: -------------------------------------------------------------------------------- 1 | // List Icons 2 | // ------------------------- 3 | 4 | .#{$fa-css-prefix}-ul { 5 | padding-left: 0; 6 | margin-left: $fa-li-width; 7 | list-style-type: none; 8 | > li { position: relative; } 9 | } 10 | .#{$fa-css-prefix}-li { 11 | position: absolute; 12 | left: -$fa-li-width; 13 | width: $fa-li-width; 14 | top: (2em / 14); 15 | text-align: center; 16 | &.#{$fa-css-prefix}-lg { 17 | left: -$fa-li-width + (4em / 14); 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /public/css/font-awesome/less/font-awesome.less: -------------------------------------------------------------------------------- 1 | /*! 2 | * Font Awesome 4.0.3 by @davegandy - http://fontawesome.io - @fontawesome 3 | * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) 4 | */ 5 | 6 | @import "variables"; 7 | @import "mixins"; 8 | @import "path"; 9 | @import "core"; 10 | @import "larger"; 11 | @import "fixed-width"; 12 | @import "list"; 13 | @import "bordered-pulled"; 14 | @import "spinning"; 15 | @import "rotated-flipped"; 16 | @import "stacked"; 17 | @import "icons"; 18 | -------------------------------------------------------------------------------- /public/css/font-awesome/scss/font-awesome.scss: -------------------------------------------------------------------------------- 1 | /*! 2 | * Font Awesome 4.0.3 by @davegandy - http://fontawesome.io - @fontawesome 3 | * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) 4 | */ 5 | 6 | @import "variables"; 7 | @import "mixins"; 8 | @import "path"; 9 | @import "core"; 10 | @import "larger"; 11 | @import "fixed-width"; 12 | @import "list"; 13 | @import "bordered-pulled"; 14 | @import "spinning"; 15 | @import "rotated-flipped"; 16 | @import "stacked"; 17 | @import "icons"; 18 | -------------------------------------------------------------------------------- /public/css/font-awesome/less/stacked.less: -------------------------------------------------------------------------------- 1 | // Stacked Icons 2 | // ------------------------- 3 | 4 | .@{fa-css-prefix}-stack { 5 | position: relative; 6 | display: inline-block; 7 | width: 2em; 8 | height: 2em; 9 | line-height: 2em; 10 | vertical-align: middle; 11 | } 12 | .@{fa-css-prefix}-stack-1x, .@{fa-css-prefix}-stack-2x { 13 | position: absolute; 14 | left: 0; 15 | width: 100%; 16 | text-align: center; 17 | } 18 | .@{fa-css-prefix}-stack-1x { line-height: inherit; } 19 | .@{fa-css-prefix}-stack-2x { font-size: 2em; } 20 | .@{fa-css-prefix}-inverse { color: @fa-inverse; } 21 | -------------------------------------------------------------------------------- /public/css/font-awesome/scss/_stacked.scss: -------------------------------------------------------------------------------- 1 | // Stacked Icons 2 | // ------------------------- 3 | 4 | .#{$fa-css-prefix}-stack { 5 | position: relative; 6 | display: inline-block; 7 | width: 2em; 8 | height: 2em; 9 | line-height: 2em; 10 | vertical-align: middle; 11 | } 12 | .#{$fa-css-prefix}-stack-1x, .#{$fa-css-prefix}-stack-2x { 13 | position: absolute; 14 | left: 0; 15 | width: 100%; 16 | text-align: center; 17 | } 18 | .#{$fa-css-prefix}-stack-1x { line-height: inherit; } 19 | .#{$fa-css-prefix}-stack-2x { font-size: 2em; } 20 | .#{$fa-css-prefix}-inverse { color: $fa-inverse; } 21 | -------------------------------------------------------------------------------- /public/css/font-awesome/less/path.less: -------------------------------------------------------------------------------- 1 | /* FONT PATH 2 | * -------------------------- */ 3 | 4 | @font-face { 5 | font-family: 'FontAwesome'; 6 | src: url('@{fa-font-path}/fontawesome-webfont.eot?v=@{fa-version}'); 7 | src: url('@{fa-font-path}/fontawesome-webfont.eot?#iefix&v=@{fa-version}') format('embedded-opentype'), 8 | url('@{fa-font-path}/fontawesome-webfont.woff?v=@{fa-version}') format('woff'), 9 | url('@{fa-font-path}/fontawesome-webfont.ttf?v=@{fa-version}') format('truetype'), 10 | url('@{fa-font-path}/fontawesome-webfont.svg?v=@{fa-version}#fontawesomeregular') format('svg'); 11 | // src: url('@{fa-font-path}/FontAwesome.otf') format('opentype'); // used when developing fonts 12 | font-weight: normal; 13 | font-style: normal; 14 | } 15 | -------------------------------------------------------------------------------- /public/css/font-awesome/scss/_path.scss: -------------------------------------------------------------------------------- 1 | /* FONT PATH 2 | * -------------------------- */ 3 | 4 | @font-face { 5 | font-family: 'FontAwesome'; 6 | src: url('#{$fa-font-path}/fontawesome-webfont.eot?v=#{$fa-version}'); 7 | src: url('#{$fa-font-path}/fontawesome-webfont.eot?#iefix&v=#{$fa-version}') format('embedded-opentype'), 8 | url('#{$fa-font-path}/fontawesome-webfont.woff?v=#{$fa-version}') format('woff'), 9 | url('#{$fa-font-path}/fontawesome-webfont.ttf?v=#{$fa-version}') format('truetype'), 10 | url('#{$fa-font-path}/fontawesome-webfont.svg?v=#{$fa-version}#fontawesomeregular') format('svg'); 11 | //src: url('#{$fa-font-path}/FontAwesome.otf') format('opentype'); // used when developing fonts 12 | font-weight: normal; 13 | font-style: normal; 14 | } 15 | -------------------------------------------------------------------------------- /public/css/font-awesome/less/mixins.less: -------------------------------------------------------------------------------- 1 | // Mixins 2 | // -------------------------- 3 | 4 | .fa-icon-rotate(@degrees, @rotation) { 5 | filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=@rotation); 6 | -webkit-transform: rotate(@degrees); 7 | -moz-transform: rotate(@degrees); 8 | -ms-transform: rotate(@degrees); 9 | -o-transform: rotate(@degrees); 10 | transform: rotate(@degrees); 11 | } 12 | 13 | .fa-icon-flip(@horiz, @vert, @rotation) { 14 | filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=@rotation, mirror=1); 15 | -webkit-transform: scale(@horiz, @vert); 16 | -moz-transform: scale(@horiz, @vert); 17 | -ms-transform: scale(@horiz, @vert); 18 | -o-transform: scale(@horiz, @vert); 19 | transform: scale(@horiz, @vert); 20 | } 21 | -------------------------------------------------------------------------------- /public/css/font-awesome/scss/_mixins.scss: -------------------------------------------------------------------------------- 1 | // Mixins 2 | // -------------------------- 3 | 4 | @mixin fa-icon-rotate($degrees, $rotation) { 5 | filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=$rotation); 6 | -webkit-transform: rotate($degrees); 7 | -moz-transform: rotate($degrees); 8 | -ms-transform: rotate($degrees); 9 | -o-transform: rotate($degrees); 10 | transform: rotate($degrees); 11 | } 12 | 13 | @mixin fa-icon-flip($horiz, $vert, $rotation) { 14 | filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=$rotation); 15 | -webkit-transform: scale($horiz, $vert); 16 | -moz-transform: scale($horiz, $vert); 17 | -ms-transform: scale($horiz, $vert); 18 | -o-transform: scale($horiz, $vert); 19 | transform: scale($horiz, $vert); 20 | } 21 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "discussionforum", 3 | "version": "0.0.0", 4 | "private": true, 5 | "scripts": { 6 | "start": "node ./bin/www" 7 | }, 8 | "dependencies": { 9 | "bcrypt": "^1.0.2", 10 | "bcryptjs": "^2.4.3", 11 | "body-parser": "~1.17.1", 12 | "connect-flash": "*", 13 | "cookie-parser": "~1.4.3", 14 | "debug": "~2.6.3", 15 | "ejs": "~2.5.6", 16 | "express": "~4.15.2", 17 | "express-messages": "*", 18 | "express-session": "*", 19 | "express-validator": "*", 20 | "html-truncate": "^1.2.2", 21 | "moment": "*", 22 | "mongodb": "*", 23 | "mongoose": "*", 24 | "mongoose-paginate": "^5.0.3", 25 | "morgan": "~1.8.1", 26 | "multer": "*", 27 | "passport": "^0.3.2", 28 | "passport-http": "*", 29 | "passport-local": "^1.0.0", 30 | "serve-favicon": "~2.4.2" 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /public/css/font-awesome/less/spinning.less: -------------------------------------------------------------------------------- 1 | // Spinning Icons 2 | // -------------------------- 3 | 4 | .@{fa-css-prefix}-spin { 5 | -webkit-animation: spin 2s infinite linear; 6 | -moz-animation: spin 2s infinite linear; 7 | -o-animation: spin 2s infinite linear; 8 | animation: spin 2s infinite linear; 9 | } 10 | 11 | @-moz-keyframes spin { 12 | 0% { -moz-transform: rotate(0deg); } 13 | 100% { -moz-transform: rotate(359deg); } 14 | } 15 | @-webkit-keyframes spin { 16 | 0% { -webkit-transform: rotate(0deg); } 17 | 100% { -webkit-transform: rotate(359deg); } 18 | } 19 | @-o-keyframes spin { 20 | 0% { -o-transform: rotate(0deg); } 21 | 100% { -o-transform: rotate(359deg); } 22 | } 23 | @-ms-keyframes spin { 24 | 0% { -ms-transform: rotate(0deg); } 25 | 100% { -ms-transform: rotate(359deg); } 26 | } 27 | @keyframes spin { 28 | 0% { transform: rotate(0deg); } 29 | 100% { transform: rotate(359deg); } 30 | } 31 | -------------------------------------------------------------------------------- /public/css/font-awesome/scss/_spinning.scss: -------------------------------------------------------------------------------- 1 | // Spinning Icons 2 | // -------------------------- 3 | 4 | .#{$fa-css-prefix}-spin { 5 | -webkit-animation: spin 2s infinite linear; 6 | -moz-animation: spin 2s infinite linear; 7 | -o-animation: spin 2s infinite linear; 8 | animation: spin 2s infinite linear; 9 | } 10 | 11 | @-moz-keyframes spin { 12 | 0% { -moz-transform: rotate(0deg); } 13 | 100% { -moz-transform: rotate(359deg); } 14 | } 15 | @-webkit-keyframes spin { 16 | 0% { -webkit-transform: rotate(0deg); } 17 | 100% { -webkit-transform: rotate(359deg); } 18 | } 19 | @-o-keyframes spin { 20 | 0% { -o-transform: rotate(0deg); } 21 | 100% { -o-transform: rotate(359deg); } 22 | } 23 | @-ms-keyframes spin { 24 | 0% { -ms-transform: rotate(0deg); } 25 | 100% { -ms-transform: rotate(359deg); } 26 | } 27 | @keyframes spin { 28 | 0% { transform: rotate(0deg); } 29 | 100% { transform: rotate(359deg); } 30 | } 31 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Logs 2 | logs 3 | *.log 4 | npm-debug.log* 5 | yarn-debug.log* 6 | yarn-error.log* 7 | 8 | # Runtime data 9 | pids 10 | *.pid 11 | *.seed 12 | *.pid.lock 13 | 14 | # Directory for instrumented libs generated by jscoverage/JSCover 15 | lib-cov 16 | 17 | # Coverage directory used by tools like istanbul 18 | coverage 19 | 20 | # nyc test coverage 21 | .nyc_output 22 | 23 | # Grunt intermediate storage (http://gruntjs.com/creating-plugins#storing-task-files) 24 | .grunt 25 | 26 | # Bower dependency directory (https://bower.io/) 27 | bower_components 28 | 29 | # node-waf configuration 30 | .lock-wscript 31 | 32 | # Compiled binary addons (http://nodejs.org/api/addons.html) 33 | build/Release 34 | 35 | # Dependency directories 36 | node_modules/ 37 | jspm_packages/ 38 | 39 | # Typescript v1 declaration files 40 | typings/ 41 | 42 | # Optional npm cache directory 43 | .npm 44 | 45 | # Optional eslint cache 46 | .eslintcache 47 | 48 | # Optional REPL history 49 | .node_repl_history 50 | 51 | # Output of 'npm pack' 52 | *.tgz 53 | 54 | # Yarn Integrity file 55 | .yarn-integrity 56 | 57 | # dotenv environment variables file 58 | .env 59 | -------------------------------------------------------------------------------- /models/user.js: -------------------------------------------------------------------------------- 1 | var mongoose = require('mongoose'); 2 | var bcrypt = require('bcryptjs'); 3 | 4 | // User Schema 5 | var UserSchema = mongoose.Schema({ 6 | username: { 7 | type: String, 8 | index:true 9 | }, 10 | password: { 11 | type: String 12 | }, 13 | email: { 14 | type: String 15 | }, 16 | name: { 17 | type: String 18 | } 19 | }); 20 | 21 | var User = module.exports = mongoose.model('User', UserSchema); 22 | 23 | module.exports.createUser = function(newUser, callback){ 24 | bcrypt.genSalt(10, function(err, salt) { 25 | bcrypt.hash(newUser.password, salt, function(err, hash) { 26 | newUser.password = hash; 27 | newUser.save(callback); 28 | }); 29 | }); 30 | } 31 | 32 | module.exports.getUserByUsername = function(username, callback){ 33 | var query = {username: username}; 34 | User.findOne(query, callback); 35 | } 36 | 37 | module.exports.getUserById = function(id, callback){ 38 | User.findById(id, callback); 39 | } 40 | 41 | module.exports.comparePassword = function(candidatePassword, hash, callback){ 42 | bcrypt.compare(candidatePassword, hash, function(err, isMatch) { 43 | if(err) throw err; 44 | callback(null, isMatch); 45 | }); 46 | } -------------------------------------------------------------------------------- /public/css/style.css: -------------------------------------------------------------------------------- 1 | /* Space out content a bit */ 2 | body { 3 | padding-top: 20px; 4 | padding-bottom: 20px; 5 | } 6 | 7 | /* Everything but the jumbotron gets side spacing for mobile first views */ 8 | .header, 9 | .marketing, 10 | .footer { 11 | padding-right: 15px; 12 | padding-left: 15px; 13 | } 14 | 15 | /* Custom page header */ 16 | .header { 17 | padding-bottom: 20px; 18 | border-bottom: 1px solid #e5e5e5; 19 | } 20 | /* Make the masthead heading the same height as the navigation */ 21 | .header h3 { 22 | margin-top: 0; 23 | margin-bottom: 0; 24 | line-height: 40px; 25 | } 26 | 27 | /* Custom page footer */ 28 | .footer { 29 | padding-top: 19px; 30 | color: #777; 31 | border-top: 1px solid #e5e5e5; 32 | } 33 | 34 | /* Customize container */ 35 | @media (min-width: 768px) { 36 | .container { 37 | max-width: 730px; 38 | } 39 | } 40 | .container-narrow > hr { 41 | margin: 30px 0; 42 | } 43 | 44 | /* Main marketing message and sign up button */ 45 | .jumbotron { 46 | text-align: center; 47 | border-bottom: 1px solid #e5e5e5; 48 | } 49 | .jumbotron .btn { 50 | padding: 14px 24px; 51 | font-size: 21px; 52 | } 53 | 54 | /* Supporting marketing content */ 55 | .marketing { 56 | margin: 40px 0; 57 | } 58 | .marketing p + h4 { 59 | margin-top: 28px; 60 | } 61 | 62 | /* Responsive: Portrait tablets and up */ 63 | @media screen and (min-width: 768px) { 64 | /* Remove the padding we set earlier */ 65 | .header, 66 | .marketing, 67 | .footer { 68 | padding-right: 0; 69 | padding-left: 0; 70 | } 71 | /* Space out the masthead */ 72 | .header { 73 | margin-bottom: 30px; 74 | } 75 | /* Remove the bottom border on the jumbotron for visual effect */ 76 | .jumbotron { 77 | border-bottom: 0; 78 | } 79 | } 80 | 81 | .page-header{ 82 | margin-top:0; 83 | } 84 | 85 | footer{ 86 | margin-top:40px; 87 | } -------------------------------------------------------------------------------- /bin/www: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | 3 | /** 4 | * Module dependencies. 5 | */ 6 | 7 | var app = require('../app'); 8 | var debug = require('debug')('discussionforum:server'); 9 | var http = require('http'); 10 | 11 | /** 12 | * Get port from environment and store in Express. 13 | */ 14 | 15 | var port = normalizePort(process.env.PORT || '3000'); 16 | app.set('port', port); 17 | 18 | /** 19 | * Create HTTP server. 20 | */ 21 | 22 | var server = http.createServer(app); 23 | 24 | /** 25 | * Listen on provided port, on all network interfaces. 26 | */ 27 | 28 | server.listen(port); 29 | server.on('error', onError); 30 | server.on('listening', onListening); 31 | 32 | /** 33 | * Normalize a port into a number, string, or false. 34 | */ 35 | 36 | function normalizePort(val) { 37 | var port = parseInt(val, 10); 38 | 39 | if (isNaN(port)) { 40 | // named pipe 41 | return val; 42 | } 43 | 44 | if (port >= 0) { 45 | // port number 46 | return port; 47 | } 48 | 49 | return false; 50 | } 51 | 52 | /** 53 | * Event listener for HTTP server "error" event. 54 | */ 55 | 56 | function onError(error) { 57 | if (error.syscall !== 'listen') { 58 | throw error; 59 | } 60 | 61 | var bind = typeof port === 'string' 62 | ? 'Pipe ' + port 63 | : 'Port ' + port; 64 | 65 | // handle specific listen errors with friendly messages 66 | switch (error.code) { 67 | case 'EACCES': 68 | console.error(bind + ' requires elevated privileges'); 69 | process.exit(1); 70 | break; 71 | case 'EADDRINUSE': 72 | console.error(bind + ' is already in use'); 73 | process.exit(1); 74 | break; 75 | default: 76 | throw error; 77 | } 78 | } 79 | 80 | /** 81 | * Event listener for HTTP server "listening" event. 82 | */ 83 | 84 | function onListening() { 85 | var addr = server.address(); 86 | var bind = typeof addr === 'string' 87 | ? 'pipe ' + addr 88 | : 'port ' + addr.port; 89 | debug('Listening on ' + bind); 90 | } 91 | -------------------------------------------------------------------------------- /views/login.ejs: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 |
Put your awesome slogan here...
47 | 48 |Put your awesome slogan here...
47 | 48 |<%= articles[i].truncbody %>
155 | 178 |Put your awesome slogan here...
47 | 48 |<%= articles[i].truncbody %>
153 | 162 |Put your awesome slogan here...
47 | 48 |Lorem ipsum Nisi enim est proident est magna occaecat dolore proident eu ex sunt consectetur consectetur dolore enim nisi exercitation adipisicing magna culpa commodo deserunt ut do Ut occaecat. Lorem ipsum Veniam consequat quis.
114 | 115 |Put your awesome slogan here...
47 | 48 |<%= articles[i].body %>
142 |Put your awesome slogan here...
47 | 48 |Lorem ipsum Nisi enim est proident est magna occaecat dolore proident eu ex sunt consectetur consectetur dolore enim nisi exercitation adipisicing magna culpa commodo deserunt ut do Ut occaecat. Lorem ipsum Veniam consequat quis aliquip dolore minim ex labore dolor Excepteur Duis velit in officia Excepteur officia officia officia cillum ut elit in fugiat incididunt ea ad Ut ut ea ea dolor ex dolor eu magna voluptate irure consectetur.
116 | 117 |Duis ex ad cupidatat tempor Excepteur cillum cupidatat fugiat nostrud cupidatat dolor sunt sint sit nisi est eu exercitation incididunt adipisicing veniam velit id fugiat enim mollit amet anim veniam dolor dolor irure velit commodo cillum sit nulla ullamco magna amet magna cupidatat qui labore cillum sit in tempor veniam consequat non laborum adipisicing aliqua ea nisi sint ut quis proident ullamco ut dolore culpa occaecat ut laboris in sit minim cupidatat ut dolor voluptate enim veniam consequat occaecat fugiat in adipisicing in amet Ut nulla nisi non ut enim aliqua laborum mollit quis nostrud sed sed.
118 | 119 |Lorem ipsum Nisi enim est proident est magna occaecat dolore proident eu ex sunt consectetur consectetur dolore enim nisi exercitation adipisicing magna culpa commodo deserunt ut do Ut occaecat. Lorem ipsum Veniam consequat quis aliquip dolore minim ex labore dolor Excepteur Duis velit in officia Excepteur officia officia officia cillum ut elit in fugiat incididunt ea ad Ut ut ea ea dolor ex dolor eu magna voluptate irure consectetur.
120 | 121 |Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, 128 | eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo. Nemo enim ipsam 129 | voluptatem quia voluptas sit aspernatur aut odit aut fugit. 130 |
131 | 132 |Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, 139 | eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo. Nemo enim ipsam 140 | voluptatem quia voluptas sit aspernatur aut odit aut fugit. 141 |
142 | 143 |Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, 154 | eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo. Nemo enim ipsam 155 | voluptatem quia voluptas sit aspernatur aut odit aut fugit. 156 |
157 | 158 |Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, 165 | eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo. Nemo enim ipsam 166 | voluptatem quia voluptas sit aspernatur aut odit aut fugit. 167 |
168 | 169 |
Comments
171 | 172 | 190 | 191 | 192 | 193 | 194 | 195 | 196 |