Weather.gov appartient au National Weather Service (NWS). Weather.gov et les applications associées figurent fréquemment dans la liste des 10 premiers des sites Web fédéraux les plus visités avec 1,5 milliard de visites par an. Ils sont une source majeure de vie de vie et d'informations sur les conditions météorologiques / eau / climat pour le public et les partenaires. Souvent, ils sont la seule source d'informations sur la météo / eau / climat détaillées à partir de 122 bureaux de prévision météorologiques.
Le problème fondamental que nous avons observé est que Weather.gov reflète plus ses silos organisationnels (loi de Conway) que les besoins de ses utilisateurs. Un manque de stratégie globale, de rétroaction / surveillance et d'outils a perpétué ce problème.
Cela a conduit à un référentiel désorganisé d'informations précieuses que les utilisateurs externes ont du mal à utiliser et les utilisateurs internes ont du mal à gérer.
Nous saurons que nous progressons sur ce problème si les gens trouvent les informations plus rapidement, la comprenons mieux, continuons à considérer le NWS comme la source faisant autorité et maintiennent ce progrès.
Tout le monde peut comprendre l'impact du temps imminent, surtout quand il s'agit de prendre des décisions pour sauver la vie et la propriété - chaque mot et chaque minute est important.
Rebuild Weather.gov pour refléter l'intégrité et les soins que NWS a pour les personnes qu'ils servent.
Weather.gov 2.0 ne réussira que si tout le monde avec NWS voit le site refléter ses valeurs, un peu comme l'agence. Parce que la mission et la culture de NWS sont construites autour de servir, de préparer et de protéger les gens, le site doit faire de même.
À la fin de septembre 2025 :
À la fin de septembre 2026 :
Ce projet est dans le domaine public mondial. Comme indiqué dans la contribution:
Ce projet est dans le domaine public aux États-Unis, et le droit d'auteur et les droits connexes dans les travaux du monde entier sont supprimés grâce au dévouement du domaine public universel CC0 1.0.
Toutes les contributions à ce projet seront publiées dans le cadre du dévouement CC0. En soumettant une demande de traction, vous acceptez de vous conformer à cette renonciation à l'intérêt du droit d'auteur.
Type: CMS traditionnel (aka Legacy, United, Headful: Laugh :) Stack: Docker Drupal Image (Apache, PHP, compositeur, MySQL) Langues et cadres: PHP, Symfony, Twig
* Les sites. Si vous souhaitez divulguer une vulnérabilité avec notre site bêta ou l'un des sites de test, il existe deux options:
Docker fait tout le travail lourd pour la configuration et les configurations. C'est un jeu d'enfant pour se lancer. Assurez-vous que Docker a installé localement.
cd
.docker compose up
à partir de la ligne de commande. Alternativement, installez le plugin Docker dans VSCODE, puis cliquez avec le bouton droit sur Docker-Compose.yml et sélectionnez Composer UP .make install-site
.admin
et votre mot de passe est root
. Ensuite, vous pouvez faire des choses! Nous lions le dossier des thèmes afin que nous puissions tester l'ajout d'un nouveau thème. Les modifications apportées dans le dossier des thèmes se reflètent donc dans le dossier hôte.
http://localhost:8080/admin/appearance
make shell
pour obtenir une coquille dans le récipientcd web
pour accéder au dossier racine Drupalphp core/scripts/drupal generate-theme new_weather_theme
[!AVERTISSEMENT]
Assurez-vous que votre nouveau thème a des soulignements (_) en tant que délimiteur. Les tirets et les espaces ne fonctionneront pas.
exit
pour quitter le conteneurthemes/new_weather_theme/new_weather_theme.info.yml
à un fichier pour un lecteur, comme New Weather
. C'est ça! Maintenant, lorsque vous apportez des modifications aux fichiers de thème, ils se synchroniseront avec l'instance Docker. Chaque fois que vous apportez une modification à un modèle .twig, assurez-vous de reconstruire le cache à l'aide de la commande make clear-cache
.
Lorsqu'une nouvelle version de Drupal Core est disponible, utilisez Composer pour inttendre les dernières mises à jour. Voir mise à jour des documents de base.
Exécutez composer show drupal/core-recommended
pour voir la dernière version Drupal Core. Puis courez:
composer update "drupal/core-*" --with-all-dependencies
Cela mettra à jour les projets requis: drupal/core-recommended drupal/core-composer-scaffold drupal/core-project-message
La mise à jour de la base de données à l'aide de la drusque
make shell
drush updatedb
drush cache:rebuild
composer install --no-dev
sur la production, plutôt que sur la mise à jour du compositeur.drush updatedb
ou visitez update.php