Skip to main content
Machine-assisted translation of the Hebrew original, awaiting the lecturer's review.

Setup

1 min read

You need Node.js 22.12 or newer to build the site, and Python 3.11 or newer to run the labs.

npm install
npm start

The local site opens at http://localhost:3000.

Checks:

npm test
npm run test:sim
npm run typecheck
npm run build
python code/lab01/agent.py
python code/lab02/tools.py
python code/lab03/planner.py
python code/lab04/crew.py
python code/lab05/evaluate.py

Adding a session​

  1. Create a file in docs/sessions/, and its translation with the same name in i18n/en/docusaurus-plugin-content-docs/current/sessions/.
  2. Add it to sidebars.ts in the right place.
  3. Add a line in src/data/sessions.ts so the home page knows about it, and a title and summary in src/data/sessionText.ts and in the translation files in i18n/.
  4. If the session has not been approved yet, put the DraftBanner component at its top.

Publishing​

The site is static. On Cloudflare Pages:

  • Build command: npm run build
  • Output folder: build
  • Node version: 22 or newer

No credit card is needed for the site itself. A GitHub account and a Cloudflare account are needed only at the publishing stage, and you connect them yourselves. After connecting, a push to the linked branch publishes the site.

In docusaurus.config.ts, replace url with the address you received, for example https://your-project.pages.dev.

Found a mistake on this page? Email the lecturer

Accessibility settings

These settings change how this site looks on this device only. They are saved in this browser.

Text

Colour

Light and dark mode are in the top bar, next to search.

Reading and navigation