The code and data behind xeiaso.net
1# Repository Guidelines
2
3Go-based static site generator with JavaScript tooling for content automation.
4
5## Project Structure
6
7```
8cmd/ # Binaries: fabricate-generation, hydrate, no-way-to-prevent-this, patreon-saasproxy, xesite (main), xesitectl
9internal/ # Private packages
10lume/ # Static site generator configuration and pages
11```
12
13## Commands
14
15| Command | Description |
16|---------|-------------|
17| `npm test` | Run `go test ./...` |
18| `npm run dev` | Development server |
19| `npm run deploy` | Deploy to Kubernetes |
20| `npm run extract-meta` | Extract metadata from content |
21| `npm run validate-content-dates` | Validate blog post dates |
22| `go build ./...` | Compile all packages |
23| `go run ./cmd/<app>` | Run specific binary |
24
25## Conventions
26
27- [Go Conventions](.claude/go-conventions.md) - Formatting, style, testing
28- [JavaScript Conventions](.claude/javascript-conventions.md) - Prettier, HTML/CSS
29- [Git Workflow](.claude/git-workflow.md) - Commits, PRs, security