Official documentation site for SlayerOS, a lightweight, fast, and sleek operating system designed for x86_64 processors, focused on minimalism and efficiency.
- Comprehensive documentation for SlayerOS architecture and components
- Detailed guides for building, configuring, and extending the OS
- API reference for kernel, driver, and LibC interfaces
- Development blog with technical insights and updates
- Built with VitePress and UnoCSS
- Local search functionality
- Guide: Introduction and core concepts
- Architecture: Detailed technical documentation
- Configuration: Customization options
- API Reference: Programming interfaces
- Contributing: Development guidelines
- Release Notes: Version history and roadmap
- Node.js 16.x or higher
- pnpm (recommended) or npm
# Clone the repository
git clone https://github.com/slayer-os/slayer-os-docs.git
cd slayer-os-docs
# Install dependencies
pnpm install# Start the development server
pnpm devThe site will be available at http://localhost:5173/
# Build the static site
pnpm buildThe built site will be in the site/docs/.vitepress/dist directory.
# Preview the production build
pnpm preview- Create a new Markdown file in the appropriate directory under
site/docs/ - Update the sidebar configuration in
site/docs/.vitepress/config.mtsif needed
- Place favicon files in the
site/docs/publicdirectory - Update the
headsection insite/docs/.vitepress/config.mts
- Edit UnoCSS configuration in
unocss.config.ts - Customize VitePress theme in
site/docs/.vitepress/theme
The documentation site is automatically deployed via GitHub Actions when changes are pushed to the main branch.
Contributions to improve the documentation are welcome:
- Fork the repository
- Create a feature branch
- Make your changes
- Submit a pull request
Please ensure your content follows the established style and organization.
This documentation is licensed under the GNU General Public License v3.0, the same license as the SlayerOS project.