Skip to content
Snippets Groups Projects
Tobias Schlauch's avatar
Tobias Schlauch authored
Resolve "Pad creation fails"

Closes #35

See merge request !21
81df9a78
History

Introduction to Git and GitLab

This repository contains the materials of the workshop Introduction to Git and GitLab. On this basis, the official HIFIS workshop website is built. In addition, instructors can use it to set up a workshop-specifc pad.

Website Content and Configuration

You require Python >= 3.10 and MkDocs to build the general workshop website. The reference dependencies are listed in requirements.txt which is generated via pip-tools.

The website consists of the following content:

  • workshop_materials contains the whole website content.
  • custom_theme contains the configuration of the HIFIS-specific theme.
  • base.yml defines MkDocs options used for all HIFIS workshops.
  • mkdocs.yml defines the specific MkDocs options for this workshop website.

Preparation

Please clone this repository and install the required dependencies. We assume that you have already installed a suitable Python version and that you use a virtual Python environment.

git clone <GIT REMOTE REPOSITORY URL>
pip install -r requirements.txt

Build the Website

You can build the website locally as follows:

mkdocs build

The result can be found in the sites directory.

In addition, you can directly serve the website via the integrated development server:

mkdocs serve

Synchronize with the template

The workshop materials project is based on this template. You can check for and apply template changes (e.g., a new website layout) with the help of cruft:

  • Please run cruft check to find out about new template changes.
  • Please run cruft update to view and apply them.

Contributors

Here you find the main contributors to the material:

  • Tobias Schlauch
  • Carina Haupt
  • Michael Meinel
  • Martin Stoffers
  • Katrin Leinweber
  • Benjamin Wolff
  • Fredo Erxleben

Contributing

Please see the contribution guidelines for further information about how to contribute.

License

Please see the file LICENSE.md for further information about how the content in this repository is licensed.