Skip to content

qgis/QGIS-UC-Website

🌐 QGIS User Conference Website DPG Badge

Screenshot

👋 Welcome to the User Conference Website!

This repository hosts the source code for the official User Conference Website:
🌍 https://uc2025.qgis.org

Here you'll find everything you need to build, develop, and contribute to the User Conference Website.

⚠️ Note on Subdomain Websites

This repository is only for the main User Conference Website (uc2025.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:

-----------------------------------------------------

📖 Table of Contents

Table of Contents
  1. 🚀 Project Overview
  2. 🚥 QA Status
  3. 📜 License
  4. 📂 Folder Structure
  5. 🤖 Using 'AI' (Large Language Models)
  6. 🧊 Using the Nix Shell
  7. ✨ Contributing
  8. 🙋 Have Questions?
  9. 🧑‍💻👩‍💻 Contributors

-----------------------------------------------------

🚀 Project Overview

Overview

-----------------------------------------------------

🚥 QA Status

🪪 Badges

Badge Description
E2E Tests End-to-end tests status (Playwright)
Deploy Hugo site to Pages Deployment status to GitHub Pages
Website Status Website availability status
License Repository license
Open issues count
Closed issues count
Open pull requests count
Closed pull requests count

⭐️ Project Stars

Stars

-----------------------------------------------------

📜 License

This project is licensed under the MIT License. See the LICENSE file for details.

-----------------------------------------------------

📂 Folder Structure

QGIS-UC-Website/
  ├── ⚙️  config/           # Hugo configuration files
  ├── 📄  content/          # Markdown content files (pages, posts)
  ├── 🖼️  img/              # Images files used by this README
  ├── 🧩  layouts/          # Hugo templates and partials
  ├── 🧪  playwright/       # Playwright end-to-end test scripts
  ├── 📦  public/           # Generated site output (after `hugo` build)
  ├── 🗂️  resources/        # Hugo-generated resources (e.g., minified assets)
  ├── 🛠️  scripts/          # Utility scripts for development/maintenance/harvesting
  ├── 📄  static/           # Static files served as-is (e.g., favicon, robots.txt)
  ├── 🎨  themes/           # Hugo themes
  ├── ⚙️  config.toml       # Main Hugo configuration file
  ├── 🤝  CONTRIBUTING.md   # Contribution guidelines
  ├── 📜  LICENSE           # Project license
  ├── ⚙️  Makefile          # Build/Deployment automation commands
  ├── 📖  README.md         # Project overview and instructions
  ├── 🐚  shell.nix         # Nix shell environment definition
  └── 💡  vscode.sh*        # VSCode helper script for Nix development environment

-----------------------------------------------------

🤖 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:

  1. 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.
  2. 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.
  3. 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.

-----------------------------------------------------

🧊 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 Team – Responsible for the design and development of the current website version
  • Lova Andriarimalala – Core developer and ongoing maintainer
  • QGIS Contributors – See the full list of amazing contributors who have helped make this website possible.

-----------------------------------------------------

Made with ❤️ by Tim Sutton (@timlinux), Lova Andriarimalala (@Xpirix) and QGIS Contributors.

About

Subdomain website for the QGIS User Conference

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

  •  

Packages

No packages published

Contributors 6