Skip to main content

Onboarding

Welcome to the Ampersand project!

Below you will find a list of activities to get a new contributor up to speed with Ampersand development.

GitHub memberships

Ensure you have a GitHub account. This can be a 'professional' account connected to a work email, or any other account. When you request access, mention your GitHub account name (or a link to your profile page).

Request membership to the AmpersandTarski organization.

Github workflow and info

To work on the project you will need a local copy of the repositories you intend to work on. Below is a short description of each repository and what it is used for.

Ampersand

The Ampersand repository contains the Ampersand application that compiles and builds Ampersand applications.

Prototype

The prototype repository gives an Ampersand application a visual interface for users to interact with.

RAP

The RAP repository is an Ampersand application used to create new Ampersand applications. It is used mainly by the Open University of the Netherlands in the course Rule Based Design.

AmpersandTarski.github.io

The AmpersandTarski.github.io repository builds the Docusaurus documentation website. It pulls the docs folders from all the repositories, so make sure to work in the correct docs folder.

For example, a document that is meant for RAP needs to be in the RAP repository's docs folder.

info

Work in the documentation branch while creating or editing documentation, to avoid unnecessary use of the build pipelines.