additional work on courseware
This commit is contained in:
@@ -158,7 +158,7 @@ module.exports = {
|
|||||||
},
|
},
|
||||||
|
|
||||||
catPhotoSubmit: function catPhotoSubmit(req, res) {
|
catPhotoSubmit: function catPhotoSubmit(req, res) {
|
||||||
res.send('Success! You have submitted your cat photo.')
|
res.send('Success! You have submitted your cat photo. Return to your website by typing any letter into your code editor.')
|
||||||
},
|
},
|
||||||
|
|
||||||
nonprofits: function nonprofits(req, res) {
|
nonprofits: function nonprofits(req, res) {
|
||||||
|
@@ -1262,7 +1262,7 @@
|
|||||||
""
|
""
|
||||||
],
|
],
|
||||||
"tests": [
|
"tests": [
|
||||||
"assert($('[placeholder]').length > 0, 'Your text field should have the placeholder text of \"type a cat photo URL here\".')"
|
"assert($('[placeholder]').length > 0, 'Your text field should have the placeholder text of \"enter cat photo URL\".')"
|
||||||
],
|
],
|
||||||
"challengeSeed": [
|
"challengeSeed": [
|
||||||
"<link href='http://fonts.googleapis.com/css?family=Lobster' rel='stylesheet' type='text/css'>",
|
"<link href='http://fonts.googleapis.com/css?family=Lobster' rel='stylesheet' type='text/css'>",
|
||||||
@@ -1510,58 +1510,136 @@
|
|||||||
"completionMessage": ""
|
"completionMessage": ""
|
||||||
},
|
},
|
||||||
|
|
||||||
{
|
|
||||||
"_id" : "bad87fee1348bd9aedf08831",
|
|
||||||
"name": "Use HTML5 to Specify an Input Type",
|
|
||||||
"difficulty" : 0.043,
|
|
||||||
"description": [
|
|
||||||
"",
|
|
||||||
""
|
|
||||||
],
|
|
||||||
"tests": [
|
|
||||||
"expect($('h1')).to.have.class('text-center');",
|
|
||||||
"expect($('h1')).to.have.text('hello world');"
|
|
||||||
],
|
|
||||||
"challengeSeed": [
|
|
||||||
"<h1>hello world</h1>"
|
|
||||||
],
|
|
||||||
"challengeType": 0,
|
|
||||||
"completionMessage": ""
|
|
||||||
},
|
|
||||||
|
|
||||||
{
|
|
||||||
"_id" : "bad87fee1348bd9aedf08832",
|
|
||||||
"name": "Create a Text Area",
|
|
||||||
"difficulty" : 0.044,
|
|
||||||
"description": [
|
|
||||||
"",
|
|
||||||
""
|
|
||||||
],
|
|
||||||
"tests": [
|
|
||||||
"expect($('h1')).to.have.class('text-center');",
|
|
||||||
"expect($('h1')).to.have.text('hello world');"
|
|
||||||
],
|
|
||||||
"challengeSeed": [
|
|
||||||
"<h1>hello world</h1>"
|
|
||||||
],
|
|
||||||
"challengeType": 0,
|
|
||||||
"completionMessage": ""
|
|
||||||
},
|
|
||||||
|
|
||||||
{
|
{
|
||||||
"_id" : "bad87fee1348bd9aedf08834",
|
"_id" : "bad87fee1348bd9aedf08834",
|
||||||
"name": "Create a Set of Radio Buttons",
|
"name": "Create a Set of Radio Buttons",
|
||||||
"difficulty" : 0.045,
|
"difficulty" : 0.043,
|
||||||
"description": [
|
"description": [
|
||||||
"",
|
"Add to your form a pair of <code>radio buttons</code> with the options of \"indoor\" and \"outdoor\".",
|
||||||
|
"You can use <code>radio buttons</code> for questions that can only have only one answer.",
|
||||||
""
|
""
|
||||||
],
|
],
|
||||||
"tests": [
|
"tests": [
|
||||||
"expect($('h1')).to.have.class('text-center');",
|
"assert($('input[type=\"radio\"').length > 1, 'Your webpage should have two radio button elements.')"
|
||||||
"expect($('h1')).to.have.text('hello world');"
|
|
||||||
],
|
],
|
||||||
"challengeSeed": [
|
"challengeSeed": [
|
||||||
"<h1>hello world</h1>"
|
"<link href='http://fonts.googleapis.com/css?family=Lobster' rel='stylesheet' type='text/css'>",
|
||||||
|
"<style>",
|
||||||
|
" .red-text {",
|
||||||
|
" color: red;",
|
||||||
|
" }",
|
||||||
|
"",
|
||||||
|
" h2 {",
|
||||||
|
" font-family: Lobster, Monospace;",
|
||||||
|
" }",
|
||||||
|
"",
|
||||||
|
" p {",
|
||||||
|
" font-size: 16px;",
|
||||||
|
" font-family: Monospace;",
|
||||||
|
" }",
|
||||||
|
"",
|
||||||
|
" .thick-green-border {",
|
||||||
|
" border-color: green;",
|
||||||
|
" border-width: 10px;",
|
||||||
|
" border-style: solid;",
|
||||||
|
" border-radius: 50%;",
|
||||||
|
" }",
|
||||||
|
"",
|
||||||
|
" .smaller-image {",
|
||||||
|
" width: 100px;",
|
||||||
|
" }",
|
||||||
|
"</style>",
|
||||||
|
"",
|
||||||
|
"<h2 class='red-text'>Cat Photo App</h2>",
|
||||||
|
"",
|
||||||
|
"<p>Click here for <a href='#'>cat photos</a>.</p>",
|
||||||
|
"",
|
||||||
|
"<a href='#'><img class='smaller-image thick-green-border' src='https://bit.ly/fcc-kittens'/></a>",
|
||||||
|
"",
|
||||||
|
"<p>Things cats love:</p>",
|
||||||
|
"<ul>",
|
||||||
|
" <li>cat nip</li>",
|
||||||
|
" <li>laser pointers</li>",
|
||||||
|
" <li>lasagna</li>",
|
||||||
|
"</ul>",
|
||||||
|
"<p>Top 3 things cats hate:</p>",
|
||||||
|
"<ol>",
|
||||||
|
" <li>flea treatment</li>",
|
||||||
|
" <li>thunder</li>",
|
||||||
|
" <li>other cats</li>",
|
||||||
|
"</ol>",
|
||||||
|
"<form action=\"/submit-cat-photo\">",
|
||||||
|
" <input type='text' placeholder='enter cat photo URL' required>",
|
||||||
|
" <button type='submit'>Submit</button>",
|
||||||
|
"</form>"
|
||||||
|
],
|
||||||
|
"challengeType": 0,
|
||||||
|
"completionMessage": ""
|
||||||
|
},
|
||||||
|
|
||||||
|
{
|
||||||
|
"_id" : "bad87fee1348bd9aede08835",
|
||||||
|
"name": "Check a Radio Button by Default",
|
||||||
|
"difficulty" : 0.044,
|
||||||
|
"description": [
|
||||||
|
"Clean up your form by adding linebreaks between form elements, then set one of your radio buttons to checked by default.",
|
||||||
|
""
|
||||||
|
],
|
||||||
|
"tests": [
|
||||||
|
"assert($('input[type=\"radio\"').prop('checked'), 'One of the radio buttons on your form should be checked by default.')"
|
||||||
|
],
|
||||||
|
"challengeSeed": [
|
||||||
|
"<link href='http://fonts.googleapis.com/css?family=Lobster' rel='stylesheet' type='text/css'>",
|
||||||
|
"<style>",
|
||||||
|
" .red-text {",
|
||||||
|
" color: red;",
|
||||||
|
" }",
|
||||||
|
"",
|
||||||
|
" h2 {",
|
||||||
|
" font-family: Lobster, Monospace;",
|
||||||
|
" }",
|
||||||
|
"",
|
||||||
|
" p {",
|
||||||
|
" font-size: 16px;",
|
||||||
|
" font-family: Monospace;",
|
||||||
|
" }",
|
||||||
|
"",
|
||||||
|
" .thick-green-border {",
|
||||||
|
" border-color: green;",
|
||||||
|
" border-width: 10px;",
|
||||||
|
" border-style: solid;",
|
||||||
|
" border-radius: 50%;",
|
||||||
|
" }",
|
||||||
|
"",
|
||||||
|
" .smaller-image {",
|
||||||
|
" width: 100px;",
|
||||||
|
" }",
|
||||||
|
"</style>",
|
||||||
|
"",
|
||||||
|
"<h2 class='red-text'>Cat Photo App</h2>",
|
||||||
|
"",
|
||||||
|
"<p>Click here for <a href='#'>cat photos</a>.</p>",
|
||||||
|
"",
|
||||||
|
"<a href='#'><img class='smaller-image thick-green-border' src='https://bit.ly/fcc-kittens'/></a>",
|
||||||
|
"",
|
||||||
|
"<p>Things cats love:</p>",
|
||||||
|
"<ul>",
|
||||||
|
" <li>cat nip</li>",
|
||||||
|
" <li>laser pointers</li>",
|
||||||
|
" <li>lasagna</li>",
|
||||||
|
"</ul>",
|
||||||
|
"<p>Top 3 things cats hate:</p>",
|
||||||
|
"<ol>",
|
||||||
|
" <li>flea treatment</li>",
|
||||||
|
" <li>thunder</li>",
|
||||||
|
" <li>other cats</li>",
|
||||||
|
"</ol>",
|
||||||
|
"<form action=\"/submit-cat-photo\">",
|
||||||
|
" <input type='text' placeholder='enter cat photo URL' required>",
|
||||||
|
" <input type='radio' name='indoor-outdoor'>Indoor",
|
||||||
|
" <input type='radio' name='indoor-outdoor'>Outdoor",
|
||||||
|
" <button type='submit'>Submit</button>",
|
||||||
|
"</form>"
|
||||||
],
|
],
|
||||||
"challengeType": 0,
|
"challengeType": 0,
|
||||||
"completionMessage": ""
|
"completionMessage": ""
|
||||||
@@ -1570,36 +1648,67 @@
|
|||||||
{
|
{
|
||||||
"_id" : "bad87fee1348bd9aedf08835",
|
"_id" : "bad87fee1348bd9aedf08835",
|
||||||
"name": "Create a Set of Checkboxes",
|
"name": "Create a Set of Checkboxes",
|
||||||
"difficulty" : 0.046,
|
"difficulty" : 0.045,
|
||||||
"description": [
|
"description": [
|
||||||
"",
|
"Create a set of three checkboxes."
|
||||||
""
|
|
||||||
],
|
],
|
||||||
"tests": [
|
"tests": [
|
||||||
"expect($('h1')).to.have.class('text-center');",
|
"assert($('input[type=\"checkbox\"').length > 2, 'Your webpage should have three checkbox elements.')"
|
||||||
"expect($('h1')).to.have.text('hello world');"
|
|
||||||
],
|
],
|
||||||
"challengeSeed": [
|
"challengeSeed": [
|
||||||
"<h1>hello world</h1>"
|
"<link href='http://fonts.googleapis.com/css?family=Lobster' rel='stylesheet' type='text/css'>",
|
||||||
],
|
"<style>",
|
||||||
"challengeType": 0,
|
" .red-text {",
|
||||||
"completionMessage": ""
|
" color: red;",
|
||||||
},
|
" }",
|
||||||
|
|
||||||
{
|
|
||||||
"_id" : "bad87fee1348bd9aedf08836",
|
|
||||||
"name": "Create a HTML Form",
|
|
||||||
"difficulty" : 0.047,
|
|
||||||
"description": [
|
|
||||||
"",
|
"",
|
||||||
""
|
" h2 {",
|
||||||
],
|
" font-family: Lobster, Monospace;",
|
||||||
"tests": [
|
" }",
|
||||||
"expect($('h1')).to.have.class('text-center');",
|
"",
|
||||||
"expect($('h1')).to.have.text('hello world');"
|
" p {",
|
||||||
],
|
" font-size: 16px;",
|
||||||
"challengeSeed": [
|
" font-family: Monospace;",
|
||||||
"<h1>hello world</h1>"
|
" }",
|
||||||
|
"",
|
||||||
|
" .thick-green-border {",
|
||||||
|
" border-color: green;",
|
||||||
|
" border-width: 10px;",
|
||||||
|
" border-style: solid;",
|
||||||
|
" border-radius: 50%;",
|
||||||
|
" }",
|
||||||
|
"",
|
||||||
|
" .smaller-image {",
|
||||||
|
" width: 100px;",
|
||||||
|
" }",
|
||||||
|
"</style>",
|
||||||
|
"",
|
||||||
|
"<h2 class='red-text'>Cat Photo App</h2>",
|
||||||
|
"",
|
||||||
|
"<p>Click here for <a href='#'>cat photos</a>.</p>",
|
||||||
|
"",
|
||||||
|
"<a href='#'><img class='smaller-image thick-green-border' src='https://bit.ly/fcc-kittens'/></a>",
|
||||||
|
"",
|
||||||
|
"<p>Things cats love:</p>",
|
||||||
|
"<ul>",
|
||||||
|
" <li>cat nip</li>",
|
||||||
|
" <li>laser pointers</li>",
|
||||||
|
" <li>lasagna</li>",
|
||||||
|
"</ul>",
|
||||||
|
"<p>Top 3 things cats hate:</p>",
|
||||||
|
"<ol>",
|
||||||
|
" <li>flea treatment</li>",
|
||||||
|
" <li>thunder</li>",
|
||||||
|
" <li>other cats</li>",
|
||||||
|
"</ol>",
|
||||||
|
"<form action=\"/submit-cat-photo\">",
|
||||||
|
" <input type='text' placeholder='enter cat photo URL' required>",
|
||||||
|
" <br>",
|
||||||
|
" <input type='radio' name='indoor-outdoor' checked>Indoor",
|
||||||
|
" <input type='radio' name='indoor-outdoor'>Outdoor",
|
||||||
|
" <br>",
|
||||||
|
" <button type='submit'>Submit</button>",
|
||||||
|
"</form>"
|
||||||
],
|
],
|
||||||
"challengeType": 0,
|
"challengeType": 0,
|
||||||
"completionMessage": ""
|
"completionMessage": ""
|
||||||
@@ -1624,25 +1733,6 @@
|
|||||||
"completionMessage": ""
|
"completionMessage": ""
|
||||||
},
|
},
|
||||||
|
|
||||||
{
|
|
||||||
"_id" : "bad87fee1348bd9aedf08842",
|
|
||||||
"name": "Make an element translucent",
|
|
||||||
"difficulty" : 0.049,
|
|
||||||
"description": [
|
|
||||||
"",
|
|
||||||
""
|
|
||||||
],
|
|
||||||
"tests": [
|
|
||||||
"expect($('h1')).to.have.class('text-center');",
|
|
||||||
"expect($('h1')).to.have.text('hello world');"
|
|
||||||
],
|
|
||||||
"challengeSeed": [
|
|
||||||
"<h1>hello world</h1>"
|
|
||||||
],
|
|
||||||
"challengeType": 0,
|
|
||||||
"completionMessage": ""
|
|
||||||
},
|
|
||||||
|
|
||||||
{
|
{
|
||||||
"_id" : "bad87fee1348bd9aedf08844",
|
"_id" : "bad87fee1348bd9aedf08844",
|
||||||
"name": "Add a Drop Shadow",
|
"name": "Add a Drop Shadow",
|
||||||
|
Reference in New Issue
Block a user