Skip to content

Latest commit

 

History

History
63 lines (32 loc) · 2.44 KB

readme.textile

File metadata and controls

63 lines (32 loc) · 2.44 KB

Jamoma Web site

This is the Git repository containing sources of the Jamoma website visible at www.jamoma.org.

Pushing a change to the “master” branch will trigger the build script which will automatically update the site.

Usage:

In order to modify the website’s content, you will need to edit (or add) pages in the content folder, by using the textile format

Getting started

First of all, one needs to install all necessary ruby gems. In order to do this, type the following commands in the Terminal:
- sudo gem install bundle
- sudo bundle

Building the Web site locally

Before pushing changes, please make sure everything is fine by building the Web site locally.
To do so, type the following commands in the Terminal:
- bundle install
- nanoc compile
- nanoc view

Then open your favorite browser and type http://localhost:3000/ in the URL bar.

You should now be able to navigate the full website locally.

In order to stop the web server (e.g. to see new changes and recompile it), type ctrl-C in the terminal.

Credits:

nanoc:

This web site is developed using nanoc

nanoc-blog:

The blog section of the web site is based on code from nanoc_blog by vipulnsward:https://github.com/vipulnsward/nanoc-blog

fancyBox:

fancyBox is a tool that offers a nice and elegant way to add zooming functionality for images, html content and multi-media on your webpages. It is built on the top of the popular JavaScript framework jQuery and is both easy to implement and a snap to customize:

fancyBox is licensed under a Creative Commons Attribution-NonCommercial 3.0 license.
You are free to use fancyBox for your personal or non-profit website projects.
You can get the author’s permission to use fancyBox for commercial websites by paying a fee.

The latest source code is available on GitHub.

codeship:

codeship is an online service which offers a nice online interface for Continuous Deployment, basically you can configure tests and deploys from within a web interface which will also notify people when things go wrong ( or right! )