Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
Source repository for the oVirt.org website, a Jekyll-based documentation site with community-driven content.
ovirt-site is the Jekyll-based source repository for the oVirt.org website, a community-driven documentation and web design project that turns Markdown content into a static site. The repository lives on GitHub and is maintained by the oVirt open-source community.
The ovirt-site repository contains all code, templates, stylesheets, and documentation for the oVirt.org website. Built on Jekyll, it uses Ruby and Sass for the site's structure and design, and stores the majority of content as Markdown files with a .md extension. The project runs entirely through GitHub; every published page includes "Edit this page on GitHub" and "Report an issue on GitHub" footer links, and contributions arrive as pull requests. It is a community-driven project, so all content is open for anyone to improve.
python3 -m http.server from the extracted directory; running Apache in /var/www/html also replicates .htaccess redirects.The contribution workflow is GitHub-centric: after forking or using the footer links, a pull request triggers automated checks that validate the Jekyll build. If all checks pass, the generated website is downloadable as a zip archive. For local development, contributors build the site following CONTRIBUTING.md and serve the output folder with a web server.
Click "Edit this page on GitHub" on any page to open a pull request, or clone the repository, add a Markdown file, and submit your change. CONTRIBUTING.md gives full set-up instructions for building and testing the site locally.
Most content is authored in Markdown, while site templates use Jekyll's preferred HTML and Haml formats with Sass for styling. The repository stores these source files under a structured directory layout.
Extract the downloaded site-without-markdown.zip artifact and run python3 -m http.server from that directory. For .htaccess redirect support, place the directory in /var/www/html and serve it with an Apache server.
