Skip to content
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.

Requirements:

  • Node.js 22.12 or newer
  • npm 9.6 or newer
  • Git
Terminal window
git clone https://github.com/hackIDLE/Goog-Sec.git
cd Goog-Sec
npm install
npm run dev
Terminal window
npm test

The production site is generated in dist/.

  1. Read the integration’s source, license, peer dependencies, and release history.
  2. Install an exact version instead of an unbounded dependency.
  3. Configure it in astro.config.mjs.
  4. Add focused validation for any routes, generated files, or client behavior it introduces.
  5. Run npm test and inspect representative desktop and mobile pages.
  • @astrojs/starlight supplies navigation, Pagefind search, accessible content layouts, code rendering, and content collections.
  • starlight-theme-md3 supplies Material Design 3 tokens and component styling.
  • src/styles/goog-sec.css contains project-owned trust, feedback, image-preview, and brand refinements.
  • src/components/ contains the project-status banner and provenance/feedback footer.

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.

Contributors

Was this page useful?

Help us prioritize the next improvement.