Skip to content

Initial Starlight based site#1

Merged
devigned merged 7 commits intohyperlight-dev:mainfrom
devigned:init-starlight
Feb 14, 2026
Merged

Initial Starlight based site#1
devigned merged 7 commits intohyperlight-dev:mainfrom
devigned:init-starlight

Conversation

@devigned
Copy link
Copy Markdown
Contributor

  • added initial Astro / Starlight scaffold
  • added basic structure and content
  • added blog and conference content to help discovery w/ reusable skill to help update in the future
  • added deploy workflow

Set up the Hyperlight documentation site using Astro with the Starlight
documentation theme. This establishes the project foundation including:

- Astro and Starlight configuration with GitHub social link
- CNAME for hyperlight.org
- Project logo and base assets
- TypeScript and content configuration
- VS Code workspace settings for Astro development

Signed-off-by: David Justice <david@justice.dev>
Build out the site's information architecture with a Resources section
containing Projects and Community pages. Add a custom footer component
with CNCF sandbox branding. Configure the site URL for hyperlight.org
and update the sidebar navigation.

- Add Projects page listing Hyperlight ecosystem repositories
- Add Community page with links to Slack, meetings, and contributing
- Add custom HyperlightFooter component with CNCF attribution
- Configure site URL and expanded sidebar navigation
- Add landing page content

Signed-off-by: David Justice <david@justice.dev>
Integrate the starlight-blog plugin to enable a blog section on the
documentation site. This provides paginated blog listing pages and
individual post pages with date-based ordering.

- Add starlight-blog plugin to Astro Starlight configuration
- Add example blog post template showing frontmatter format
- Add VS Code settings for the workspace

Signed-off-by: David Justice <david@justice.dev>
Populate the blog with 6 posts from the Microsoft Open Source Blog and
5 conference talk entries spanning KubeCon, RustConf, Wasm I/O, and
WasmCon. Each entry includes a summary and link to the original source.

Blog posts:
- Introducing Hyperlight (Nov 2024)
- Achieving 0.0009-second micro-VM execution time (Feb 2025)
- Build a Hyperlight C guest to securely execute JavaScript (Mar 2025)
- Hyperlight Wasm: Fast, secure, and OS-free (Mar 2025)
- Debugging hardware-protected guests (Jul 2025)
- Hyperlight Nanvix: POSIX support for micro-VMs (Jan 2026)

Conference talks:
- KubeCon NA 2024 keynote demo
- RustConf 2025: Re-Engineering Hyperlight in Rust
- Wasm I/O 2026: Debugging and Workshop sessions
- WasmCon @ KubeCon EU 2026: Running Wasmtime in micro-VMs

Engineer names are hyperlinked to their GitHub profiles. Upcoming
events use future tense and are prefixed with 'Upcoming Talk/Workshop'
to distinguish them from past presentations.

Signed-off-by: David Justice <david@justice.dev>
Replace the placeholder getting started page with a comprehensive,
beginner-friendly guide to building a Hyperlight host and guest on
Linux. Based on the cargo-hyperlight examples.

The guide covers:
- Prerequisites: KVM setup, build tools, Rust, cargo-hyperlight
- Creating a Cargo workspace with host and guest crates
- Writing a guest with #[guest_function] and #[host_function] macros
- Writing a host that creates a sandbox and calls guest functions
- Building and running the complete example
- Annotated sequence diagram of the host-guest interaction
- Next steps with links to further resources

Signed-off-by: David Justice <david@justice.dev>
Add a skill document that codifies the process of discovering and
creating Hyperlight blog content. This serves as a repeatable
procedure for keeping the site's blog up to date.

The skill includes:
- Search sources (Microsoft Open Source Blog, conference schedules)
- Duplicate detection procedure
- File naming and frontmatter format conventions
- Engineer-to-GitHub-account mapping table
- Rules for future vs past tense based on event dates
- Known content catalog for tracking existing entries

Signed-off-by: David Justice <david@justice.dev>
Add a GitHub Actions workflow that builds the Astro site and deploys
to GitHub Pages using the withastro/action.

- PR to main: build only (validates the site compiles)
- Push to main (merged PR): build + deploy
- workflow_dispatch: manual build + deploy
- Concurrency control cancels in-progress deploys
- Minimal permissions: contents:read for build, pages:write and
  id-token:write only for the deploy job

Signed-off-by: David Justice <david@justice.dev>
@devigned devigned merged commit a498c79 into hyperlight-dev:main Feb 14, 2026
1 check passed
@devigned devigned deleted the init-starlight branch February 14, 2026 23:11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant