Weather.gov принадлежит Национальной метеорологической службе (NWS). Weather.gov и связанные с ними заявления часто находятся в списке лучших федеральных веб-сайтов с 10 лучшими с 1,5 миллиардами посещений в год. Они являются основным источником жизни и экономящей имуществом погоды/информации о воде/климате для общественности и партнеров. Часто они являются единственным источником по требованию, подробной информации о погоде/воде/климате из 122 офисов прогноза погоды.
Фундаментальная проблема, которую мы наблюдали, заключается в том, что Weather.gov отражает свои организационные бункеры (закон Конвея) больше, чем потребности его пользователей. Отсутствие общей стратегии, обратной связи/мониторинга и инструментов увековечило эту проблему.
Это привело к дезорганизованному хранилищу ценной информации, которую внешние пользователи пытаются использовать, и внутренние пользователи борются за управление.
Мы будем знать, что мы продвигаемся вперед по этой проблеме, если люди найдут информацию быстрее, понимаем ее лучше, продолжайте рассматривать NWS как авторитетный источник и сохранять этот прогресс.
Любой может понять влияние надвигающейся погоды, особенно когда речь идет о принятии решений, чтобы спасти жизнь и имущество - каждое слово и каждую минуту имеет значение.
Восстановите погоду.
Weather.gov 2.0 преуспеет только в том случае, если все, у кого есть NWS, увидит, что сайт отражает их ценности, так же, как и агентство. Поскольку миссия и культура в NWS построены вокруг служения, подготовки и защиты людей, сайт должен делать то же самое.
К концу сентября 2025 года :
К концу сентября 2026 года :
Этот проект находится в всемирном общественном достоянии. Как указано в содействии:
Этот проект находится в общественном достоянии в Соединенных Штатах, а авторские права и связанные с ними права в работе во всем мире отменяются через универсальную посвящение общественной достоянии CC0 1.0.
Все взносы в этот проект будут выпущены в соответствии с посвящением CC0. Предоставляя запрос на привлечение, вы соглашаетесь соблюдать этот отказ от процентов авторских прав.
Тип: Традиционный CMS (aka Legacy, United, Headful: Смею :) Степень: Docker Drupal Image (Apache, PHP, композитор, MySQL) Языки и рамки: PHP, Symfony, Twig
*.weather.gov -сайты охватываются Политикой раскрытия уязвимости Министерства торговли. Если вы хотите раскрыть уязвимость с помощью нашего бета -сайта или любых сайтов тестирования, есть два варианта:
Docker делает всю тяжелую работу для настройки и конфигураций. Это подъем, чтобы встать и бежать. Убедитесь, что у вас установлен Docker.
cd
в него.docker compose up
из командной строки. В качестве альтернативы установите плагин Docker в VSCODE, затем щелкните правой кнопкой мыши на Docker-Compose.yml и выберите Compose Up .make install-site
.admin
, а ваш пароль root
. Тогда вы можете сделать что -то! Мы привязываем папку темы , чтобы мы могли проверить добавление новой темы. Таким образом, изменения, внесенные в папку тем, отражаются в папке хоста.
http://localhost:8080/admin/appearance
make shell
, чтобы получить оболочку в контейнереcd web
, чтобы добраться до корневой папки Drupalphp core/scripts/drupal generate-theme new_weather_theme
[!ПРЕДУПРЕЖДЕНИЕ]
Убедитесь, что ваша новая тема имеет подчеркивание (_) как разделитель. Призывы и пространства не будут работать.
exit
, чтобы покинуть контейнерthemes/new_weather_theme/new_weather_theme.info.yml
в файл, который удобен для читателей, например, New Weather
. Вот и все! Теперь, когда вы вносите изменения в файлы темы, они синхронизируются с экземпляром Docker. Всякий раз make clear-cache
когда вы вносите изменения в шаблон.
Когда доступна новая версия Drupal Core, используйте Composer, чтобы Intall последние обновления. См. Обновление основных документов.
Запустите 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
Обновление DB с помощью Drush
make shell
drush updatedb
drush cache:rebuild
composer install --no-dev
на производство, а не обновление композитора.drush updatedb
или посетите update.php