Community previewValidate controls against current Google documentation.Report a gap
Local Development and Extensions
Goog-Sec uses Astro Starlight with the Material Design 3 theme.
Local setup
Section titled “Local setup”Requirements:
- Node.js 22.12 or newer
- npm 9.6 or newer
- Git
git clone https://github.com/hackIDLE/Goog-Sec.gitcd Goog-Secnpm installnpm run devProduction verification
Section titled “Production verification”npm testThe production site is generated in dist/.
Add an integration
Section titled “Add an integration”- Read the integration’s source, license, peer dependencies, and release history.
- Install an exact version instead of an unbounded dependency.
- Configure it in
astro.config.mjs. - Add focused validation for any routes, generated files, or client behavior it introduces.
- Run
npm testand inspect representative desktop and mobile pages.
Current presentation stack
Section titled “Current presentation stack”@astrojs/starlightsupplies navigation, Pagefind search, accessible content layouts, code rendering, and content collections.starlight-theme-md3supplies Material Design 3 tokens and component styling.src/styles/goog-sec.csscontains project-owned trust, feedback, image-preview, and brand refinements.src/components/contains the project-status banner and provenance/feedback footer.
GitHub Pages
Section titled “GitHub Pages”The deployment workflow builds on pushes to main and publishes through GitHub’s Pages artifact flow. The Astro configuration intentionally sets:
site: 'https://hackidle.github.io',base: '/Goog-Sec',Do not remove the base path unless the site moves to a custom domain.
Page provenance
Community-maintained guidance. Use the edit link below to propose a sourced correction.
Was this page useful?
Help us prioritize the next improvement.