Contributions to The Quickshell Book are welcome. This document outlines the process.
- Content: New chapters, sections, or improvements to existing content
- Corrections: Fixes to technical inaccuracies, typos, or broken links
- Examples: Runnable QML example code that accompanies chapters
- Translations: Localization of the book into other languages
- Open an issue describing your proposed change before starting work
- Fork the repository and create a branch for your changes
- Ensure content follows the book's existing style and structure
- Verify that all internal links are valid
- Submit a pull request with a clear description of the changes
- Each pull request should address a single concern
- Content should be accurate, concise, and free of marketing language
- Code examples must be syntactically valid QML
- New chapters require a
ChapterMetacomponent and aRecapcomponent - External sources should be cited in an HTML comment at the end of the file
- Run
npm run buildandnpm run validate:linksbefore submitting
npm install
npm run devThe book uses VitePress. Content is written in Markdown with Vue components for interactive elements. See the docs/ directory structure for existing chapters.
By contributing, you agree that your contributions will be licensed under the MIT License.