diff --git a/package.json b/package.json index 0f57729220..0c40e74a12 100644 --- a/package.json +++ b/package.json @@ -11,7 +11,8 @@ }, "scripts": { "start": "node app.js", - "test": "mocha" + "test": "mocha", + "prepublish": "node seed_data/seed.js" }, "dependencies": { "async": "^0.9.0", @@ -32,12 +33,9 @@ "express-flash": "^0.0.2", "express-session": "^1.9.2", "express-validator": "^2.8.0", - "fbgraph": "^0.3.0", "github-api": "^0.7.0", "helmet": "^0.5.3", - "instagram-node": "^0.5.1", "jade": "^1.8.0", - "lastfm": "^0.9.2", "less": "^1.7.5", "lodash": "^2.4.1", "lusca": "^1.0.2", @@ -47,25 +45,18 @@ "morgan": "^1.5.0", "newrelic": "^1.13.3", "node": "0.0.0", - "node-foursquare": "^0.2.1", - "node-linkedin": "^0.3.4", "node-rest-client": "^1.4.3", "nodemailer": "^1.3.0", "passport": "^0.2.1", "passport-facebook": "^1.0.3", "passport-github": "^0.1.5", "passport-google-oauth": "^0.1.5", - "passport-instagram": "^0.1.2", "passport-linkedin-oauth2": "^1.2.1", "passport-local": "^1.0.0", "passport-oauth": "^1.0.0", "passport-twitter": "^1.0.2", "request": "^2.49.0", "sitemap": "^0.7.4", - "stripe": "^3.0.2", - "tumblr.js": "^0.0.4", - "twilio": "^1.9.0", - "twit": "^1.1.18", "uglify-js": "^2.4.15", "validator": "^3.22.1", "yui": "^3.18.1" diff --git a/public/favicon.ico b/public/favicon.ico new file mode 100644 index 0000000000..3ec62dd50c Binary files /dev/null and b/public/favicon.ico differ diff --git a/seed_data/bonfires.json b/seed_data/bonfires.json index 369ee60fd6..0b0eff3b17 100644 --- a/seed_data/bonfires.json +++ b/seed_data/bonfires.json @@ -1,7 +1,7 @@ [ { "_id" : "ad7123c8c441eddfaeb5bdef", - "name": "Meet Bonfire", + "name": "Meet Bonfire!", "difficulty": "0", "description": [ "Click the button below for further instructions.", diff --git a/views/layout.jade b/views/layout.jade index 83ef4770e8..9e3cd24e03 100644 --- a/views/layout.jade +++ b/views/layout.jade @@ -4,7 +4,6 @@ html(ng-app='profileValidation', lang='en') script(src="//ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js") script(src="//ajax.googleapis.com/ajax/libs/angularjs/1.3.11/angular.min.js") script(src="//cdnjs.cloudflare.com/ajax/libs/angular-ui-bootstrap/0.12.0/ui-bootstrap-tpls.min.js") - link(rel='shortcut icon', href='//s3.amazonaws.com/freecodecamp/favicon.ico') link(rel='stylesheet', href='//maxcdn.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap.min.css') link(rel='stylesheet', href='//maxcdn.bootstrapcdn.com/font-awesome/4.2.0/css/font-awesome.min.css') link(rel='stylesheet', href='//code.ionicframework.com/ionicons/2.0.0/css/ionicons.min.css') diff --git a/views/partials/meta.jade b/views/partials/meta.jade index 08b6c1cc1f..c0620d17ca 100644 --- a/views/partials/meta.jade +++ b/views/partials/meta.jade @@ -4,24 +4,34 @@ meta(http-equiv='X-UA-Compatible', content='IE=edge') meta(name='viewport', content='width=device-width, initial-scale=1.0') meta(name='csrf-token', content=_csrf) meta(name='keywords', content='learn to code, learn how to code, code, coding, software engineer, software developer, mean stack, pair programming, node.js, angular.js, express.js, mongoDB, coding bootcamp') -meta(content="Free Code Camp is a community of busy people who learn to code by collaborating on projects for nonprofits. Build your full stack JavaScript Portfolio today.", property="og:title") -meta(content="FreeCodeCamp", property="og:site_name") +meta(property="og:title", content="Free Code Camp is a community of busy people who learn to code by collaborating on projects for nonprofits. Build your full stack JavaScript Portfolio today.") +meta(property="og:site_name", content="FreeCodeCamp") meta(name='twitter:widgets:csp', content='on') meta(name='p:domain_verify', content='d0bc047a482c03c24f1168004c2a216a') -meta(content="http://www.freecodecamp.com", property="og:url") -meta(content="Free Code Camp is a community of busy people who learn to code by collaborating on projects for nonprofits. Build your full stack JavaScript Portfolio today.", property="og:description") -meta(content="https://pbs.twimg.com/profile_images/522961310212833280/XE6vGAaO.jpeg", property="og:image") -meta(content="article", property="og:type") -meta(content="https://www.facebook.com/freecodecamp", property="article:publisher") -meta(content="Responsive", property="article:section") -link(href="https://plus.google.com/+Freecodecamp", rel="publisher") -link(href="https://plus.google.com/+Freecodecamp", rel="author") -meta(content="Free Code Camp is a community of busy people who learn to code by collaborating on projects for nonprofits. Build your full stack JavaScript Portfolio today.", name="description") -meta(content="@freecodecamp", name="twitter:creator") -meta(content="http://www.freecodecamp.com", name="twitter:url") -meta(content="@freecodecamp", name="twitter:site") -meta(content="summary_large_image", name="twitter:card") -meta(content="https://s3.amazonaws.com/freecodecamp/challenges.png", name="twitter:image:src") -meta(content="Free Code Camp: a community of busy people learning to code", name="twitter:title") -meta(content="We're a community of busy people learning to code by collaborating on projects for nonprofits. Learn Full-stack JavaScript, build a portfolio, and get great references with our online coding bootcamp.", name="twitter:description") -meta(content="a40ee5d5dba3bb091ad783ebd2b1383f", name="p:domain_verify") \ No newline at end of file +meta(property="og:url", content="http://www.freecodecamp.com") +meta(property="og:description", content="Free Code Camp is a community of busy people who learn to code by collaborating on projects for nonprofits. Build your full stack JavaScript Portfolio today.") +meta(property="og:image", content="https://pbs.twimg.com/profile_images/522961310212833280/XE6vGAaO.jpeg") +meta(property="og:type", content="article") +meta(property="article:publisher", content="https://www.facebook.com/freecodecamp") +meta(property="article:section", content="Responsive") +link(rel="publisher", href="https://plus.google.com/+Freecodecamp") +link(rel="author", href="https://plus.google.com/+Freecodecamp") +meta(name="description", content="Free Code Camp is a community of busy people who learn to code by collaborating on projects for nonprofits. Build your full stack JavaScript Portfolio today.") +meta(name="twitter:creator", content="@freecodecamp") +meta(name="twitter:url", content="http://www.freecodecamp.com") +meta(name="twitter:site", content="@freecodecamp") +meta(name="twitter:card", content="summary_large_image") +meta(name="twitter:image:src", content="https://s3.amazonaws.com/freecodecamp/challenges.png") +meta(name="twitter:title", content="Free Code Camp: a community of busy people learning to code") +meta(name="twitter:description", content="We're a community of busy people learning to code by collaborating on projects for nonprofits. Learn Full-stack JavaScript, build a portfolio, and get great references with our online coding bootcamp.") +meta(content="a40ee5d5dba3bb091ad783ebd2b1383f", name="p:domain_verify") +meta(name="msapplication-TileColor", content="#FFFFFF") +meta(name="msapplication-TileImage", content="/") +link(rel="apple-touch-icon-precomposed", href="path/to/favicon-152.png") +link(rel="apple-touch-icon-precomposed", sizes="152x152" href="/path/to/favicon-152.png") +link(rel="apple-touch-icon-precomposed", sizes="144x144" href="/path/to/favicon-144.png") +link(rel="apple-touch-icon-precomposed", sizes="120x120" href="/path/to/favicon-120.png") +link(rel="apple-touch-icon-precomposed", sizes="114x114" href="/path/to/favicon-114.png") +link(rel="apple-touch-icon-precomposed", sizes="72x72" href="/path/to/favicon-72.png") +link(rel="apple-touch-icon-precomposed", href="/path/to/favicon-57.png") +link(rel='shortcut icon', href='//s3.amazonaws.com/freecodecamp/favicons/favicon.ico') \ No newline at end of file