feat(docs): Docusaurus 3 workshop site with MS Learn design#14
Open
jakkaj wants to merge 12 commits intojsburckhardt:mainfrom
Open
feat(docs): Docusaurus 3 workshop site with MS Learn design#14jakkaj wants to merge 12 commits intojsburckhardt:mainfrom
jakkaj wants to merge 12 commits intojsburckhardt:mainfrom
Conversation
Add Docusaurus project skeleton with: - package.json with Docusaurus 3.9.2, React 19, Mermaid theme - docusaurus.config.js with jakkaj org, dual mermaid config, minimal navbar/footer - Auto-generated sidebar via sidebars.js - Placeholder intro.md with valid frontmatter - CSS placeholder for Phase 2 design system - .gitignore entries for Docusaurus build artifacts Build verified: npm run build passes with zero errors. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Phase 2 of Docusaurus site: complete visual design system with Microsoft Learn styling, custom React components, and hub landing page. Components: HeroSection, IconCard, BoxCard, CardGrid, 4 SVG icons CSS: Full MS Learn color system with dark mode (DYK-11 sidebar fix) Homepage: Hero banner + 4 icon cards + 4 box card modules Static: favicon.ico, .nojekyll, 4 box card SVG icons Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Enlarged hero (48px padding, 48px title, 18px subtitle) with a white call-to-action button linking to /docs/intro for the guided workshop experience. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Phase 3 of Docusaurus site: 5 category directories with generated-index landing pages, migrated intro from Module 00 with Docusaurus conventions, and placeholder pages for sidebar generation. Sections: Getting Started, Customization, Extensibility, Advanced, Reference Resolves the 4 category broken link warnings from Phase 2. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copies microsoft-logo.svg from reference repo and adds logo config to navbar (26x26, with border-right separator per MS Learn style). Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Phase 4: Content migration for Getting Started section. - installation.md from Module 01 (305 lines) - modes-and-commands.md split from Module 02 (concepts + 9 exercises) - command-reference.md split from Module 02 (tables + reference) - session-management.md from Module 03 (395 lines) All Docusaurus conventions applied: admonitions, * lists, frontmatter, language-tagged code blocks, no em dashes, MDX-safe URLs. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Phase 5: Content migration for Customization section. - custom-instructions.md from Module 04 (534 lines, Zone B with details) - tools-and-permissions.md from Module 05 (455 lines) - mcp-servers.md from Module 06 (490 lines) Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Phase 6: Content migration for Extensibility section. - agent-skills.md from Module 07 (648 lines, Zone B with details) - plugins.md from Module 08 (493 lines) - custom-agents.md from Module 09 (667 lines, Zone B with details) Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Phase 7: Content migration for Advanced section. - hooks.md from Module 10 (589 lines) - context-management.md from Module 11 (480 lines) - advanced-topics.md from Module 12 split 1/3 (326 lines) - automation-patterns.md from Module 12 split 2/3 (469 lines) - team-patterns.md from Module 12 split 3/3 (358 lines, with celebration) Module 12 (1125 lines, 18min) split into 3 pages per sizing rules. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Phase 8: Final production readiness. - .github/workflows/deploy-docs.yml (SHA-pinned, Node 20, GitHub Pages) - .github/instructions/docusaurus-edits.instructions.md (applyTo docs/docusaurus/**) - Navbar: Sections dropdown with 4 category links - Footer: 3 columns with all section links - onBrokenLinks upgraded from 'warn' to 'throw' (all 17 pages exist) - Deprecated onBrokenMarkdownLinks key removed - Build passes with ZERO errors and ZERO broken links GitHub Pages setup (manual, one-time): 1. Go to repo Settings → Pages 2. Source: select 'GitHub Actions' 3. Go to Settings → Environments → github-pages 4. Under Deployment branches, add 'main' (or allow all branches) 5. Merge this branch to main to trigger the first deploy 6. Site will be live at https://jakkaj.github.io/101-copilot-cli-sdd/ Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
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.
Docusaurus Workshop Site
A complete Docusaurus 3.9.2 documentation site for the 13-module Copilot CLI workshop, with Microsoft Learn visual design.
What's included
Module mapping
After merging this PR, the repo owner needs to do these one-time steps to enable the site:
Step 1: Enable GitHub Pages with Actions source
Step 2: Allow the deployment environment
Enabling Pages in Step 1 automatically creates a
github-pagesenvironment. You may need to configure it:mainis allowed (default is "All branches" which is fine)mainStep 3: Merge and verify
maindocs/docusaurus/**)Workflow details
The deploy workflow (
.github/workflows/deploy-docs.yml):mainwhendocs/docusaurus/**changesnpm ci,npm run builddocs/docusaurus/builddirectory to GitHub Pages