qgis / QGIS-Website
Official Website for QGIS.org
AI Architecture Analysis
This repository is indexed by RepoMind. By analyzing qgis/QGIS-Website in our AI interface, you can instantly generate complete architecture diagrams, visualize control flows, and perform automated security audits across the entire codebase.
Our Agentic Context Augmented Generation (Agentic CAG) engine loads full source files into context on-demand, avoiding the fragmentation of traditional RAG systems. Ask questions about the architecture, dependencies, or specific features to see it in action.
Repository Overview (README excerpt)
Crawler viewπ QGIS Website > ## π Welcome to QGIS.org! > > **This repository hosts the source code for the official QGIS Project website:** > π https://qgis.org > > Here you'll find everything you need to **build, develop, and contribute** to the QGIS website. > > ### β οΈ Note on Subdomain Websites > > **This repository is _only_ for the main QGIS website (qgis.org).** > > If you are looking for the source code or want to contribute to QGIS subdomain websites, please visit their respective repositories below. > Each subdomain has its own codebase and contribution process: > > - plugins.qgis.org (GitHub: QGIS-Plugins-Website) β QGIS Plugins Repository > - hub.qgis.org (GitHub: QGIS-Hub-Website) β QGIS Resources Hub > - feed.qgis.org (GitHub: qgis-feed) β QGIS Feed Manager > - planet.qgis.org (GitHub: QGIS-Planet-Website) β QGIS Planet Blog Aggregator > - members.qgis.org (GitHub: QGIS-Members-Website) β QGIS Sustaining Members Portal > - certification.qgis.org (GitHub: QGIS-Certification-Website) β QGIS Certification Programme Platform > - changelog.qgis.org (GitHub: QGIS-Changelog-Website) β QGIS Changelog Manager > - conference.qgis.org (GitHub: QGIS-UC-Website) β QGIS User Conference Website π Table of Contents Table of Contents π Project Overview π₯ QA Status π License π Folder Structure π€ Using 'AI' (Large Language Models) π οΈ Scripts Overview π§ Using the Nix Shell β¨ Contributing π Have Questions? π§βπ»π©βπ» Contributors π Project Overview π₯ QA Status πͺͺ Badges | Badge | Description | |-------|-------------| | | End-to-end tests status (Playwright) | | | Deployment status to GitHub Pages | | | Website availability status | | | Repository license | | | Open issues count | | | Closed issues count | | | Open pull requests count | | | Closed pull requests count | βοΈ Project Stars π License This project is licensed under the MIT License. See the LICENSE file for details. π Folder Structure π€ Using 'AI' (Large Language Models) We are fine with using LLM's and Generative Machine Learning to act as general assistants, but the following three guidelines should be followed: β’ **Repeatability:** Although we understand that repeatability is not possible generally, whenever you are verbatim using LLM or Generative Machine Learning outputs in this project, you **must** also provide the prompt that you used to generate the resource. β’ **Declaration:** Sharing the prompt above is implicit declaration that a machine learning assistant was used. If it is not obvious that a piece of work was generated, include the robot (π€) icon next to a code snippet or text snippet. β’ **Validation:** Outputs generated by a virtual assistant should always be validated by a human and you, as contributor, take ultimate responsibility for the correct functionality of any code and the correct expression in any text or media you submit to this project. π οΈ Scripts Overview The folder contains utility scripts to assist with data loading, and project maintenance. Below is a summary of each script: | Script Name | Description | Affected Website Parts | |-----------------------------------|----------------------------------------------------------------------------------------------|------------------------| | | Simple script to get sustaining members and other feeds and update our web site with them | π’ Sustaining Members page ( ), π° News feeds ( ), π¨ Flickr gallery ( ) | | | Launch VSCode with all settings and extensions needed to productively work on this project | π οΈ Development environment only | | | Get the current commit hash of this repository and write it in for the website version display | π Footer version info across all pages | | | Will create/update visual-changelogs at based on the data at | π Visual Changelogs pages ( ) | | | Harvest maps/screenshots images from https://hub.qgis.org and update showcase content | πΊοΈ Maps and Screenshots showcase section ( and ) | | | Contains utilities to optimize images (resize, transform to webp, check validity) | πΌοΈ Images fetched automatically | | | Checks each supporter's URL and removes invalid ones from commercial support listings | πͺ Commercial Support page ( ) | | | Updates ordered alphabetically by first name based on input file | π° Donors page ( ) | | | Updates ordered alphabetically by first name based on Stripe donations | π° Donors page ( ) | | | Updates and with release schedule information | π Download page, Release schedule, LTR/LT version info | | | Aggregates GitHub stats for individual contributors across QGIS repositories | π₯ Individual Contributors section ( ) | | | Aggregates GitHub stats for contributing organizations across QGIS repositories | π’ Contributing Organizations section ( ) | | | Matches commercial support organizations with contributing organizations based on domain/name | πͺ Commercial Support badges, π’ Contributing Organizations links | | **GitHub Actions (Automated)** | **Scheduled workflows for content updates** | **Multiple areas** | | | Updates GitHub Sponsors list twice daily | π GitHub Sponsors page ( ) | | | Updates Stripe donors list twice daily | π° Donors page ( ) | | | Updates feeds and hub maps twice daily | π’ Funders, π° News feeds, πΊοΈ Hub maps | | | Sanitizes commercial support links weekly | πͺ Commercial Support page | | | Updates commercial support contributor matches daily | πͺ Commercial Support badges ( ) | > βοΈ **Note:** Run each script from the project root. Some scripts may require environment variables or configurationβsee comments within each script for usage details. π§ Using the Nix Shell Please refer to the Nix section in CONTRIBUTING.md. β¨ Contributing We welcome contributions! Please read the CONTRIBUTING.md for guidelines on how to get started. π Have Questions? Have questions or feedback? Feel free to open an issue or submit a Pull Request! π§βπ»π©βπ» Contributors β’ Tim Sutton β Original author and lead maintainer of the QGIS Website project β’ Kontur Teaβ¦