Merge pull request #6979 from QuincyLarson/fix/update-about
Add academic honesty page and improve about view
This commit is contained in:
@ -358,7 +358,7 @@ $(document).ready(function() {
|
|||||||
mapAside.attr({
|
mapAside.attr({
|
||||||
src: '/map-aside',
|
src: '/map-aside',
|
||||||
scrolling: 'yes'
|
scrolling: 'yes'
|
||||||
});
|
});
|
||||||
$('.map-aside .iframeWrapper').append(mapAside);
|
$('.map-aside .iframeWrapper').append(mapAside);
|
||||||
main.isMapAsideLoad = true;
|
main.isMapAsideLoad = true;
|
||||||
}
|
}
|
||||||
|
@ -102,7 +102,7 @@
|
|||||||
"description": [
|
"description": [
|
||||||
"<strong>Objective:</strong> Build a <a href='http://codepen.io' target='_blank'>CodePen.io</a> app that is functionally similar to this: <a href='http://codepen.io/FreeCodeCamp/full/wMQrXV' target='_blank'>http://codepen.io/FreeCodeCamp/full/wMQrXV</a>.",
|
"<strong>Objective:</strong> Build a <a href='http://codepen.io' target='_blank'>CodePen.io</a> app that is functionally similar to this: <a href='http://codepen.io/FreeCodeCamp/full/wMQrXV' target='_blank'>http://codepen.io/FreeCodeCamp/full/wMQrXV</a>.",
|
||||||
"<strong>Rule #1:</strong> Don't look at the example project's code. Figure it out for yourself.",
|
"<strong>Rule #1:</strong> Don't look at the example project's code. Figure it out for yourself.",
|
||||||
"<strong>Rule #2:</strong> Fulfill the below <a href='http://en.wikipedia.org/wiki/User_story' target='_blank'>user stories</a>. Use whichever libraries or APIs you need. Give it your own personal style.",
|
"<strong>Rule #2:</strong> Fulfill the below <a href='http://en.wikipedia.org/wiki/User_story' target='_blank'>user stories</a>. Use whichever libraries you need. Give it your own personal style.",
|
||||||
"<strong>User Story:</strong> I can view a tribute page with an image and text.",
|
"<strong>User Story:</strong> I can view a tribute page with an image and text.",
|
||||||
"<strong>User Story:</strong> I can click on a link that will take me to an external website with further information on the topic.",
|
"<strong>User Story:</strong> I can click on a link that will take me to an external website with further information on the topic.",
|
||||||
"Remember to use <a href='//github.com/FreeCodeCamp/freecodecamp/wiki/How-to-get-help-when-you-get-stuck' target='_blank'>Read-Search-Ask</a> if you get stuck.",
|
"Remember to use <a href='//github.com/FreeCodeCamp/freecodecamp/wiki/How-to-get-help-when-you-get-stuck' target='_blank'>Read-Search-Ask</a> if you get stuck.",
|
||||||
@ -138,7 +138,7 @@
|
|||||||
"description": [
|
"description": [
|
||||||
"<strong>Objective:</strong> Build a <a href='http://codepen.io' target='_blank'>CodePen.io</a> app that is functionally similar to this: <a href='http://codepen.io/FreeCodeCamp/full/VemmoX/' target='_blank'>http://codepen.io/FreeCodeCamp/full/VemmoX/</a>.",
|
"<strong>Objective:</strong> Build a <a href='http://codepen.io' target='_blank'>CodePen.io</a> app that is functionally similar to this: <a href='http://codepen.io/FreeCodeCamp/full/VemmoX/' target='_blank'>http://codepen.io/FreeCodeCamp/full/VemmoX/</a>.",
|
||||||
"<strong>Rule #1:</strong> Don't look at the example project's code. Figure it out for yourself.",
|
"<strong>Rule #1:</strong> Don't look at the example project's code. Figure it out for yourself.",
|
||||||
"<strong>Rule #2:</strong> Fulfill the below <a href='http://en.wikipedia.org/wiki/User_story' target='_blank'>user stories</a>. Use whichever libraries or APIs you need. Give it your own personal style.",
|
"<strong>Rule #2:</strong> Fulfill the below <a href='http://en.wikipedia.org/wiki/User_story' target='_blank'>user stories</a>. Use whichever libraries you need. Give it your own personal style.",
|
||||||
"<strong>User Story:</strong> I can access all of the portfolio webpage's content just by scrolling.",
|
"<strong>User Story:</strong> I can access all of the portfolio webpage's content just by scrolling.",
|
||||||
"<strong>User Story:</strong> I can click different buttons that will take me to the portfolio creator's different social media pages.",
|
"<strong>User Story:</strong> I can click different buttons that will take me to the portfolio creator's different social media pages.",
|
||||||
"<strong>User Story:</strong> I can see thumbnail images of different projects the portfolio creator has built (if you haven't built any websites before, use placeholders.)",
|
"<strong>User Story:</strong> I can see thumbnail images of different projects the portfolio creator has built (if you haven't built any websites before, use placeholders.)",
|
||||||
|
@ -25,7 +25,7 @@ export default function about(app) {
|
|||||||
About our Open Source Community, our social media presence,
|
About our Open Source Community, our social media presence,
|
||||||
and how to contact us`.split('\n').join(' '),
|
and how to contact us`.split('\n').join(' '),
|
||||||
globalCompletedCount: numberWithCommas(
|
globalCompletedCount: numberWithCommas(
|
||||||
5612952 + (Math.floor((Date.now() - 1446268581061) / 2000))
|
5612952 + (Math.floor((Date.now() - 1446268581061) / 1800))
|
||||||
)
|
)
|
||||||
});
|
});
|
||||||
})
|
})
|
||||||
|
@ -37,6 +37,8 @@ module.exports = function(app) {
|
|||||||
router.get('/terms', terms);
|
router.get('/terms', terms);
|
||||||
router.get('/privacy', privacy);
|
router.get('/privacy', privacy);
|
||||||
router.get('/code-of-conduct', codeOfConduct);
|
router.get('/code-of-conduct', codeOfConduct);
|
||||||
|
router.get('/academic-honesty', academicHonesty);
|
||||||
|
|
||||||
router.get(
|
router.get(
|
||||||
'/the-fastest-web-page-on-the-internet',
|
'/the-fastest-web-page-on-the-internet',
|
||||||
theFastestWebPageOnTheInternet
|
theFastestWebPageOnTheInternet
|
||||||
@ -175,7 +177,7 @@ module.exports = function(app) {
|
|||||||
|
|
||||||
function privacy(req, res) {
|
function privacy(req, res) {
|
||||||
res.render('resources/privacy', {
|
res.render('resources/privacy', {
|
||||||
title: 'Privacy'
|
title: 'Privacy policy'
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -185,6 +187,12 @@ module.exports = function(app) {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function academicHonesty(req, res) {
|
||||||
|
res.render('resources/academic-honesty', {
|
||||||
|
title: 'Academic Honesty policy'
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
function theFastestWebPageOnTheInternet(req, res) {
|
function theFastestWebPageOnTheInternet(req, res) {
|
||||||
res.render('resources/the-fastest-web-page-on-the-internet', {
|
res.render('resources/the-fastest-web-page-on-the-internet', {
|
||||||
title: 'This is the fastest web page on the internet'
|
title: 'This is the fastest web page on the internet'
|
||||||
|
@ -66,7 +66,7 @@ export default function csp() {
|
|||||||
'*.twitter.com',
|
'*.twitter.com',
|
||||||
'*.ghbtns.com',
|
'*.ghbtns.com',
|
||||||
'*.freecatphotoapp.com',
|
'*.freecatphotoapp.com',
|
||||||
'freecodecamp.github.io'
|
'freecodecamp.github.io'
|
||||||
].concat(trusted)
|
].concat(trusted)
|
||||||
},
|
},
|
||||||
// set to true if you only want to report errors
|
// set to true if you only want to report errors
|
||||||
|
@ -17,6 +17,10 @@ block content
|
|||||||
span.tag Completed:	
|
span.tag Completed:	
|
||||||
span.text-primary #{globalCompletedCount}
|
span.text-primary #{globalCompletedCount}
|
||||||
| challenges
|
| challenges
|
||||||
|
li.nowrap
|
||||||
|
span.tag Donated:	
|
||||||
|
span.text-primary $800,000
|
||||||
|
| in pro-bono code
|
||||||
.spacer
|
.spacer
|
||||||
.row
|
.row
|
||||||
.col-xs-12.col-sm-10.col-sm-offset-1.col-md-6.col-md-offset-3
|
.col-xs-12.col-sm-10.col-sm-offset-1.col-md-6.col-md-offset-3
|
||||||
@ -27,37 +31,37 @@ block content
|
|||||||
td.text-center
|
td.text-center
|
||||||
i.fa.fa-medium
|
i.fa.fa-medium
|
||||||
td
|
td
|
||||||
a(href='//medium.freecodecamp.com', target='_blank') Our Medium Publication
|
a(href='//medium.freecodecamp.com', target='_blank') Our Medium publication
|
||||||
tr
|
tr
|
||||||
td.text-center
|
td.text-center
|
||||||
i.fa.fa-github
|
i.fa.fa-twitch
|
||||||
td
|
td
|
||||||
a(href="//github.com/freecodecamp", target='_blank') Our GitHub Repository
|
a(href="//twitch.tv/freecodecamp", target='_blank') Our Twitch.tv channel
|
||||||
tr
|
tr
|
||||||
td.text-center
|
td.text-center
|
||||||
i.fa.fa-reddit
|
i.fa.fa-reddit
|
||||||
td
|
td
|
||||||
a(href="//www.reddit.com/r/freecodecamp", target='_blank') Our Subreddit
|
a(href="//www.reddit.com/r/freecodecamp", target='_blank') Our Subreddit
|
||||||
|
tr
|
||||||
|
td.text-center
|
||||||
|
i.fa.fa-github
|
||||||
|
td
|
||||||
|
a(href="//github.com/freecodecamp", target='_blank') Our GitHub repository
|
||||||
tr
|
tr
|
||||||
td.text-center
|
td.text-center
|
||||||
i.fa.fa-linkedin
|
i.fa.fa-linkedin
|
||||||
td
|
td
|
||||||
a(href="//www.linkedin.com/edu/school?id=166029", target='_blank') Our LinkedIn University Page
|
a(href="//www.linkedin.com/edu/school?id=166029", target='_blank') Our LinkedIn university page
|
||||||
tr
|
tr
|
||||||
td.text-center
|
td.text-center
|
||||||
i.fa.fa-twitter
|
i.fa.fa-twitter
|
||||||
td
|
td
|
||||||
a(href="//twitter.com/freecodecamp", target='_blank') Our Twitter Feed
|
a(href="//twitter.com/freecodecamp", target='_blank') Our Twitter feed
|
||||||
tr
|
|
||||||
td.text-center
|
|
||||||
i.fa.fa-twitch
|
|
||||||
td
|
|
||||||
a(href="//twitch.tv/freecodecamp", target='_blank') Our Twitch.tv Channel
|
|
||||||
tr
|
tr
|
||||||
td.text-center
|
td.text-center
|
||||||
i.fa.fa-facebook
|
i.fa.fa-facebook
|
||||||
td
|
td
|
||||||
a(href="//facebook.com/freecodecamp") Our Facebook Page
|
a(href="//facebook.com/freecodecamp") Our Facebook page
|
||||||
tr
|
tr
|
||||||
td.text-center
|
td.text-center
|
||||||
i.fa.fa-lock
|
i.fa.fa-lock
|
||||||
@ -68,6 +72,11 @@ block content
|
|||||||
i.fa.fa-balance-scale
|
i.fa.fa-balance-scale
|
||||||
td
|
td
|
||||||
a(href="/code-of-conduct") Our code of conduct
|
a(href="/code-of-conduct") Our code of conduct
|
||||||
|
tr
|
||||||
|
td.text-center
|
||||||
|
i.fa.fa-university
|
||||||
|
td
|
||||||
|
a(href="/academic-honesty") Our academic honesty policy
|
||||||
tr
|
tr
|
||||||
td.text-center
|
td.text-center
|
||||||
i.fa.fa-book
|
i.fa.fa-book
|
||||||
@ -82,7 +91,7 @@ block content
|
|||||||
td.text-center
|
td.text-center
|
||||||
i.fa.fa-comment
|
i.fa.fa-comment
|
||||||
td
|
td
|
||||||
a(href="/stories") Stories from campers who've become professional developers
|
a(href="/stories") Stories from campers who've become professional software engineers
|
||||||
.spacer
|
.spacer
|
||||||
.row
|
.row
|
||||||
.col-xs-12.col-sm-10.col-sm-offset-1.col-md-6.col-md-offset-3
|
.col-xs-12.col-sm-10.col-sm-offset-1.col-md-6.col-md-offset-3
|
||||||
|
13
server/views/resources/academic-honesty.jade
Normal file
13
server/views/resources/academic-honesty.jade
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
extends ../layout
|
||||||
|
block content
|
||||||
|
.col-xs-12.col-sm-8.col-sm-offset-2.col-md-6.col-md-offset-3
|
||||||
|
html.
|
||||||
|
<h2 class='text-center'></a>Academic Honesty Policy</h2>
|
||||||
|
<hr>
|
||||||
|
<p>Before we issue our verified certification to a camper, he or she must accept our Academic Honesty Pledge, which reads:</p>
|
||||||
|
<p>"I understand that plagiarism means copying someone else’s work and presenting the work as if it were my own, without clearly attributing the original author.</p>
|
||||||
|
<p>"I understand that plagiarism is an act of intellectual dishonesty, and that people usually get kicked out of university or fired from their jobs if they get caught plagiarizing.</p>
|
||||||
|
<p>"Aside from using open source libraries such as jQuery and Bootstrap, and short snippets of code which are clearly attributed to their original author, 100% of the code in my projects was written by me, or along with another camper with whom I was pair programming in real time.</p>
|
||||||
|
<p>"I pledge that I did not plagiarize any of my Free Code Camp work. I understand that Free Code Camp’s team will audit my projects to confirm this."</p>
|
||||||
|
<p>In the situations where we discover instances of unambiguous plagiarism, we will replace the camper in question’s certification with a message that "Upon review, this account has been flagged for academic dishonesty."</p>
|
||||||
|
<p>As an academic institution that grants achievement-based certifications, we take academic honesty very seriously. If you have any questions about this policy, or suspect that someone has violated it, you can email <a href="mailto:team@freecodecamp.com">team@freecodecamp.com</a> and we will investigate.</p>
|
Reference in New Issue
Block a user