Skip to content

kcl-eresearch/High-Performance-Computing-for-Digital-Humanities

 
 

Repository files navigation

Introduction to High Performance Computing

This repo contains the e-Research training materials for using the CREATE HPC.

Layout

mkdocs.yml       # The configuration file.
requirements.txt # Python dependencies to build the site.
docs/
    images/      # Images used in the training materials.
    index.md     # The training homepage.
    slides.md    # Workshop slides in `reveal.js` format.
    *.md         # Other markdown pages.
programs/        # Source code of example programs used in the training.
    Makefile     # Build the example programs.
theme/           # Custom site themes for e.g. `reveal.js` slides

Dependencies

You can create a Python virtual environment to install the dependencies for building the site.

python3 -m venv hpcvenv
source hpcvenv/bin/activate
pip install -r requirements.txt

In order to build the slides, you will need to clone the reveal.js submodule using:

git submodule update --init --recursive

Building and viewing

You can use mkdocs serve command to preview the changes as you make them. From the root of the repository run

mkdocs serve

The command will compile the docs and start up a webserver (by default it will be served on http://127.0.0.1:8000).

If you want to only compile the docs execute:

mkdocs build

The command will compile the docs and place the content in the site directory.

Syntax checks

Use markdownlint to check for markdown style issues:

mdl docs/ README.md

If you are using a docker container:

docker run -v $PWD:/code pipelinecomponents/markdownlint -- docs/ README.md

Deployment

Once changes have been merged to the main branch, run mkdocs gh-deploy to build the pages and push to the live server.

About

Training materials from e-Research for day 3 of the Digital Humanities & Research Software Engineering Summer School 2025

Topics

Resources

Stars

Watchers

Forks

Languages

  • HTML 31.8%
  • Python 29.4%
  • Shell 13.1%
  • Ruby 12.2%
  • C 11.3%
  • Makefile 2.2%