Skip to content

feat: docs site (Docusaurus) with quick start, features, troubleshooting, FAQ - #116

Merged
Wikid82 merged 5 commits into
developmentfrom
feat/docs-site
Sep 16, 2026
Merged

Wikid82 merged 5 commits into
developmentfrom
feat/docs-site

Conversation

@Wikid82

@Wikid82 Wikid82 commented Sep 16, 2026

Copy link
Copy Markdown
Owner

Summary

  • Scaffolds docs-site/ (Docusaurus, TypeScript), published to GitHub Pages by .github/workflows/docs.yml (already merged to main directly, per the CI-file convention in CLAUDE.md).
  • Content for the standard doc set a self-hosted OSS project needs: index, quick start, features, troubleshooting, FAQ — structured per common software-documentation best practices (audience-first, task-oriented quick start, scannable pages).
  • Updates CLAUDE.md's Definition of Done + Conventions to require docs-site/docs/ stay current with user-facing changes in the same PR going forward, not as a follow-up.

Spec: docs/current_spec.md.

Follow-ups (not blocking this PR)

  • Enable GitHub Pages in repo settings (source: GitHub Actions) once this merges and syncs to main — the workflow is dormant until then.
  • Docs site currently uses Docusaurus's default favicon; a real Hestia favicon doesn't exist yet.

Test plan

  • npm run build in docs-site/ — clean, no broken links (onBrokenLinks: 'throw')
  • npm run typecheck in docs-site/ — clean
  • lefthook pre-commit/pre-push clean
  • CI (build/lint gates — no coverage/e2e surface applies to docs-site/)

…ing, FAQ

Scaffolds docs-site/ (Docusaurus, published to GitHub Pages by
.github/workflows/docs.yml on main), content for the standard doc set a
self-hosted OSS project needs, and updates CLAUDE.md's Definition of Done
to require docs stay current with user-facing changes going forward.
@codecov-commenter

codecov-commenter commented Sep 16, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.

📢 Thoughts on this report? Let us know!

Adds docs-site to hestia_dep_update.sh's NPM_MODULES loop alongside
frontend, and adds a type-check/audit:ci script pair + audit-ci.json so
the loop's existing npm run audit:ci step (not --if-present) doesn't fail.
Forces serialize-javascript to ^7.1.1 via overrides to clear a high-severity
ReDoS advisory (GHSA-5c6j-r48x-rmvq) pinned transitively by Docusaurus's
own bundler, rather than allowlisting it.
@Wikid82
Wikid82 merged commit 2128852 into development Sep 16, 2026
10 checks passed
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