Weather.gov gehört dem National Weather Service (NWS). Weather.gov und zugehörige Anwendungen befinden sich häufig in der Top-10-Liste der am meisten besuchten Bundeswebsites mit 1,5 Milliarden Besuchen pro Jahr. Sie sind eine wichtige Quelle für Lebensquelle und immobiliensparende Wetter-/Wasser-/Klimainformationen für die Öffentlichkeit und die Partner. Oft sind sie die einzige Quelle für On-Demand, detailliertes Wetter/Wasser-/Klimainformationen von 122 Wettervorhersagebüros.
Das grundlegende Problem, das wir beobachtet haben, ist, dass das Wetter.gov seine organisatorischen Silos (Conway's Law) mehr als die Bedürfnisse seiner Benutzer widerspiegelt. Ein Mangel an Gesamtstrategie, Feedback/Überwachung und Tools hat dieses Problem aufrechterhalten.
Dies hat zu einem unorganisierten Repository von wertvollen Informationen geführt, für die externe Benutzer Schwierigkeiten haben, zu verwenden, und interne Benutzer Schwierigkeiten zu verwalten.
Wir werden wissen, dass wir dieses Problem weiterentwickeln, wenn Menschen die Informationen schneller finden, sie besser verstehen, NWS weiterhin als maßgebliche Quelle betrachten und diesen Fortschritt beibehalten.
Jeder kann die Auswirkungen des bevorstehenden Wetters verstehen, insbesondere wenn es darum geht, Entscheidungen zu treffen, um Leben und Eigentum zu retten - jedes Wort und jede Minute ist wichtig.
Wetter wieder aufbauen.
Weather.gov 2.0 wird nur dann erfolgreich sein, wenn jeder mit NWS sieht, wie die Website ihre Werte widerspiegelt, ähnlich wie die Agentur. Da die Mission und Kultur bei NWS auf dem Diensten, Vorbereiten und Schutz der Menschen basieren, muss der Standort dasselbe tun.
Bis Ende September 2025 :
Bis Ende September 2026 :
Dieses Projekt ist weltweit öffentlich zugänglich. Wie im Beitrag:
Dieses Projekt ist in den USA gemeinfrei, und das Urheberrecht und die damit verbundenen Rechte in der weltweiten Arbeit werden durch die allgemeine Öffentlichkeitszweige von CC0 1.0 verzichtet.
Alle Beiträge zu diesem Projekt werden im Rahmen der CC0 -Widmung veröffentlicht. Durch die Einreichung einer Pull -Anfrage erklären Sie sich damit einverstanden, diesen Verzicht auf das Urheberrechtsinteresse einzuhalten.
Typ: Traditionelles CMS (auch bekannt als Legacy, United, Headfull: Lachen :) Stack: Docker Drupal Image (Apache, Php, Komponist, MySQL) Sprachen und Frameworks: Php, Symfony, Twig
*.Weather.gov -Standorte werden von der Offenlegungsrichtlinie des Handelsministeriums der Verwundbarkeit der Verwundbarkeit erfasst. Wenn Sie eine Sicherheitsanfälligkeit mit unserer Beta -Website oder auf einer der Testseiten offenlegen möchten, gibt es zwei Optionen:
Docker führt das ganze schwere Heben für Einrichtungen und Konfigurationen durch. Es ist ein Kinderspiel, aufzustehen. Stellen Sie sicher, dass Sie Docker lokal installiert haben.
cd
hinein.docker compose up
. Installieren Sie alternativ das Docker-Plugin in VSCODE und klicken Sie dann mit der rechten Maustaste auf den Docker-compose.yml und wählen Sie das Komponieren aus .make install-site
.admin
und Ihr Passwort ist root
. Dann kannst du Sachen machen! Wir binden den Themenordner , damit wir ein neues Thema hinzufügen können. So reflektiert Änderungen im Themenordner im Hostordner.
http://localhost:8080/admin/appearance
make shell
, um eine Schale in den Behälter zu bekommencd web
, um zum Drupal Root -Ordner zu gelangenphp core/scripts/drupal generate-theme new_weather_theme
[!WARNUNG]
Stellen Sie sicher, dass Ihr neues Thema (_) als Trennzeichen unterstrichen . Striche und Räume funktionieren nicht.
exit
den Behälter, um den Behälter zu verlassenthemes/new_weather_theme/new_weather_theme.info.yml
Datei in eine leserfreundliche, wie z. B. New Weather
. Das war's! Wenn Sie nun Änderungen an Themendateien vornehmen, werden sie mit der Docker -Instanz synchronisiert. Wenn Sie eine Änderung einer .twig-Vorlage vornehmen, stellen Sie sicher, dass der Cache mit dem Befehl make clear-cache
bauen kann.
Wenn eine neue Version von Drupal Core verfügbar ist, verwenden Sie den Komponisten, um die neuesten Updates zu erhalten. Siehe Aktualisieren von Core -Dokumenten.
Führen Sie composer show drupal/core-recommended
um die neueste Drupal-Core-Version anzuzeigen. Dann rennen:
composer update "drupal/core-*" --with-all-dependencies
Dadurch werden die erforderlichen Projekte aktualisiert: drupal/core-recommended drupal/core-composer-scaffold drupal/core-project-message
Das Aktualisieren der DB mit Dreh
make shell
drush updatedb
drush cache:rebuild
composer install --no-dev
bei der Produktion, anstatt das Komponisten-Update.drush updatedb
aus oder besuchen Sie update.php