The official disclose.io website, built with Hugo and Tailwind CSS.
- Hugo Extended (v0.124.0 or later)
- Node.js (v20 or later)
# Install dependencies
npm install
# Start development server
npm run devThis starts:
- Hugo server with live reload at http://localhost:1313
- Tailwind CSS in watch mode
# Production build
npm run build
# Preview production build
npm run previewdisclose-io-hugo/
├── assets/css/ # Tailwind CSS source
├── config/_default/ # Hugo configuration
│ ├── hugo.toml # Main config
│ ├── menus.toml # Navigation menus
│ └── params.toml # Site parameters
├── content/
│ ├── docs/ # Documentation pages
│ ├── faqs/ # FAQ entries (headless bundle)
│ ├── _index.md # Homepage
│ ├── contact.md # Contact page
│ ├── history.md # History timeline
│ └── programs.md # VDP programs page
├── data/
│ ├── changelog.yaml # History timeline data
│ ├── navigation/ # Navigation data
│ └── videos.yaml # Video embeds
├── layouts/
│ ├── _default/ # Base templates
│ ├── docs/ # Documentation layouts
│ ├── partials/ # Reusable components
│ └── shortcodes/ # Content shortcodes
└── static/
├── css/ # Compiled CSS
├── standalone/ # Iframe content
└── uploads/ # Images and assets
The site deploys to GitHub Pages via GitHub Actions. Push to main to trigger deployment.
The site uses the policymaker.disclose.io design system:
- Primary color: Purple #673ab6
- Typography: Noto Sans
- Framework: Tailwind CSS
See the main disclose.io contribution guide.
MIT License - See LICENSE file