Weather.govは、National Weather Service(NWS)が所有しています。 weather.govおよび関連するアプリケーションは、年間15億の訪問を行う最も訪問された連邦Webサイトのトップ10リストに頻繁にあります。彼らは、一般とパートナーのための生命と財産の天気/水/気候情報の主要な源です。多くの場合、122の気象予測オフィスからのオンデマンドの詳細な天気/水/気候情報の唯一のソースです。
私たちが観察した根本的な問題は、 wather.govがユーザーのニーズよりも組織のサイロ(コンウェイの法律)を反映しているということです。全体的な戦略、フィードバック/監視、ツールの欠如がこの問題を永続させています。
これにより、外部ユーザーが使用するのに苦労し、内部ユーザーが管理に苦労する貴重な情報の混乱したリポジトリにつながりました。
人々が情報をより速く見つけ、それをよりよく理解し、NWSを権威ある情報源として見続け、その進歩を維持すると、この問題について前進していることがわかります。
誰もが差し迫った天候の影響を理解することができます。特に、生命と財産を救うという決定を下すことに関しては、あらゆる言葉と毎分が重要です。
Weather.govを再構築して、NWSが奉仕する人々の誠実さとケアを反映しています。
Weather.gov 2.0は、NWSを持つすべての人がサイトが自分の価値を反映していると見ている場合にのみ成功します。 NWSのミッションと文化は、人々へのサービス、準備、保護を中心に構築されているため、サイトは同じことをしなければなりません。
2025年9月末までに:
2026年9月末までに:
このプロジェクトは、世界的なパブリックドメインにあります。貢献について述べたように:
このプロジェクトは米国内のパブリックドメインにあり、世界中の作業における著作権と関連する権利は、CC0 1.0ユニバーサルパブリックドメインの献身を通じて放棄されます。
このプロジェクトへのすべての貢献は、CC0の献身の下でリリースされます。プルリクエストを送信することにより、お客様は著作権の利益のこの放棄に従うことに同意します。
タイプ:伝統的なCMS(別名レガシー、ユナイテッド、ヘッドフル:笑い:)スタック:Docker Drupal Image(Apache、PHP、Composer、MySQL)言語とフレームワーク:PHP、Symfony、Twig
*.weather.govサイトは、商務省の脆弱性開示ポリシーによってカバーされています。ベータサイトまたはテストサイトのいずれかで脆弱性を開示したい場合は、2つのオプションがあります。
Dockerは、セットアップと構成のためにすべての重い持ち上げを行います。立ち上がって実行するのはシンチです。 Dockerがローカルにインストールされていることを確認してください。
cd
にクローンします。docker compose up
。または、vscodeにdockerプラグインをインストールしてから、docker-compose.ymlを右クリックして、 [構成]を選択します。make install-site
を実行して、サイト構成をインストールします。admin
で、パスワードはroot
です。その後、あなたは何かをすることができます! テーマフォルダーをバインドして、新しいテーマの追加をテストできるようにします。したがって、テーマフォルダーで行われた変更は、ホストフォルダーに反映されます。
http://localhost:8080/admin/appearance
make shell
、容器にシェルを取得しますcd web
php core/scripts/drupal generate-theme new_weather_theme
[!警告]
新しいテーマが区切り文字としてアンダースコア(_)があることを確認してください。ダッシュとスペースは機能しません。
exit
themes/new_weather_theme/new_weather_theme.info.yml
ファイルは、 New Weather
などの読者に優しいファイルに変更します。それでおしまい!これで、テーマファイルに変更を加えると、Dockerインスタンスと同期します。 .twigテンプレートに変更を加えるたびに、 make clear-cache
コマンドを使用してキャッシュを再構築してください。
Drupal Coreの新しいバージョンが利用可能な場合は、Composerを使用して最新のアップデートを提示します。コアドキュメントの更新を参照してください。
Run composer show drupal/core-recommended
最新のDrupal Coreバージョンを確認します。その後、実行:
composer update "drupal/core-*" --with-all-dependencies
これにより、必要なプロジェクトが更新されます: drupal/core-recommended drupal/core-composer-scaffold drupal/core-project-message
Drushを使用してDBを更新します
make shell
drush updatedb
drush cache:rebuild
composer install --no-dev
実行します。drush updatedb
を実行するか、update.phpにアクセスしてください