Web site design and content development using nanoc
HTML CSS Other
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
_image source files
content
layouts
lib
output/tutorials/modules
preParsedContent
.gitignore
Gemfile
Gemfile.lock
Rules
config.yaml
readme.textile

readme.textile

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! )