Skip to content
HTML JavaScript CSS Ruby
Latest commit 1f2cf15 May 31, 2016 @yiMB yiMB commit after uploaded first project to showcase repo
commit after uploaded first project to showcase repo
Failed to load latest commit information.
_data update ceo image Apr 10, 2015
_includes Change links to HTTPS, add a JS based upgrade Feb 1, 2016
_layouts kickstarter landing page Oct 29, 2014
about-us Add banner-image class Jan 18, 2016
companyvisits lab mentor form. parse as DB Nov 6, 2014
course pictures Aug 13, 2014
css Finally fix iframe positioning on mobile view of employment page Jan 19, 2016
demo-day Change links to HTTPS, add a JS based upgrade Feb 2, 2016
docs update one-sheet Feb 6, 2015
donate Add banner-image class Jan 18, 2016
employment Add code-ramp-form class name Jan 19, 2016
exposure commit after uploaded first project to showcase repo May 31, 2016
fall15android spring classes Nov 12, 2015
fall15javascript spring classes Nov 12, 2015
fall15javascript2 spring classes Nov 12, 2015
fall15python spring classes Nov 12, 2015
fall15ruby made relevant updates for fall student and mentor signups Sep 1, 2015
get-involved use new volunteer application Jul 24, 2015
hackerlab removed hacker lab launch details Mar 22, 2015
html use https for more links, because they are more likely to work in sch… Jan 27, 2015
images Add compressed images Jan 19, 2016
js Change links to HTTPS, add a JS based upgrade Feb 2, 2016
kickstart kick start tagline Nov 18, 2014
labhardware hacker lab forms. basic functionality working. Need some styling and … Nov 7, 2014
labmentorform lab mentor form updates Jan 8, 2015
labworkshopform lab hardware. files created. Nov 7, 2014
laptop note what laptop page is for Aug 5, 2014
mentor2015signup mentor signup mobile ui clean Jan 7, 2015
mobile-class Change links to HTTPS, add a JS based upgrade Feb 2, 2016
newdonate Change alert to false and comment out code Jan 14, 2016
newhome use https for more links, because they are more likely to work in sch… Jan 28, 2015
ops opt-in to mentor alerts on index, get-involved, donate and teaching-tips Aug 5, 2014
partners jekyllify partners Aug 5, 2014
programs changed android class time M to F 9 to 2PM May 4, 2016
programstage made relevant updates for fall student and mentor signups Sep 1, 2015
projects opt-in to mentor alerts on index, get-involved, donate and teaching-tips Aug 6, 2014
recruit Change links to HTTPS, add a JS based upgrade Feb 2, 2016
reddit back to legal name Feb 20, 2015
share opt-in to mentor alerts on index, get-involved, donate and teaching-tips Aug 6, 2014
student2015signup spring 15 student sign up forms Jan 6, 2015
students/spring2014 opt-in to mentor alerts on index, get-involved, donate and teaching-tips Aug 6, 2014
summer15app finished the forms May 5, 2015
summer16android put start and end date back Apr 8, 2016
summer16javascript put start and end date back Apr 8, 2016
teaching-tips opt-in to mentor alerts on index, get-involved, donate and teaching-tips Aug 6, 2014
vendor reddit landing page Feb 20, 2015
volunteer use new volunteer application Jul 24, 2015
.gitignore update instructions for Cloud9 Jan 29, 2015
CNAME add newline Jan 24, 2014
Gemfile update instructions for Cloud9 Jan 29, 2015
Gemfile.lock update instructions for Cloud9 Jan 29, 2015
README.md Update README Jan 19, 2016
_config.yml update instructions for Cloud9 Jan 29, 2015
favicon.ico add redirects to all the old pages Jan 22, 2014
index.html Changed home page, enrollment page with timeframe, location, and only… Apr 3, 2016
minimal-page-example.html add about-us page Aug 5, 2014

README.md

This is the source for www.missionbit.com!

We use Jekyll to help us generate www.missionbit.com because that's what GitHub Pages uses. This lets us build a site with a lot of pages without having to repeat so much over and over.

We use the following JavaScript, CSS, and font libraries to make the site work well and look good:

Setup

Mac

Make sure you have an administrator account on the computer and install Jekyll by opening Terminal and typing the following command:

sudo gem install jekyll

Cloud9

After cloning the repository, you need to install Jekyll. It will take a while! From the terminal:

bundle install

HACKING

Mac

Open a Terminal and change to the directory where you've checked out missionbit.github.io, then run this command to start the Jekyll preview server:

jekyll serve --watch --safe

This will run a webserver on your computer at http://127.0.0.1:4000/ and automatically rebuild the site when you make changes to the files. You will have to reload the pages in your browser to see the changes.

Cloud9

Open the terminal and run Jekyll like this:

bundle exec jekyll serve --watch --safe -P $PORT

Once you've done that, Cloud9 should let you know that your code is running.

Using the page template

To make a page on the site use the template, they need to have what's called YAML Front Matter. A very small example page would look like this:

minimal-page-example.html

---
title: "Minimal Page Example"
---
<!-- The above block between two lines of three hypens is the YAML front matter! -->
<div class="homepage-image img-anim-group-1">
    <!-- This is the big image -->
</div>

<!-- container -->
<div class="container" role="main">
    <div class="page-head">
        <!-- This is the blue section on top of the big image -->
        <span>Free Coding Classes for Public School Students</span>
    </div>

    <div class="section">
        <!-- Here's the main content of the page -->
        <div class="headline"><h2>This is a headline</h2></div>
        <p>Here's some content</p>
    </div>
</div>
Something went wrong with that request. Please try again.