Skip to content

Repository files navigation

seoul

An over-engineered microsite intended to demonstrate code style and file organization for scalable applications built with static site generators. Based off Playbook, a Yeoman generator for rapidly building interfaces. Jekyll is included for static site generation. Bourbon and Neat are included to assist in writing CSS faster. Grunt is used for compilation of Sass. Bower is used for managing dependencies.

Areas of interest include:

  • UI components: app/index.html and app/includes/component/neighborhood.html
  • Module-based Javascript architecture: app/scripts
  • Efficient Sass: app/styles/base/component/_hero.scss

Content is based on neighborhoods in Seoul, Korea. This repository is web-accessible at http://derekblank.github.io/seoul/.

Project Setup

If you do not have Node.js >=0.10, Yeoman >=1.1.2, Ruby >=1.9 and the Bundler gem installed, you must do that first. Once you have installed these dependencies, you may:

  1. Clone this repository
  2. Run npm install to install node packages.
  3. Run bower install to install third-party frameworks, plugins, and dependencies.
  4. Run bundle install to intall necessary gems.
  5. Run grunt serve to initialize a local dev environment.

Usage

Grunt Tasks

grunt serve

Serve your source locally into your browser. LiveReload will automatically load any changes to HTML, CSS and JavaScript that you make.

grunt build

Build the concatenated, minified production version of the source into the dist directory.

grunt deploy

Deploy the production version of the source to GitHub Pages via grunt-build-control.

About

An over-engineered microsite intended to demonstrate code style and file organization.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages