Skip to content
forked from flexbox/courses

🇫🇷 Courses & 🇺🇸 Talks about front-end

License

Notifications You must be signed in to change notification settings

sidalidev/courses

 
 

Repository files navigation

Courses website • Netlify Status

Made with Foundation, Middleman & courses.cecilitse.org

This project also generates PDF course documents.

Getting Started

Installation

$ bundle install // ruby gems
$ yarn // javascript modules

Usage

Start the server:

$ bundle exec middleman server

Generate a course PDF

To install WeasyPrint, you need Python & virtualenvs

$ virtualenv .venv
$ source .env
$ pip install weasyprint

Generate a course:

$ bin/courses generate COURSE_NAME [BASE_URL]

This generates a PDF at the root directory of Courses. Filename is based on the course name.

Before generating a course PDF, you can have a preview of the document in a web browser.

Open a web browser and go to http://localhost:4567/programs/COURSE_NAME.html. That's it!

Deployment

Trigger Netlify build

$ pit push

License

Courses is released under two licenses:

  • GNU/GPL for sources
  • Creative Commons Attribution-ShareAlike License for content

About

🇫🇷 Courses & 🇺🇸 Talks about front-end

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • HTML 88.1%
  • CSS 5.8%
  • Ruby 5.7%
  • JavaScript 0.4%