Skip to content

Documentation migration: reorganization, syntax highlighting, and brand theming#87

Merged
steveatlc merged 4 commits intomasterfrom
docs-migration-2025
Feb 4, 2026
Merged

Documentation migration: reorganization, syntax highlighting, and brand theming#87
steveatlc merged 4 commits intomasterfrom
docs-migration-2025

Conversation

@steveatlc
Copy link
Contributor

Summary

Complete documentation migration and enhancement for GitHub Pages deployment:

  • Reorganized documentation structure from flat docs/limacharlie/doc/ to numbered sections (1-getting-started/, 2-sensors-deployment/, etc.)
  • Fixed all broken internal links (~200+ links updated to match new structure)
  • Added syntax highlighting to 500+ code blocks (yaml, bash, python, go, json, powershell)
  • Expanded navigation from ~40 to 276 pages in mkdocs.yml
  • Applied LimaCharlie brand colors from official brand guide
  • Added GitHub Actions workflows for PR previews, link checking, and automated deployment
  • Updated README with documentation workflow guide for contributors

Changes

Structure (255 files renamed)

Old Path New Path
docs/limacharlie/doc/*.md docs/1-getting-started/
docs/limacharlie/doc/sensors/*.md docs/2-sensors-deployment/
docs/limacharlie/doc/dr/*.md docs/3-detection-response/

New Files (31)

  • .github/workflows/pr-preview.yml - PR preview deployments
  • .github/workflows/link-checker.yml - Automated link validation
  • scripts/check-links.py, scripts/fix-internal-links.py
  • Updated mkdocs.yml with Material theme and full navigation

Fixes

  • Corrected code blocks incorrectly tagged as powershell (were YAML)
  • Converted markdown tables from code blocks to proper tables
  • Fixed anchor links and cross-references

Brand Theme

  • LC Blue 1 (#0D1B2A) - headers, dark backgrounds
  • LC Blue 4 (#2563EB) - primary accents (light mode)
  • LC Pink 3 (#E91E63) - CTA buttons
  • White logo for dark header visibility

Test plan

  • Build passes with mkdocs build --strict
  • PR preview deployment works
  • Link checker passes
  • Navigation reflects all 276 pages
  • Syntax highlighting renders correctly
  • Brand colors display properly in light/dark modes
  • Logo visible in header

🤖 Generated with Claude Code

[Steve Brant] and others added 4 commits February 2, 2026 17:28
## Summary
- Fixed 109 broken internal links across documentation
- Reorganized content into 8 logical sections
- Added CI/CD workflows for link checking and PR previews
- Added Docker configuration for local development
- Added migration scripts for content processing

## Link Fixes
- Adapter index: Fixed 5 links (defender, entra-id, gcp-pubsub, gcp-storage, gcp-logs)
- Reference files: Fixed 76+ edr-events.md references
- Developer guide: Fixed SDK overview paths, extension links
- Extensions: Fixed using-extensions.md, binlib.md, otx.md paths
- Outputs: Fixed webhook links, allowlisting path
- FAQ: Fixed outputs and events references
- Created missing config-hive/index.md

## Structure
- 1-getting-started/: Onboarding and use cases
- 2-sensors-deployment/: Endpoint agents and adapters
- 3-detection-response/: D&R rules and rulesets
- 4-data-queries/: LCQL, events, query console
- 5-integrations/: Outputs, extensions, API integrations
- 6-developer-guide/: SDKs, building extensions
- 7-administration/: Access, billing, config hive
- 8-reference/: Commands, events, operators, FAQ

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Changes:
- Added syntax highlighting to 508 code blocks (yaml, bash, python, go, powershell, json)
- Fixed incorrectly tagged code blocks (powershell -> yaml in D&R rules)
- Converted markdown tables from code blocks to proper tables (lcql-examples, id-schema)
- Added 106 missing pages to mkdocs.yml navigation
- Removed old documentation structure (docs/limacharlie/, docs/go-sdk/, etc.)

Navigation now includes:
- 13 additional use cases
- 15+ additional adapter types (Azure services, collaboration tools, infrastructure)
- 11 additional output destinations
- 14 additional extensions (Cloud CLI, Labs, more LimaCharlie and third-party)
- 4 additional API integrations
- Additional tutorials, troubleshooting, and reference pages

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Add clear instructions for adding, modifying, and deleting docs
- Add local preview instructions
- Add code block syntax highlighting examples
- Document PR workflow with automated checks
- Simplify structure to match new docs organization
- Add quick navigation table
- Document GitHub Actions workflows

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Update color palette with official brand colors from brand guide
- LC Blue 1 (#0D1B2A) for headers and dark backgrounds
- LC Blue 4 (#2563EB) for primary accents in light mode
- LC Blue 5 (#60A5FA) for accents in dark mode
- LC Pink 3 (#E91E63) for CTA buttons
- Update logo to white for visibility on dark header

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
@steveatlc steveatlc requested a review from maximelb February 3, 2026 23:45
@steveatlc steveatlc merged commit 6f12c6e into master Feb 4, 2026
2 of 3 checks passed
@steveatlc steveatlc deleted the docs-migration-2025 branch February 4, 2026 22:31
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.

2 participants