sproutcore / website

The website source. Build and push to https://github.com/sproutcore/sproutcore.github.com.
http://www.sproutcore.com
9 stars 9 forks source link

Installation

Installing the necessary components is fairly simple:

  1. Clone the repository:

    git clone git@github.com:sproutcore/website.git
  2. Clone the git@github.com/sproutcore/sproutcore.github.com.git into the output directory (this is the live site and what):

    rm -rf output && git clone git@github.com:sproutcore/sproutcore.github.com.git output
  3. Install the dependencies (mainly nanoc) so you can preview the SproutCore website:

    bundle install

Updating the Site

You can preview the site by running nanoc autocompile and visiting http://localhost:3000/ in your browser.

The templates for the site are located in layouts/. Each content page is located in content/.

To configure navigation tabs, modify the metadata at the top of each page:

---
title: SproutCore - About
id: about
h1: About SproutCore
download: true
subnav:
- What is SproutCore
- Who's Using SproutCore
- Core Team
- Logos
---

You can add modal content using a modal helper:

<% modal "your-modal-id" do %>
  <h1>Modal content here</h1>
<% end %>

The URL structure has changed slightly. Instead of being located at /community.html, the page is now located at /community/. Please make sure that all links to images, CSS and JavaScript are absolute (/js/myjs.js, not js/myjs.js).

Deploying Changes

Note: Before deploying, please preview the site and make sure that everything looks correct! Additionally, when you run the git status command below, please make sure the changes are sane.

Deploying your changes is a simple 2 step process:

  1. Compile the changes into the output directory:

    rm -rf tmp
    nanoc compile
  2. Commit and push your changes

    cd output
    git status
    git commit -am "New build."
    git push