Machine-assisted translation of the Hebrew original, awaiting the lecturer's review.
Setup
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
- Create a file in
docs/sessions/, and its translation with the same name ini18n/en/docusaurus-plugin-content-docs/current/sessions/. - Add it to
sidebars.tsin the right place. - Add a line in
src/data/sessions.tsso the home page knows about it, and a title and summary insrc/data/sessionText.tsand in the translation files ini18n/. - If the session has not been approved yet, put the
DraftBannercomponent 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