This repository hosts a static gallery of student submissions for the workshop prompt:
How will I use Cursor to improve the efficiency of one of my daily workflows?
The site is served by GitHub Pages from the main branch, /docs folder.
docs/
index.html
cycle.html
assets/
style.css
script.js
_template/
index.html
style.css
projects/
manifest.json
example/
index.html
.github/workflows/
ci.yml
submissions/
README.md
- Create a branch:
git checkout -b add-<your-name>
- Copy the template folder:
- copy
docs/_template/intodocs/projects/<your-name>/
- copy
- Rename folder to your valid
name:- must match regex
^[a-z0-9-]+$ - examples:
alex-chen,team2,sara-1
- must match regex
- Edit
docs/projects/<your-name>/index.htmlwith your content. - (Optional) add extra files in your folder if needed.
- Add a manifest entry in
docs/projects/manifest.json:
{
"name": "your-name",
"title": "Your workflow title",
"path": "projects/your-name/"
}- Commit, push, and open a PR to
main. - Wait for CI to pass, then merge.
Students send a zip containing exactly one folder named with the same rule (^[a-z0-9-]+$), with index.html inside it.
Host imports it by:
- Unzipping outside repo.
- Copying folder to
docs/projects/<name>/. - Adding manifest entry in
docs/projects/manifest.json. - Pushing a PR/commit and confirming CI passes.
Detailed host-safe steps are in submissions/README.md.
From repo root:
- Copy
docs/_templatetodocs/projects/<your-name>. - Edit
docs/projects/<your-name>/index.html. - Keep required sections:
- workflow title
- Before Cursor steps
- With Cursor steps
- one prompt (code block)
- one failure/bug + debugging story
- one measurable improvement
- optional next improvement
- Add your manifest entry.
Because this site uses fetch() for manifest.json, open it with a local web server (not direct file open).
From repo root:
python3 -m http.server 8000Then visit:
http://localhost:8000/docs/(gallery)http://localhost:8000/docs/cycle.html(cycle mode)
- Receive
<name>.zip. - Extract to temp directory.
- Verify folder name matches
^[a-z0-9-]+$. - Verify extracted folder includes
index.html. - Copy extracted folder to
docs/projects/<name>/. - Add manifest entry:
"name": "<name>""title": "<student title>""path": "projects/<name>/"
- Run CI (push branch or open PR) and ensure checks pass.
- Merge to
main.
- Open repository on GitHub.
- Go to Settings -> Pages.
- Under Build and deployment, set:
- Source: Deploy from a branch
- Branch:
main - Folder:
/docs
- Save settings.
- After deployment, your site URL appears on the same page.