Note that you must be added as a contributer to this repo.
The website was initially designed with bootstrap, and later templated through jekyll. Focus was placed at providing clean content on all devices through responsive design and simplifying updating the website through templating.
The mission pages of the website are completely templated to allow for non-developers to update the website. Most elements are scalable to require the least amount of maintenance as possible.
The calendar implements the FullCalendar plugin, and the email signup is powered by mailchimp.
Make sure you have cloned the repo (see How to use GitHub above). Navigate to the local repo in terminal.
Download and install Ruby. I recommend using rbenv, because it makes everything else easier.
Confirm Ruby has been successfully installed by typing the following in terminal:
ruby --version
Install RubyGems, the Ruby package manager. Depending on how you installed Ruby, you might already have this installed. You can check if it has been installed by typing the following in terminal:
gem --version
Make sure you are in the repo directory in terminal before doing the following. Install Jekyll by typing the following in terminal:
gem install bundler jekyll
Install the necessary packages by typing the following in terminal:
bundle install
You're all done! You can now use jekyll to open the website on a local server. Type
bundle exec jekyll serve
in terminal and browse to http://localhost:4000
. When the server boots up, you should see the columbiaspace.org website. Any changes you make to the source files will be automatically updated on this server.
*menu order is determined by the HTML file names within the corresponding folder
year-month-date-subsection-title.markdown
(e.g. 2015-11-13-micro-g-update.markdown
)
.markdown
, not .mdown
---
layout: post
title: "Micro-G Update"
date: 2016-11-13
categories: microg
---
Text goes here.
-Sign it here!
<p align="center">
<img src="https://github.com/columbiaspace/columbiaspace.org/raw/master/assets/media/img/specifypathhere.jpg" alt="a quick work or two" />
</p>
Gregory Schare (@gschare) - Webmaster
Jake Lee (@jakehlee) - Website design, content, Jekyll implementation
Emma Lee (@leee) - Jekyll migration/implementation
Peter Richards (@pr) - Website design, content, Jekyll implementation
Lily He (@tigerlily-he) - content
Theodore Nelson (@Theo-Nelson) - content
Jacob Boxerman (@jakebox) - Webmaster 2023-24