Landing page and documentation for NetIgnite: power on devices from anywhere. Built from the LeiCraftMC static-site-with-docs template.
- Nuxt 4 (
app/srcDir) - NuxtUI v4 + Tailwind v4 (CSS-first)
@nuxt/contentfor markdown-based docsnuxt generatefor static output- Biome formatter/linter
- AGPL-3.0
bun install
bun run devDev server runs on port 12531 (set in package.json).
bun run generate # → .output/public/On pushes to main, GitHub Actions (.github/workflows/ci.yml) runs Biome, the typecheck and
the tests, then generates the site and rsyncs .output/public/ to the web host via
.gitlab/ci/deploy.sh. Set the repository secrets DEPLOY_REMOTE_USER, DEPLOY_REMOTE_PASSWORD,
DEPLOY_REMOTE_HOST and DEPLOY_REMOTE_DIR. public/.htaccess configures Apache (clean URLs,
trailing slashes, 404 page).
bun run dev— dev serverbun run generate— static generationbun run typecheck— TypeScript checkbun run check— Biome checkbun run format— format with Biomebun test— tests
Docs live in content/docs/ as markdown files. Navigation is declared in app/data/docs.ts. Add a
new page by creating a .md file, adding it to the sidebar data and to
public/static/utils/sitemap.xml.
The docs describe the Server, the ESP32 agent and the Linux agent. Keep them in sync with those repositories when behavior changes.
See the LeiCraftMC style guide:
AGPL-3.0