Code Monkey home page Code Monkey logo

academy's Introduction

Map Academy

The Map Academy is an online resource to learn all things digital maps and visualizations. We'll go on publishing courses to tackle different challenges in online mapping, from introductory courses to advanced ones. Its an open project in which anyone can contribute.

The Map Academy website is built on top of Jekyll, a simple content management system for static sites.

More about the Map Academy

How to install

In order to install Jekyll make sure you have Ruby and Compass installed.

gem install jekyll
gem install compass

Develop

When working on a new feature, we recommend forking and creating a new branch from master. After commiting your changes open a Pull request to initiate discussion.

We use Compass to organize and work with stylesheets.

To compile the project's sass files into css:

compass compile

To watch the project for changes and compile whenever it does:

compass watch

This would be solved once we migrate to 2.0 (see TODO)

Working with Jekyll

To start the server type the next command in your shell:

jekyll serve -w

And access normally in your browser to the next address:

http://0.0.0.0:4000

The site normally has a static page, a layout, a js and a css per section (default, course, lesson). Courses are filled dynamically from the child pages, lessons.

Contributing

To contribute just check the instructions in CONTRIBUTING.md

Deploy

Once the Pull Request has been reviewed and the branch passes the tests, it can be merged to the master branch for deployment.

Then, you can type:

jekyll build --config _config-production.yml

With the production configuraion to deploy the static files.

TODO

  • Migrate to Jekyll 2.0

More info

academy's People

Contributors

andrewxhill avatar furilo avatar iriberri avatar javierarce avatar javisantana avatar lauraguzman avatar matallo avatar saleiva avatar xavijam avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.