Skip to content

uvsq-info/l1-cours

 
 

Repository files navigation

Cours de L1 informatique à l’UVSQ

Build course CC BY NC SA

This project uses Asciidoctor source files to generate various documents (Reveal.js slides, HTML "book").

Structure of the project

The main file of the project is index.adoc. It includes the chapters of the course which are in their own directory. Images are in the figs directory in each chapter. Source code examples are put in the examples directory. An option for code examples is to use git-subrepo to integrate examples from another git repository.

Metadata about the course (author and version) are in the file meta.adoc Configuration parameters specific to book output are in index.adoc. Parameters common to book and slide output are in attributes.adoc.

When a chapter directory is added, deleted or if its name changes, the Rakefile has to be updated.

Project building

Building the project requires a Ruby environment. More precisely,

Tools setup (on Debian/Linux, first time only)

$ sudo apt-get update && sudo apt-get -y install bundler

Ruby dependencies setup (first time only)

$ bundle install

Course building

$ rake

About

Le cours de programmation de L1 informatique à l'UVSQ

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Ruby 100.0%