The official marketing website for CivicPress β open infrastructure for transparent local government.
| Website: civicpress.io | Contact: hello@civicpress.io |
This repository contains the source code for the CivicPress marketing website. The site serves as the public-facing entry point for CivicPress, providing information about the platform, its features, and how municipalities can get involved.
The website is built with modern web technologies, emphasizing accessibility, performance, and multilingual support to align with CivicPressβs mission of transparent, open civic infrastructure.
# Install dependencies
pnpm install
# Start development server
pnpm dev
The site will be available at http://localhost:3000
http://localhost:3000http://localhost:3000/fr# Generate static site
pnpm generate
The output will be in the .output/public directory, ready for deployment to GitHub Pages.
βββ app/
β βββ assets/ # CSS and static assets
β βββ components/ # Vue components
β βββ pages/ # Route pages
βββ i18n/
β βββ locales/ # Translation files (en.json, fr.json)
βββ public/ # Static files (favicons, images, etc.)
βββ nuxt.config.ts # Nuxt configuration
The site supports English (default) and French. Translation files are located in i18n/locales/:
en.json - English translationsfr.json - French translationsThe i18n module uses the prefix_except_default strategy:
/ (no prefix)/fr (with prefix)The site is configured for static generation and deployment to GitHub Pages:
pnpm generate.output/public directory to GitHub Pagescivicpress.ioThe site includes comprehensive SEO metadata:
Privacy-friendly analytics via Plausible is integrated.
We welcome contributions from developers, designers, and anyone who believes public systems should be transparent and accessible.
For contribution guidelines, see the CivicPress main repositoryβs CONTRIBUTING.md.
This website repository follows the same contribution principles as the main CivicPress project. Whether youβre fixing bugs, improving content, adding translations, or enhancing the design, your contributions help make CivicPress more accessible to municipalities everywhere.
CivicPress is open-source and released under the MIT License β see LICENSE file for details.
For questions, partnerships, or pilot projects: hello@civicpress.io