This repository contains Course Notes for 50.005, as well as Lab handouts and Programming Assignment Handouts. More content will be updated as time progresses.
To change logo:
- replace _includes/svg/logo.svg with your file named logo.svg as well
To add a new content, create markdown files in any of the folders:
- os_notes
- ns_notes
- assignments
- ns_labs
- os_labs
Use the front matter template as given in the sample called overview.md.
Then, edit _data/navigation.yml to add it on the sidebar navigation. Note that the sidebar-nav and nav-key in the front matter of the new .md file must match the name you declare in this navigation yaml file.
Replace the .svg file inside /_includes/svg/logo.svg with the same name.
Add any custom sass styling in /_sass/custom.scss
Add any additional elements in /_includes/article/footer/custom.html. You may also add it at /_includes/article/top/custom.html if you want it to execute first.
Current added features:
- Go to top button at
/_includes/article/top/custom.html - Collapsible answer box at
/_includes/article/footer/custom.html - All styling in
custom.scss
Mermaid is enabled by default. To draw a diagram, do the following. Note that this might not render properly on Safari.
graph TB;
A[Do you have a problem in your life?]
B[Then don't worry]
C[Can you do something about it?]
A--no-->B;
A--yes-->C;
C--no-->B;
C--yes-->B;