GCWeb, le thème WET-BOEW de Canada.ca
Les gabarits et les conceptions communes si dessous sont une référence d'implémentation du Système de conception de Canada.ca, incluant les exigences obligatoire de la spécifications du contenu et de l’architecture de l'information (C&AI) pour Canada.ca. Les ministères et organisme du gouvernement du Canada peuvent y contribuer en publiant leur modèle et leur conception commune via le dépôt github de GCWeb.
- GCWeb v5 Summary and others technical notes
(En anglais seulement) - Implementing GCWeb
(En anglais seulement) - Composants
- Gabarit
- Fonctionalité méli-mélo
- Thématique promotionel du GC (en anglais seulement)
- Sites et fonctionalité général
Vous avez trouvé des problèmes d'implémentation par rapport au C&AI ou vous désirez contribuer au dévelopement, faites nous le savoir en soumettant une requête GCWeb, en envoyant une pull request ou en participant à un de nos code sprint hedbomadaire à chaque mardi.
Composants
- Cases à cocher et boutons radio (État: Stable)
- Documentations
- Exemples
- Spécification
- Lien en vedette - Documentation et example pratique (État: Provisionel)
- Promotions contextuelles (État: Stable)
- Application de styles GC au plugiciel de fils de syndication (État: Provisionel)
- En demande - Documentation et example pratique (État: Provisionel)
- Exemples
- Services et information (État: Stable)
- Exemples
- Documentations
- Menu par carte de métro (État: Provisionel)
- Tableaux GC (État: Provisionel)
- Exemples
- Entête well responsive (État: Stable)
- Exemples
- Autre composant (État: Stable)
- Liste - Style additionel (État: Stable)
- Exemples
- Bulle (État: Stable)
- Conversation suggestive (État: Provisionel)
- Exemples
- Documentations
- Documents relié
- Data JSON (État: Stable)
- Exemples
- Documentations
- Exécuter des actions (État: Stable)
- Exemples
- Documentations
- Déroulement de champs (État: Stable)
- Exemples
- Documentations
- Gestionnaire JSON (État: Stable)
- Exemples
- Documentations
- Suggestion interative avec un datalist (État: Stable)
- Correspondance d'URL (État: Stable)
- Exemples
- Documentations
- Conversion du wb5-click postback (État: Obsolète)
- Exemples
- Boîte grise en gras (État: Provisionel)
Gabarits
- Service avancé - Probablement désuet (État: Stable)
- Exemples
- [Nom du service] - 1. [Nom de la page de la section ou de l’étape]
- [Nom du service] - 2. [Nom de la page de la section ou de l’étape]
- [Nom du service] - 3. [Nom de la page de la section ou de l’étape]
- [Nom du service] - 4. [Nom de la page de la section ou de l’étape]
- [Nom du service] - 5. [Nom de la page de la section ou de l’étape]
- [Nom du service] - 6. [Nom de la page de la section ou de l’étape]
- Exemples
- Béta - Message d'erreur serveur (État: Stable)
- Exemples
- Documentations
- Accueil (État: Stable)
- Exemples
- Documentations
- Autre gabarit (État: Stable)
- Exemples
- Page de contenu
- Page de contenu fluide
- Page de contenu - Largeur de contenu limitée
- Page de contenu - Police de caractère de GCWeb 4.0.29
- Page de contenu - Session Fermée
- Page de contenu - Session Ouverte
- Restez branché
- [Titre du thème]
- Ministères et organismes
- Activité promotionel (Campagne?)
- Formulaire de rétroaction
- [Public cible]
- Initiation de service - Probablement désuet
- Exemples
- Index (État: Stable)
- Exemples
- Documentations
- Profil institutionel (État: Stable)
- Exemples
- Documents relié
- Pages des lois et des règlements (État: Stable)
- Navigation locale (État: Stable)
- Profile ministriel (État: Stable)
- Documentations
- Exemples
- Nouvelles (État: Stable)
- Exemples
- Profil organisationel (État: Stable)
- Résultats de la recherche (État: Stable)
- Exemples
- Documentations
- Référence d'implémentation
- Message d'erreur serveur (État: Stable)
- Exemples
- Nous ne pouvons trouver cette page Web (Erreur 404) - Thème Canada.ca
- Nous ne pouvons trouver cette page Web (Erreur 404) - Thème Canada.ca / We couldn't find that Web page (Error 404) - Canada.ca theme
- Titre du message - Thème Canada.ca
- Titre du message - Thème Canada.ca / Message title - Canada.ca theme
- Exemples
- Écran d'accueil - Canada.ca (État: Stable)
- Exemples
- Exemples
- Thématique (État: Provisionel)
- Exemples
- Béta - Thèmatique et sujet (État: Provisionel)
- Exemples
- Sujet (État: Stable)
Méli-mélo
Consulter la page dédié aux fonctionalité méli-mélo
Fonctionnalités global et de sites
- Démonstration de fonctionalité applicable à l'ensemble du site (État: Stable)
- Exemples
- Fil d'arianne (État: Stable)
- Documentations
- Outils d'aides (État: Stable)
- Documentations
Aperçu des fonctionnalités wet-boew avec le thème de Canada.ca
Aperçu des fonctionnalités wet-boew
Documentation du projet GCWeb
- GCWeb theme - Meta information (en anglais seulement)
- Quick implementation guide - GCWeb theme (en anglais seulement)
- Migration instruction - GCWeb theme V5 (en anglais seulement)
- Archivé - Documentation GCWeb
- Archivé - Version
- Skeleton - Static header/footer - Bootstrap 3 (en anglais seulement)
- Prototype skeleton - Static header/footer - Bootstrap 4 (en anglais seulement)
Évaluations et rapports
- 1 - Accessibility assessment as 2018-11-14 (en anglais seulement)
- 2 - Regression user acceptance testing as 2018-11-16 (en anglais seulement)
Developer pour GCWeb (en anglais seulement)
Install NodeJS
Building GCweb
- Build a local development version:
grunt
orgrunt debug
- Run code quality check:
grunt test
- Build production files:
grunt dist
- Compile and assemble méli-mélo:
- Run local:
grunt méli-mélo
- Run from compiled dist:
grunt méli-mélo-runLocal
- Run from wet-boew sites :
grunt méli-mélo-remote
- Run local:
- Regenerate site web content:
grunt site-contents
_data/components.json
_data/sites.json
_data/templates.json
_wetboew-demos/**
Run GCWeb wetsite locally
Ensure that you have builded GCWeb first
After your are running docking container or the docker composer you will be able to access your local website at: http://localhost:4000
Build Dockerfile locally
docker build -t jekyll-with-env-options .
Run your image
grunt debug
docker run -it --rm -v "$PWD":/usr/src/app -p "4000:4000" --env JEKYLL_OPTIONS='--config _config.yml,_localJekyll.yml' jekyll-with-env-options
alternative with docker-compose
This version leverage the remote theme wet-beoew/gcweb-jekyll. This equivalent if you run with gh-pages through your own GCWeb repository.
docker-compose up
Run the continous integration and deployment script locally
Install ACT - https://github.com/nektos/act
Github fork needed:
- wet-boew/gcweb
- wet-boew/gcweb-jekyll
- wet-boew/gcweb-compiled-demos
- wet-boew/themes-dist
- wet-boew/themes-cdn
Run the continuous deployment script
act -f deploy-gcweb -s my_token=<XXXXXXXXXXXXXX> -s my_username="<GITHUB USERNAME>" - my_email="<GITHUB HANDLE>@users.noreply.github.com" -a <GITHUB HANDLE>
Where:
<GITHUB USERNAME>
: Your name, like “John Doe”<GITHUB HANDLE>
: Your github id<XXXXXXXXXXXXXX>
: Your personal access token with access to public repository
Refresh your github pages with the latest theme changes
You can make a commit to your site and it will get regenerated with the latest version of the jekyll theme. Alternatively, the following curl command will told github to regenerate your site.
curl -u <GITHUB HANDLE>:<XXXXXXXXXXXXXX> -X POST https://api.github.com/repos/<GITHUB HANDLE>/<GITHUB REPOSITORY>/pages/builds
Where:
<GITHUB HANDLE>
: Your github id<XXXXXXXXXXXXXX>
: Your personal access token with access to public repository<GITHUB REPOSITORY>
: Your web site github repository, like “jekyll-website”
Note: A manual update is required if you have specified a version for your jekyll remote theme in your config.yml
file.
Signaler un problème sur cette page
- Date de modification :