Debian KDE Team Web MaintenanceWeb maintenance icon

The webpage code is kept in this Git repo.

Steps to make and test changes:

  1. Edit/create pages (without .html suffix) in folder ./pages/.
    These pages must only include its very own content.
    Header, sidebar and footer are in files pages/top and pages/bottom and will be appended
    by running genweb.sh script in the next step.
  2. Run script ./genweb.sh. It will create full-fledged pages in folder ./output/.
  3. Use a browser to check your changes, and repeat previous steps if necessary.
  4. Commit only the modifications you did inside pages/.

CI pipeline and publication:

  1. The continuous build and deployment is handled with GitLab CI/CD and GitLab Pages.
    Read this tutorial for an introduction.
  2. The build and deployment scripts and rules can be found in the .gitlab-ci.yml file in this repository.
  3. The website is automatically built with genweb.sh on each push to Salsa on all branches.
    Check the project’s pipelines page.
  4. The website is deployed only for the master branch.
  5. To get your changed published, you need to merge them to master.
    Check the status of the « Deploy » stage of the resulting pipeline.
  6. If you don’t have write access to the git repository, open a Merge Request and ask the team to review your changes.