start removing field guide and update nonprofits
This commit is contained in:
@ -734,13 +734,52 @@
|
|||||||
"dashedName": "waypoint-target-a-specific-child-of-an-element-using-jquery",
|
"dashedName": "waypoint-target-a-specific-child-of-an-element-using-jquery",
|
||||||
"difficulty": 3.15,
|
"difficulty": 3.15,
|
||||||
"description": [
|
"description": [
|
||||||
|
"You've seen why id attributes are so convenient for targeting with jQuery selectors. But you won't always have such neat ids to work with.",
|
||||||
|
"Fortunately, jQuery has some other tricks for targeting the right elements.",
|
||||||
|
"jQuery has a function called <code>nth-child()/code> that will allow you select the nth element of a certain class or element type.",
|
||||||
|
"Let's give the fourth element with the class \"target\" the color pink.",
|
||||||
|
"Here's how you would give the third element the color blue: <code>$('.target:nth-child(3)').css({'color': 'blue'});</code>"
|
||||||
],
|
],
|
||||||
"tests": [
|
"tests": [
|
||||||
|
|
||||||
],
|
],
|
||||||
"challengeSeed": [
|
"challengeSeed": [
|
||||||
|
"fccss",
|
||||||
|
" $(document).ready(function() {",
|
||||||
|
" $('#target1').css('color', 'red');",
|
||||||
|
" $('#target1').prop('disabled', true);",
|
||||||
|
" $('#target4').remove();",
|
||||||
|
" $('#target2').appendTo('#right-well');",
|
||||||
|
" $('#target5').clone().appendTo('#left-well');",
|
||||||
|
" $('#target1').parent().css('background-color', 'red');",
|
||||||
|
" $('#right-well').children().css('color', 'green');",
|
||||||
|
"",
|
||||||
|
" });",
|
||||||
|
"fcces",
|
||||||
|
"",
|
||||||
|
"<!-- You shouldn't need to modify code below this line -->",
|
||||||
|
"",
|
||||||
|
"<div class='container-fluid'>",
|
||||||
|
" <h3 class='text-primary text-center'>jQuery Playground</h3>",
|
||||||
|
" <div class='row'>",
|
||||||
|
" <div class='col-xs-6'>",
|
||||||
|
" <h4>#left-well</h4>",
|
||||||
|
" <div class='well' id='left-well'>",
|
||||||
|
" <button class='btn btn-default target' id='target1'>#target1</button>",
|
||||||
|
" <button class='btn btn-default target' id='target2'>#target2</button>",
|
||||||
|
" <button class='btn btn-default target' id='target3'>#target3</button>",
|
||||||
|
" </div>",
|
||||||
|
" </div>",
|
||||||
|
" <div class='col-xs-6'>",
|
||||||
|
" <h4>#right-well</h4>",
|
||||||
|
" <div class='well' id='right-well'>",
|
||||||
|
" <button class='btn btn-default target' id='target4'>#target4</button>",
|
||||||
|
" <button class='btn btn-default target' id='target5'>#target5</button>",
|
||||||
|
" <button class='btn btn-default target' id='target6'>#target6</button>",
|
||||||
|
" </div>",
|
||||||
|
" </div>",
|
||||||
|
" </div>",
|
||||||
|
"</div>"
|
||||||
],
|
],
|
||||||
"challengeType": 0
|
"challengeType": 0
|
||||||
},
|
},
|
||||||
@ -757,7 +796,43 @@
|
|||||||
|
|
||||||
],
|
],
|
||||||
"challengeSeed": [
|
"challengeSeed": [
|
||||||
|
"fccss",
|
||||||
|
" $(document).ready(function() {",
|
||||||
|
" $('#target1').css('color', 'red');",
|
||||||
|
" $('#target1').prop('disabled', true);",
|
||||||
|
" $('#target4').remove();",
|
||||||
|
" $('#target2').appendTo('#right-well');",
|
||||||
|
" $('#target5').clone().appendTo('#left-well');",
|
||||||
|
" $('#target1').parent().css('background-color', 'red');",
|
||||||
|
" $('#right-well').children().css('color', 'green');",
|
||||||
|
" $('#left-well').children().css('color', 'green');",
|
||||||
|
"",
|
||||||
|
" });",
|
||||||
|
"fcces",
|
||||||
|
"",
|
||||||
|
"<!-- You shouldn't need to modify code below this line -->",
|
||||||
|
"",
|
||||||
|
"<div class='container-fluid'>",
|
||||||
|
" <h3 class='text-primary text-center'>jQuery Playground</h3>",
|
||||||
|
" <div class='row'>",
|
||||||
|
" <div class='col-xs-6'>",
|
||||||
|
" <h4>#left-well</h4>",
|
||||||
|
" <div class='well' id='left-well'>",
|
||||||
|
" <button class='btn btn-default target' id='target1'>#target1</button>",
|
||||||
|
" <button class='btn btn-default target' id='target2'>#target2</button>",
|
||||||
|
" <button class='btn btn-default target' id='target3'>#target3</button>",
|
||||||
|
" </div>",
|
||||||
|
" </div>",
|
||||||
|
" <div class='col-xs-6'>",
|
||||||
|
" <h4>#right-well</h4>",
|
||||||
|
" <div class='well' id='right-well'>",
|
||||||
|
" <button class='btn btn-default target' id='target4'>#target4</button>",
|
||||||
|
" <button class='btn btn-default target' id='target5'>#target5</button>",
|
||||||
|
" <button class='btn btn-default target' id='target6'>#target6</button>",
|
||||||
|
" </div>",
|
||||||
|
" </div>",
|
||||||
|
" </div>",
|
||||||
|
"</div>"
|
||||||
],
|
],
|
||||||
"challengeType": 0
|
"challengeType": 0
|
||||||
},
|
},
|
||||||
|
@ -262,5 +262,80 @@
|
|||||||
"estimatedHours": 200,
|
"estimatedHours": 200,
|
||||||
"currentStatus": "open",
|
"currentStatus": "open",
|
||||||
"moneySaved": 0
|
"moneySaved": 0
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "bd1325d8c464cbafaeb4bdef",
|
||||||
|
"whatDoesNonprofitDo": "SOLACE Foundation provides drug overdose prevention and awareness training as well as grief support for bereaved families.",
|
||||||
|
"websiteLink": "https://www.facebook.com/www.solaceorangecounty.org",
|
||||||
|
"name": "The Solace Foundation of Orange County",
|
||||||
|
"endUser": "Donors",
|
||||||
|
"approvedDeliverables": ["Website"],
|
||||||
|
"projectDescription": "Campers will build a basic website that accepts donations.",
|
||||||
|
"logoUrl": "http://i.imgur.com/79E3nP0.png",
|
||||||
|
"imageUrl": "http://i.imgur.com/kCWN1iT.jpg",
|
||||||
|
"interestedCampers": [],
|
||||||
|
"confirmedCampers": [],
|
||||||
|
"estimatedHours": 100
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "bd1325d8c463cbafaeb4bdef",
|
||||||
|
"whatDoesNonprofitDo": "We are an interdisciplinary team that works towards harmony among humans and nature through three distinct branches: sustainable agriculture, environmental education and applied and appropriate technology; focused in Líbano, Tolima, Colombia.",
|
||||||
|
"websiteLink": "string",
|
||||||
|
"name": "QET America",
|
||||||
|
"endUser": "Donors",
|
||||||
|
"approvedDeliverables": ["Website"],
|
||||||
|
"projectDescription": "Campers will build a multiple language website (English, Spanish) that accepts donations.",
|
||||||
|
"logoUrl": "http://i.imgur.com/jPuiPOy.jpg",
|
||||||
|
"imageUrl": "http://i.imgur.com/zaaL2pj.jpg",
|
||||||
|
"interestedCampers": [],
|
||||||
|
"confirmedCampers": [],
|
||||||
|
"estimatedHours": 100
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "bd1325d8c462cbafaeb4bdef",
|
||||||
|
"whatDoesNonprofitDo": "1to1 Movement provides free environmental education in schools",
|
||||||
|
"websiteLink": "http://1to1movement.org/",
|
||||||
|
"stakeholderName": "string",
|
||||||
|
"stakeholderEmail": "string",
|
||||||
|
"name": "1 to 1 Movement",
|
||||||
|
"endUser": "Pledgers",
|
||||||
|
"approvedDeliverables": ["Web App"],
|
||||||
|
"projectDescription": "Campers will build a simple, social, data-driven application that allows people to see the impact of their actions. User can make a pledge and track the outcome. Will make use of the D3.js visualization library.",
|
||||||
|
"logoUrl": "http://i.imgur.com/jaqxg0O.png",
|
||||||
|
"imageUrl": "http://i.imgur.com/GXSWTZw.jpg",
|
||||||
|
"interestedCampers": [],
|
||||||
|
"confirmedCampers": [],
|
||||||
|
"estimatedHours": 300
|
||||||
|
},
|
||||||
|
|
||||||
|
{
|
||||||
|
"id": "bd1325d8c464cbcfaeb4bdef",
|
||||||
|
"whatDoesNonprofitDo": "Our missions is to elevate the national dialogue and engage the American people around climate change policy and the promotion of real clean energy solutions in the United States.",
|
||||||
|
"websiteLink": "http://www.usclimateplan.org/",
|
||||||
|
"name": "US Climate Plan",
|
||||||
|
"endUser": "Donors",
|
||||||
|
"approvedDeliverables": ["Website"],
|
||||||
|
"projectDescription": "Campers will build a basic website for sharing information, feeds from different campaign’s websites.",
|
||||||
|
"logoUrl": "http://i.imgur.com/uAyUiMN.png",
|
||||||
|
"imageUrl": "http://i.imgur.com/2Og5tqy.jpg",
|
||||||
|
"interestedCampers": [],
|
||||||
|
"confirmedCampers": [],
|
||||||
|
"estimatedHours": 100
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "bd1325d8c461cbafaeb4bdef",
|
||||||
|
"whatDoesNonprofitDo": "We empower the community through improved literacy.",
|
||||||
|
"websiteLink": "http://www.tleliteracy.com/",
|
||||||
|
"stakeholderName": "Darlene Brown",
|
||||||
|
"stakeholderEmail": "string",
|
||||||
|
"name": "The Learning Exchange",
|
||||||
|
"endUser": "string",
|
||||||
|
"approvedDeliverables": ["Website"],
|
||||||
|
"projectDescription": "Campers will build a simple website to replace essentialskillsquebec.com. Site will host many documents related to the Nine Essential Skills.",
|
||||||
|
"logoUrl": "http://i.imgur.com/jXQY01H.png",
|
||||||
|
"imageUrl": "http://i.imgur.com/iUXBpeL.jpg",
|
||||||
|
"interestedCampers": [],
|
||||||
|
"confirmedCampers": [],
|
||||||
|
"estimatedHours": 100
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
@ -1,29 +0,0 @@
|
|||||||
extends ../layout
|
|
||||||
block content
|
|
||||||
script.
|
|
||||||
var completed = !{JSON.stringify(completedFieldGuides)}
|
|
||||||
var all = !{JSON.stringify(allFieldGuideNamesAndIds)}
|
|
||||||
.col-xs-12.col-sm-12.col-md-12
|
|
||||||
.panel.panel-info
|
|
||||||
.panel-heading.text-center Read our Field Guide in any order
|
|
||||||
.panel-body
|
|
||||||
.col-xs-12.col-md-10.col-md-offset-1
|
|
||||||
.col-xs-12.no-right-padding
|
|
||||||
each category, index in categories
|
|
||||||
h2.text-center= category.charAt(0).toUpperCase() + category.slice(1)
|
|
||||||
h3
|
|
||||||
ol
|
|
||||||
each fieldGuide in fieldGuides[index]
|
|
||||||
if completedFieldGuides.indexOf(fieldGuide.id) > -1
|
|
||||||
.row
|
|
||||||
.hidden-xs.col-sm-3.col-md-2.text-primary.ion-checkmark-circled.padded-ionic-icon.text-center
|
|
||||||
.col-xs-12.col-sm-9.col-md-10
|
|
||||||
li.faded
|
|
||||||
a(href="/field-guide/#{fieldGuide.dashedName}")= fieldGuide.name
|
|
||||||
else
|
|
||||||
.row
|
|
||||||
.hidden-xs.col-sm-3.col-md-2
|
|
||||||
span
|
|
||||||
.col-xs-12.col-sm-9.col-md-10
|
|
||||||
li
|
|
||||||
a(href="/field-guide/#{fieldGuide.dashedName}")= fieldGuide.name
|
|
@ -1,29 +0,0 @@
|
|||||||
extends ../layout
|
|
||||||
block content
|
|
||||||
script.
|
|
||||||
var challengeName = 'Field Guide View';
|
|
||||||
.panel.panel-info.no-padding
|
|
||||||
.panel-heading.text-center
|
|
||||||
h1= title
|
|
||||||
.panel-body
|
|
||||||
div!= description
|
|
||||||
.col-xs-12.col-sm-6.col-sm-offset-3
|
|
||||||
.spacer
|
|
||||||
.text-center
|
|
||||||
if user && user.uncompletedFieldGuides.length > 0
|
|
||||||
.next-field-guide-button.btn.btn-primary.btn-big.btn-block Next article (ctrl + enter)
|
|
||||||
.button-spacer
|
|
||||||
a.btn.btn-info.btn-big.btn-block(href='/field-guide/all-articles') Show me all articles
|
|
||||||
if !user
|
|
||||||
.button-spacer
|
|
||||||
a.btn.btn-big.signup-btn.btn-block(href='/login') Start learning to code (it's free)
|
|
||||||
.spacer
|
|
||||||
#fieldGuideId.hidden= fieldGuideId
|
|
||||||
script.
|
|
||||||
$(document).ready(function() {
|
|
||||||
$('body').keydown(function(e) {
|
|
||||||
if (e.ctrlKey && e.keyCode == 13) {
|
|
||||||
$('.next-field-guide-button').click();
|
|
||||||
}
|
|
||||||
});
|
|
||||||
});
|
|
@ -4,9 +4,9 @@
|
|||||||
a.ion-social-github(href="http://github.com/freecodecamp", target='_blank') GitHub
|
a.ion-social-github(href="http://github.com/freecodecamp", target='_blank') GitHub
|
||||||
a.ion-social-twitch-outline(href="/twitch")  Twitch
|
a.ion-social-twitch-outline(href="/twitch")  Twitch
|
||||||
a.ion-social-linkedin(href="/linkedin")  LinkedIn
|
a.ion-social-linkedin(href="/linkedin")  LinkedIn
|
||||||
a.ion-social-facebook(href="/field-guide/how-can-i-find-other-free-code-camp-campers-in-my-city") Facebook
|
a.ion-social-facebook(href="//facebook.com/freecodecamp") Facebook
|
||||||
a.ion-social-twitter(href="http://twitter.com/freecodecamp", target='_blank') Twitter
|
a.ion-social-twitter(href="http://twitter.com/freecodecamp", target='_blank') Twitter
|
||||||
a.ion-locked(href="/privacy") Privacy
|
a.ion-locked(href="//github.com/FreeCodeCamp/freecodecamp/wiki/Free-Code-Camp's-Privacy-Policy") Privacy
|
||||||
.col-xs-12.visible-xs.visible-sm
|
.col-xs-12.visible-xs.visible-sm
|
||||||
a.ion-speakerphone(href='http://blog.freecodecamp.com', target='_blank')
|
a.ion-speakerphone(href='http://blog.freecodecamp.com', target='_blank')
|
||||||
span.sr-only Free Code Camp's Blog
|
span.sr-only Free Code Camp's Blog
|
||||||
@ -16,9 +16,9 @@
|
|||||||
span.sr-only Free Code Camp Live Pair Programming on Twitch.tv
|
span.sr-only Free Code Camp Live Pair Programming on Twitch.tv
|
||||||
a.ion-social-linkedin(href="/linkedin")
|
a.ion-social-linkedin(href="/linkedin")
|
||||||
span.sr-only Free Code Camp LinkedIn Alumni Network
|
span.sr-only Free Code Camp LinkedIn Alumni Network
|
||||||
a.ion-social-facebook(href="/field-guide/how-can-i-find-other-free-code-camp-campers-in-my-city")
|
a.ion-social-facebook(href="//facebook.com/freecodecamp")
|
||||||
span.sr-only Free Code Camp local groups on Facebook
|
span.sr-only Free Code Camp local groups on Facebook
|
||||||
a.ion-social-twitter(href="http://twitter.com/freecodecamp", target='_blank')
|
a.ion-social-twitter(href="http://twitter.com/freecodecamp", target='_blank')
|
||||||
span.sr-only Free Code Camp on Twitter
|
span.sr-only Free Code Camp on Twitter
|
||||||
a.ion-locked(href="/privacy")
|
a.ion-locked(href="//github.com/FreeCodeCamp/freecodecamp/wiki/Free-Code-Camp's-Privacy-Policy")
|
||||||
span.sr-only Free Code Camp's Privacy Policy
|
span.sr-only Free Code Camp's Privacy Policy
|
||||||
|
@ -19,8 +19,6 @@ nav.navbar.navbar-default.navbar-fixed-top.nav-height
|
|||||||
a(href='/news') News
|
a(href='/news') News
|
||||||
li
|
li
|
||||||
a(href='//github.com/FreeCodeCamp/freecodecamp/wiki/Home') Wiki
|
a(href='//github.com/FreeCodeCamp/freecodecamp/wiki/Home') Wiki
|
||||||
li
|
|
||||||
a(href='/jobs') Jobs
|
|
||||||
if !user
|
if !user
|
||||||
li      
|
li      
|
||||||
li
|
li
|
||||||
|
Reference in New Issue
Block a user