Initial Starlight based site#1
Merged
devigned merged 7 commits intohyperlight-dev:mainfrom Feb 14, 2026
Merged
Conversation
Contributor
devigned
commented
Feb 14, 2026
- 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>
f51ce32 to
196f9ad
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.