Skip to content
This repository was archived by the owner on Feb 11, 2026. It is now read-only.
/ unity-docs Public archive

User Documentation for Unity Cluster at UMass Amherst https://docs.unity.rc.umass.edu/

Notifications You must be signed in to change notification settings

UMass-RC/unity-docs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

315 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Unity Cluster User Documentation

ATTENTION: This repo is now defunct, instead use https://gitlab.rc.umass.edu/unity/education/documentation/unity-website

User Documentation for Unity Cluster at UMass Amherst

Contributing

Github Guidelines

We will use branches to propose changes.

Guide for basic git commands: https://github.com/git-guides

  1. Clone the repository using Github Desktop or ssh/https/git-cli.
  2. Make a new branch from main while following the namescheme: <author>/<change-description>
  3. Setup the local environment to run the documentation locally (described below).
  4. Make the desired changes.
  5. Commit and Push the changes to your branch.
  6. Create a Pull Request while comparing your branch to main.
  7. List tlbernardin and another team member for review.
  8. Write a good description for the changes proposed no matter how small.
  9. Submit Pull Request.

Local Setup

  1. Install mkdocs: pip install mkdocs
  2. Install the theme: pip install mkdocs-material
  3. Install a plugin: pip install mkdocs-include-markdown-plugin
  4. Navigate to the root of the repository and run mkdocs serve, which will start a web server you can reach from your local browser to test live edits on documentation.

Container Setup

You can also build the documentation using a containerized environment. The following steps can be accomplished via either Docker or podman.

Note If you want to build the nodelist/partitionlist tables, you will need to first download the private key and place it into the same directory as sheets-to-md/sheets-to-md.py with the name unity-sheets-key.json.

podman build -v $(pwd):/unity-docs:z -t unity-docs .
podman run --rm -v $(pwd):/unity-docs:z -p 127.0.0.1:8080:8080 unity-docs

Once the above has completed, you can view the live documentation at http://localhost:8080.

Updating the nodelist/partitionlist Tables

edit the tables here

get the private key into unity-docs/sheets-to-md/unity-sheets-key.json

Install Python modules

pip install gspread
pip install tabulate
pip install oauth2client
pip install pandas

Generate the tables

cd unity-docs/sheets-to-md
./sheets-to-md.py

Upload the new tables back to git

About

User Documentation for Unity Cluster at UMass Amherst https://docs.unity.rc.umass.edu/

Resources

Stars

Watchers

Forks

Contributors 14