An open API service indexing awesome lists of open source software.

https://github.com/easybuilders/easybuild-tutorial

EasyBuild tutorial
https://github.com/easybuilders/easybuild-tutorial

Last synced: 10 months ago
JSON representation

EasyBuild tutorial

Awesome Lists containing this project

README

          

Welcome to the repository that hosts the sources of the official **[EasyBuild](https://easybuild.io)
tutorial**, see https://easybuilders.github.io/easybuild-tutorial.

## Basic info

* tutorial contents are located in ``docs/`` subdirectory

* [Markdown](https://daringfireball.net/projects/markdown) is used as syntax

## Getting started

This tutorial is rendered via [MkDocs](https://www.mkdocs.org/),
which makes it very easy to preview the result of the changes you make locally.

* First, install ``mkdocs``, including the `material` theme and additional plugins:

pip install mkdocs mkdocs-material mkdocs-git-revision-date-localized-plugin mkdocs-redirects

* Start the MkDocs built-in dev-server to preview the tutorial as you work on it:

make preview

or

mkdocs serve

Visit http://127.0.0.1:8000 to see the local live preview of the changes you make.

* If you prefer building a static preview you can use ``make`` or ``mkdocs build``,
which should result in a ``site/`` subdirectory that contains the rendered documentation.

## Automatic updates

The rendered version of this tutorial at https://easybuilders.github.io/easybuild-tutorial
is automatically updated on every push to the ``main`` branch,
thanks to the GitHub Actions workflow defined in
[``.github/workflows/deploy.yml``](https://github.com/easybuilders/easybuild-tutorial/blob/main/.github/workflows/deploy.yml).

The [``gh-pages``](https://github.com/easybuilders/easybuild-tutorial/tree/gh-pages) branch in this repository contains the rendered version.

https://easybuilders.github.io/easybuild-tutorial will only be updated if the tests pass,
see GitHub Actions workflow defined in
[``.github.workflows/test.yml``](https://github.com/easybuilders/easybuild-tutorial/blob/main/.github/workflows/test.yml).

**Note**: **do *not* change the files in the ``gh-pages`` branch directly!**

All your changes will be lost the next time the ``main`` branch is updated...