Shared course publishing

Class Blogs

Shared domain transmission

One publish pipeline for the whole class.

Students write inside their assigned slug, open a pull request, and publish into one shared archive after instructor approval.

Route /students/{studentSlug}/
Blogs 2
Posts 4
Astro content collections slug registry ownership validation instructor review static deploy

Workflow

01

Assign or confirm the student slug

02

Write profile and Markdown post content

03

Open a PR for review and validation

04

Merge to publish on the shared domain

Student edit surface

  • src/content/students/{studentSlug}.json
  • src/content/posts/{studentSlug}/YYYY-MM-DD-post-slug.md
  • public/student-assets/{studentSlug}/