my website at ewancroft.uk
1# Documentation 2 3Welcome to the project documentation! This directory contains all technical documentation for the AT Protocol-powered personal website. 4 5## 📚 Available Documentation 6 7### [Configuration Guide](./configuration.md) 8 9Complete setup and configuration guide for your personal website. Covers: 10 11- Environment variables setup 12- Publication slug mapping 13- Static file customization 14- Optional features (WhiteWind, CORS, etc.) 15- Troubleshooting common issues 16 17**Start here if you're setting up the site for the first time.** 18 19### [Theme System](./theme-system.md) 20 21Documentation for the centralized color theme system. Learn how to: 22 23- Add new Colour Themes 24- Customize existing themes 25- Understand the theme architecture 26- Use the theme configuration API 27 28**Read this if you want to customize or add Colour Themes.** 29 30## 🚀 Quick Links 31 32- [Main README](../README.md) - Project overview and features 33- [Environment Example](../.env.example) - Environment variable template 34- [Theme Config](../src/lib/config/themes.config.ts) - Central theme configuration 35 36## 📖 Documentation Structure 37 38```plaintext 39docs/ 40├── README.md # This file - documentation index 41├── configuration.md # Setup and configuration guide 42└── theme-system.md # Theme system documentation 43``` 44 45## 💡 Contributing to Documentation 46 47When adding new documentation: 48 491. Create a new `.md` file in this directory 502. Add it to the "Available Documentation" section above 513. Use clear headings and examples 524. Include a table of contents for longer documents 535. Link to related documentation where relevant 54 55## 🔗 External Resources 56 57- [AT Protocol Documentation](https://atproto.com/) 58- [SvelteKit Documentation](https://kit.svelte.dev/) 59- [Tailwind CSS Documentation](https://tailwindcss.com/) 60- [Bluesky](https://bsky.app/)