๐ Live Site: https://paulortiz199928.github.io/c2pa-wiki/
Comprehensive documentation website for C2PA (Coalition for Content Provenance and Authenticity), built with Astro Starlight.
- Multi-language Support: English and Simplified Chinese (more coming)
- Fast Search: Powered by Pagefind
- Dark Mode: Built-in theme switcher
- Responsive Design: Mobile-first approach
- Automated Sync: Content automatically synced from awesome-c2pa
- Multi-language Specifications: C2PA spec in 5 languages (EN, CN, JP, DE, FR)
- Node.js 18+ (LTS)
- npm or pnpm
# Clone the repository
git clone https://github.com/paulortiz199928/c2pa-wiki.git
cd c2pa-wiki
# Install dependencies
npm install
# Start development server
npm run dev
# โ Opens at http://localhost:4321/c2pa-wiki/
# Build for production
npm run build
# Preview production build
npm run previewc2pa-wiki/
โโโ .github/
โ โโโ workflows/
โ โโโ deploy.yml # GitHub Pages deployment
โโโ src/
โ โโโ content/
โ โ โโโ docs/
โ โ โโโ en/ # English content
โ โ โ โโโ index.md
โ โ โ โโโ getting-started/
โ โ โ โโโ specifications/
โ โ โ โโโ tools/
โ โ โ โโโ community/
โ โ โโโ zh/ # Chinese content
โ โ โโโ ...
โ โโโ components/ # Custom Astro components
โ โโโ styles/
โ โโโ custom.css # Custom styles
โโโ public/
โ โโโ specifications/ # PDF specification files
โ โโโ C2PA_Specification.pdf
โ โโโ C2PA_Specification_zh-Hans.pdf
โ โโโ C2PA_Specification_ja.pdf
โ โโโ C2PA_Specification_de.pdf
โ โโโ C2PA_Specification_fr.pdf
โโโ astro.config.mjs # Astro configuration
โโโ package.json
โโโ README.md
This wiki's content is automatically synced from the awesome-c2pa repository.
DO NOT edit content files directly in this repository - they will be overwritten during sync.
To update content:
- Edit content in awesome-c2pa
- Content will be automatically synced to this wiki
You CAN directly edit:
- UI components in
src/components/ - Styles in
src/styles/ - Configuration in
astro.config.mjs - GitHub Actions workflows
npm run dev # Start development server
npm run build # Build for production
npm run preview # Preview production build
npm run astro # Run Astro CLI commands- Framework: Astro v5.16+
- Theme: Starlight v0.36+
- Search: Pagefind (built-in)
- Styling: Custom CSS + Starlight theming
- Hosting: GitHub Pages
- CI/CD: GitHub Actions
- ๐ฌ๐ง English (
/en/) - ๐จ๐ณ ็ฎไฝไธญๆ (
/zh/)
See the Translation Guide for details on:
- Setting up new language directories
- Translating content
- Updating configuration
- Trigger: Push to
mainbranch - Platform: GitHub Pages
- URL: https://paulortiz199928.github.io/c2pa-wiki/
- Workflow:
.github/workflows/deploy.yml
# Build the site
npm run build
# The output will be in ./dist/
# Deploy the contents of dist/ to your hosting providerWe welcome contributions! Please see our Contributing Guide for:
- How to report issues
- How to suggest improvements
- Development workflow
- Code of conduct
- For content: Edit in awesome-c2pa
- For infrastructure: Fork this repo and submit a PR
- For translations: See Translation Guide
This project inherits the license from awesome-c2pa.
Content is sourced from the awesome-c2pa repository and community contributions.
- awesome-c2pa - Curated list of C2PA resources (content source)
- C2PA Specification - Official C2PA specification
- c2pa-rs - Reference Rust implementation
- โ Phase 1: Foundation - Complete
- ๐ง Phase 2: Content Migration - In Progress
- โณ Phase 3: Automation - Planned
- โณ Phase 4: Enhancements - Planned
See PRD.md for detailed project roadmap.
- Issues: GitHub Issues
- Discussions: GitHub Discussions
- Source Content: awesome-c2pa
- C2PA Organization for developing the standard
- Content Authenticity Initiative for promoting adoption
- All contributors to awesome-c2pa
- Astro and Starlight teams for excellent tools
Built with โค๏ธ by the C2PA community
Last Updated: November 2025