Welcome to 53E's notebook for the Over Under season.
You can downloaded the rendered version of this notebook under releases as a pdf. We will make a release after each tournament we go to.
Alternatively you can download the latest version, which gets built automatically after every commit. You can find it by going to the "Actions" tab on this repository, clicking the latest action run. You will then be able to find a zip file containing the pdf under "Artifacts".
- Install the required fonts, located in the
assets/fonts
folder. - Install Typst
- Install the Notebookinator
- Clone the repository
git clone https://github.com/Area-53-Robotics/53E-Notebook.git
cd 53E-Notebook
- Compile the project
typst compile main.typ
main.typ
: The entry point for the notebookassets/
: All of the images and fonts that don't belong with a certain entryentries/
: Contains all of the entries in the notebookentries.typ
: Contains a list, which#includes
all of the entries in the notebook
glossary.typ
: All of the glossary entriespackages.typ
: All of the external packages used by the notebook
To create a new entry you first need to create a new .typ
file in the entries/
folder. There are two different ways this project organizes entries. Either they are organized by project section (for example flywheel, or intake), or they are single entries.
Words or phrases like this: <word here> should be substituted with a different word or phrase.
To create a single entry, create a file with this path: entries/<entry-name>/entry.typ
.
To create an entry in a group, create a file with the following path: entries/<group-name>/<entry_name>.typ
Once you've done this, you need to create an entry in the file.
#import "/packages.typ": notebookinator
#import notebookinator: *
#import themes.radial.components: *
#show: create-body-entry.with(
title: "<EDP Stage>: <your title here>",
type: "<EDP Stage>",
date: datetime(year: 1982, month: 1, day: 1),
)
Write your content here.
Make sure to read through the Notebookinator documentation to see what components and options you can use while writing entries. You can also look at other existing entries as examples.
Once you're happy with your entry you'll need to add it to the entry index at entries/entries.typ
, so that the main.typ
file is aware of it.
Add the file to entries/entries.typ
like this:
// Do this if its a single entry:
#include "./<entry_name>/entry.typ"
// Do this if its a group:
#include "./<group_name>/<entry_namge>.typ"
The order that the notebook renders the entries is dependent on the order that they're placed in this file, so make sure to put the #include
in the correct spot.
These following rules should be followed when writing entries:
All entries should be written in past perfect tense. For example:
Today we built the drivetrain.
All lists should begin with capitalized letters. For example:
- Number 1
- Number 2
- Number 3
All numbers should be expressed with their respective Arabic notation rather than spelling them out. For example:
We drank 3 liters of water.
Use "we" rather than referring to individuals in the squad. For example:
Today we programmed the PID for the catapult.
If you need to be more specific, refer to the job of the people performing the task. For example:
The programmers programmed a program.
If pronouns are needed, use the gender neutral "they/them". For example:
If the driver needs information, they should notify the drive team.
- The Typst developers
- The awesome people in the Typst discord
- Tablex
- Material Icons
- Open Colors
The content of this notebook is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.