Weather.gov مملوكة لخدمة الطقس الوطنية (NWS). Weather.gov والتطبيقات المرتبطة بها في كثير من الأحيان في قائمة أفضل 10 مواقع فدرالية أكثر زيارة مع 1.5 مليار زيارة سنويا. إنها مصدر رئيسي للحياة والمعلومات الموفرة للممتلكات/المياه/المناخ للجمهور والشركاء. غالبًا ما يكونون المصدر الوحيد للمعلومات المفصلة/الماء/المناخ المفصلة عند الطلب من 122 مكتبًا للتنبؤ بالطقس.
المشكلة الأساسية التي لاحظناها هي أن Weather.gov تعكس صوامعها التنظيمية (قانون كونواي) أكثر من احتياجات مستخدميها. وقد أدى الافتقار إلى الإستراتيجية الشاملة ، والتعليقات/المراقبة ، والأدوات إلى إدامة هذه المشكلة.
وقد أدى ذلك إلى مستودع غير منظم للمعلومات القيمة التي يكافحها المستخدمون الخارجيون من أجل استخدام المستخدمين الداخليين من أجل إدارتها.
سنعرف أننا نتقدم إلى الأمام في هذه المشكلة إذا وجد الناس المعلومات بشكل أسرع ، ويفهمونها بشكل أفضل ، وتواصل رؤية NWS كمصدر موثوق ، والحفاظ على هذا التقدم.
يمكن لأي شخص أن يفهم تأثير الطقس الوشيك ، خاصة عندما يتعلق الأمر باتخاذ القرارات لإنقاذ الحياة والممتلكات - كل كلمة وكل دقيقة مهمة.
إعادة بناء 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-corm.yml وحدد إنشاء Up .make install-site
.admin
وكلمة المرور الخاصة بك هي root
. ثم يمكنك القيام بالأشياء! نربط مجلد السمات حتى نتمكن من اختبار إضافة موضوع جديد. لذلك تنعكس التغييرات التي تم إجراؤها في مجلد الموضوعات في المجلد المضيف.
http://localhost:8080/admin/appearance
make shell
للحصول على قذيفة في الحاويةcd web
للوصول إلى مجلد Drupal Rootphp 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 ، استخدم الملحن لتثبيت آخر التحديثات. انظر تحديث المستندات الأساسية.
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
تحديث DB باستخدام Drush
make shell
drush updatedb
drush cache:rebuild
composer install --no-dev
، بدلاً من تحديث الملحن.drush updatedb
أو قم بزيارة update.php