finish setting up layouts
This commit is contained in:
71
controllers/challenges.js
Normal file
71
controllers/challenges.js
Normal file
@@ -0,0 +1,71 @@
|
||||
/**
|
||||
* GET /
|
||||
* Home page.
|
||||
*/
|
||||
var Challenge = require('./../models/Challenge')
|
||||
|
||||
exports.index = function(req, res) {
|
||||
Challenge.find(function(err, challenges){
|
||||
res.render('challenges/index', {
|
||||
title: 'Challenges',
|
||||
challenges: challenges
|
||||
});
|
||||
});
|
||||
};
|
||||
exports.view = function(req, res) {
|
||||
Challenge.findById(req.param.id, function(err, challenge){
|
||||
res.render('challenges/view', {
|
||||
title: 'Challenge',
|
||||
challenge: challenge
|
||||
});
|
||||
});
|
||||
};
|
||||
exports.createAndDeployAWebsite = function(req, res) {
|
||||
res.render('challenges/create-and-deploy-a-website', {
|
||||
name: 'Create and Deploy a Website',
|
||||
image: 'http://startbootstrap.com/assets/img/templates/landing-page.jpg',
|
||||
video: "",
|
||||
directions: ["In the next 5 minutes, you'll create a website and deploy it to the internet!"],
|
||||
links: ["http://startbootstrap.com/template-overviews/freelancer/", "http://bitballoon.com", "http://atom.io"]
|
||||
});
|
||||
};
|
||||
|
||||
exports.addDynamicContentToYourWebsite = function(req, res) {
|
||||
res.render('challenges/add-dynamic-content-to-your-website', {
|
||||
name: "Add Dynamic Content to your Website with POWr.io",
|
||||
source: "Free Code Camp",
|
||||
video: "",
|
||||
image: "https://s3-us-west-1.amazonaws.com/powr/images/powr_showcase_bg_1.jpg",
|
||||
directions: [
|
||||
"The website you created earlier is cool, but it's not very interactive.", "Let's make it dynamic with POWr.io's drag-and-drop form and database tools!"
|
||||
],
|
||||
links: ["http://startbootstrap.com/template-overviews/freelancer/", "http://www.powr.io/", "http://bitballoon.com"]
|
||||
});
|
||||
};
|
||||
|
||||
exports.experimentWithHtmlAndCssInCodepen = function(req, res) {
|
||||
res.render('challenges/experiment-with-html-and-css-in-codepen', {
|
||||
name: "Create your first CodePen",
|
||||
source: "Free Code Camp",
|
||||
video: "",
|
||||
image: "http://www.designtrending.com/wp-content/uploads/2013/02/codepen_split.png",
|
||||
directions: [
|
||||
"Let's put those HTML and CSS skills to work!",
|
||||
"You'll create your own databaseless webpage. We'll show you how."
|
||||
],
|
||||
links: ["http://getbootstrap.com/", "http://www.usatoday.com/", "http://codepen.io/"]
|
||||
});
|
||||
};
|
||||
|
||||
exports.startAPairProgrammingSession = function(req, res) {
|
||||
res.render('challenges/start-a-pair-programming-session', {
|
||||
name: "Start Your First Pair Programming Session",
|
||||
source: "Free Code Camp",
|
||||
video: "",
|
||||
image: "https://screenhero.com/img/anim-collaboration.gif",
|
||||
directions: [
|
||||
"What's all this Pair Programming stuff about? Let's find out!", "We'll use a popular pair programming tool called Screen Hero. We'll also visit the Free Code Camp chat room.", "We'll show you how to launch pair programming sessions right inside the chat room."
|
||||
],
|
||||
links: ["https://screenhero.com/download.html", "https://www.hipchat.com/invite/178107/cc2f6ea4dfac9e48b9a88b305adae48a"]
|
||||
});
|
||||
};
|
Reference in New Issue
Block a user