Usanifu Mkuu

Moduli ya Msingi (/msingi/)

  • Miundo ya msingi na schema ya hifadhidata

  • Vitalu maalum na violezo

  • Ushughulikiaji na uthibitishaji wa fomu

  • Tazama vidhibiti

  • Kazi za matumizi na mchanganyiko

  • Mfumo wa usimamizi wa kazi kwa kutumia Celery

Usanidi (/config/):

  • Mipangilio maalum ya mazingira

  • Uelekezaji wa URL

  • Vipimo vya API

  • Usanidi wa injini ya hifadhidata

  • Ushughulikiaji wa faili tuli

  • Usaidizi wa kimataifa

Muundo wa Maudhui

Mfumo umepangwa katika sehemu kadhaa muhimu za maudhui, kila moja ikitekelezwa kama programu ya Django/Wagtail:

  1. Nyumbani (/kurasa/nyumbani/)

    • Utekelezaji maalum wa ukurasa wa nyumbani

    • Sehemu ya ramani inayoingiliana (muunganisho wa Vue.js)

    • Vitalu maalum na violezo

    • Usaidizi wa ujanibishaji

  2. Huduma za habari

  • Machapisho (/kurasa/machapisho/)

  • Bidhaa (/kurasa/bidhaa/)

  • Huduma (/kurasa/huduma/)

  • Habari (/kurasa/habari/)

  • Matukio (/kurasa/matukio/)

  1. Takwimu na Utafiti

  • Hali ya hewa (/kurasa/hali ya hewa/)

  • Picha za Setilaiti (/kurasa/picha_satelaiti/)

  • Hali ya Hewa ya Jiji (/kurasa/hali ya hewa ya jiji/)

  • Stesheni (/kurasa/vituo/)

  • Ombi la Data (/kurasa/data_request/)

  1. ** Mwingiliano wa Mtumiaji **

  • Anwani (/kurasa/mawasiliano/)

  • Maoni (/kurasa/maoni/)

  • Usajili wa Barua pepe (/pages/email_subscription/)

  • Tafiti (/kurasa/tafiti/)

  1. Vyombo vya habari na Rasilimali

  • Kituo cha Vyombo vya Habari (/kurasa/mediacenter/)

  • Video (/kurasa/video/)

  • Hadithi za Wavuti (/kurasa/hadithi/)

  1. Sifa Maalum

  • WDQMS (Mfumo wa Kusimamia Ubora wa Data wa WIGOS) (/kurasa/wdqms/)

  • Kamusi (/kurasa/faharasa/)

  • Tafuta (/kurasa/tafuta/)

Muundo wa Ukurasa

Kila aina ya ukurasa, inapotekelezwa kikamilifu kama programu ya Django/Wagtail, inafuata muundo thabiti:

  1. Miundo (models.py)

  • Schema ya hifadhidata

  • Muundo wa maudhui

  • Maeneo maalum na mahusiano

  1. Maoni (views.py)

  • Mantiki ya uwasilishaji wa ukurasa

  • Usindikaji wa data

  • Vidhibiti vya mwonekano maalum

  1. Violezo (/violezo/)

  • Mipangilio ya ukurasa

  • Violezo vya vipengele

  • Vitalu maalum

  1. Mali Tuli (/tuli/)

  • Faili za CSS/JS

  • Picha tuli na vyombo vya habari

  • Vipengele vya mbele

  1. Mipangilio

  • Uelekezaji wa URL (urls.py)

  • ndoano za Wagtail (wagtail_hooks.py)

  • Usanidi wa programu (apps.py)