العمارة العامة¶
الوحدة الأساسية (/base/)¶
النماذج الأساسية ومخطط قاعدة البيانات
كتل وقوالب مخصصة
التعامل مع النموذج والتحقق من صحته
عرض وحدات التحكم
وظائف المرافق والخلطات
نظام إدارة المهام باستخدام الكرفس
التكوين (/التكوين/):¶
إعدادات خاصة بالبيئة
توجيه URL
نقاط نهاية API
تكوين محرك قاعدة البيانات
معالجة الملفات الثابتة
دعم التدويل
هيكل المحتوى¶
يتم تنظيم النظام في عدة أقسام محتوى رئيسية، يتم تنفيذ كل منها كتطبيق Django/Wagtail:
الصفحة الرئيسية (/
الصفحات/الصفحة الرئيسية/)تنفيذ الصفحة الرئيسية المخصصة
مكون الخريطة التفاعلية (تكامل Vue.js)
كتل وقوالب مخصصة
دعم الترجمة
خدمات المعلومات
المنشورات (
/صفحات/منشورات/)المنتجات (
/الصفحات/المنتجات/)الخدمات ('/الصفحات/الخدمات/`)
الأخبار (
/الصفحات/الأخبار/)الأحداث (
/الصفحات/الأحداث/)
البيانات والأبحاث
الطقس (
/الصفحات/الطقس/)صور القمر الصناعي (
/pages/satellite_imagery/)مناخ المدينة (
/pages/cityclimate/)المحطات (
/الصفحات/المحطات/)طلب البيانات (
/pages/data_request/)
** تفاعل المستخدم **
جهة الاتصال ('/الصفحات/جهة الاتصال/`)
التعليقات (
/الصفحات/التعليقات/)اشتراك البريد الإلكتروني (
/pages/email_subscription/)الاستطلاعات (
/الصفحات/الاستطلاعات/)
** وسائل الإعلام والموارد **
المركز الإعلامي (
/الصفحات/المركز الإعلامي/)الفيديوهات (
/الصفحات/الفيديوهات/)قصص الويب (
/الصفحات/قصص الويب/)
الميزات المتخصصة
WDQMS (نظام إدارة جودة البيانات WIGOS) (
/pages/wdqms/)المسرد (
/الصفحات/المسرد/)بحث (
/صفحات/بحث/)
هيكل الصفحة¶
يتبع كل نوع صفحة، عند تنفيذه بالكامل كتطبيق Django/Wagtail، بنية متسقة:
النماذج (
models.py)
مخطط قاعدة البيانات
هيكل المحتوى
الحقول والعلاقات المخصصة
المشاهدات (
views.py)
منطق عرض الصفحة
معالجة البيانات
معالجات العرض المخصصة
القوالب ('/قوالب/`)
تخطيطات الصفحة
قوالب المكونات
كتل مخصصة
** الأصول الثابتة (
/static/)**
ملفات CSS/JS
الصور الثابتة والوسائط
مكونات الواجهة الأمامية
إعدادات
توجيه عنوان URL (
urls.py)خطافات الذعرة (
wagtail_hooks.py)تكوين التطبيق (
apps.py)