Skip to content

A collection of utility scripts for managing and maintaining the Digital Transformation Office's production websites. - Une collection de scripts utilitaires pour gérer et maintenir les sites de production du Bureau de la transformation numérique.

License

Notifications You must be signed in to change notification settings

alpha-canada-ca/dto-btn-toolbox

Repository files navigation

Contributor Covenant (Français)

DTO Toolbox

This repository contains a variety of scripts used by the Digital Transformation Office. Each script has its own set of unit tests to ensure its proper functioning.

Scripts

Complete Scripts

  • html_to_markdown: Converts HTML documents to Markdown pages for the design system website.

    • Unit Test: test_html_to_markdown.py
  • mongodb_archive: Archives MongoDB databases.

    • Unit Test: test_mongodb_archive.py
  • tag_sync (unmaintained): Synchronizes tags across AirTable and the feedback tool.

    • Unit Test: test_tag_sync.py
  • update_AEM_labels: Updates AEM vs non-AEM labels in a Google Sheet for tier 2 web pages.

    • Unit Test: To be implemented.

Incomplete Scripts

  • Broken link checker: Checks for broken links in a Jekyll site.
    • Unit Test: To be implemented.

Scripts TO-DO

  • Site on GCWeb tracker: Tracks the usage and version of GCWeb across different sites.

  • Design Tokens generators: Generates design tokens for the design system.


Pacte des contributeurs (English)

Boite à outil du BTN

Ce dépôt contient une variété de scripts utilisés par le Bureau de la transformation numérique. Chaque script a son propre ensemble de tests unitaires pour en garantir le bon fonctionnement.

Scripts

Scripts complets

  • html_to_markdown: Convertit les documents HTML en pages Markdown pour le site du système de conception.

    • Test unitaire: test_html_to_markdown.py
  • mongodb_archive: Archive les bases de données MongoDB.

    • Test unitaire: test_mongodb_archive.py
  • tag_sync (non maintenu): Synchronise les tags entre AirTable et l'outil de rétroaction.

    • Test unitaire: test_tag_sync.py
  • update_AEM_labels: Met à jour les étiquettes AEM vs non-AEM dans une feuille Google pour les pages web de niveau 2.

    • Test unitaire: À implémenter.

Scripts incomplets

  • Vérificateur de liens cassés: Vérifie les liens brisés dans un site Jekyll.
    • Test unitaire: À implémenter.

Scripts à faire

  • Suivi du site sur GCWeb: Suit l'utilisation et la version de GCWeb sur différents sites.

  • Générateurs de jetons de conception: Génère des jetons de conception pour le système de conception.

About

A collection of utility scripts for managing and maintaining the Digital Transformation Office's production websites. - Une collection de scripts utilitaires pour gérer et maintenir les sites de production du Bureau de la transformation numérique.

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published