የልማት መሳሪያዎች

ጀርባ

PostgreSQL + PostGIS

Climweb ለቀጣይ ማከማቻ PostgreSQL ይጠቀማል።

PostGIS ለጂኦግራፊያዊ ነገሮች ድጋፍን የሚጨምር የ PostgreSQL ቅጥያ ነው።

https://www.postgresql.org

Django + Wagtail CMS

በስርዓቱ እምብርት ላይ የጃንጎን ማዕቀፍ እናካሂዳለን. Climwebን የሚያራዝሙ ብጁ ሞጁሎችን የመፍጠር እንቅፋትን ለመቀነስ ታዋቂ ማዕቀፍ ተመርጧል። እንዲሁም የተካተቱትን፣ ቀላል እና የተረጋገጠውን ባትሪዎች ፈልገን ነበር። ጃንጎ ግልጽ ምርጫ ነበር።

https://www.djangoproject.com

Wagtail በጃንጎ ላይ የተገነባ የክፍት ምንጭ የይዘት አስተዳደር ስርዓት (ሲኤምኤስ) ነው፣ ታዋቂው የፓይዘን ድር ማዕቀፍ። ለገንቢ ተስማሚ፣ ተለዋዋጭ እና ለይዘት ፈጣሪዎች ዘመናዊ፣ ሊታወቅ የሚችል የአርትዖት ተሞክሮ ለማቅረብ ነው የተቀየሰው።

የWagtail Admin የተጠቃሚ በይነገጽ እና በ Wagtail የቀረበው አጠቃላይ የአርትዖት ልምድ ለ Climweb ጥሩ ምርጫ አድርጎታል፣ ይህም በቀላሉ ይዘት መፍጠር እና ማስተዳደርን ያስችላል።

https://wagtail.org

Django REST ማዕቀፍ

የመጨረሻ ነጥቦችን በፍጥነት ለመፍጠር፣ የውጭ ማረጋገጥን፣ የነገርን ተከታታይነት፣ ማረጋገጥ እና ብዙ ተጨማሪ ነገሮችን በ Django REST Framework እንጠቀማለን።

https://www.django-rest-framework.org

አለማቀፋዊነት

ለአለምአቀፋዊነት (i18n)፣ የጃንጎን አብሮገነብ ድጋፍ እንጠቀማለን። የጃንጎ አለምአቀፋዊነት ማዕቀፍ የድር መተግበሪያችንን ወደ ብዙ ቋንቋዎች በቀላሉ እንድንተረጉም ያስችለናል።

የጃንጎን አለማቀፋዊ ባህሪያትን ለመጠቀም፣ ጽሑፎቻችንን 'ጌትቴክስትወይምጌትቴክስት_lazy` በሚባል ልዩ ተግባር እንጠቅሳለን። ለበለጠ መረጃ፣Django Internationalization and Localization documents ይመልከቱ።

የፊት ለፊት

Climweb በአብዛኛው የጃንጎ አብነቶችን ለፊት ለፊት ይጠቀማል። ነገር ግን፣ እንደ መነሻ ገጽ ካርታ አካል ለመሳሰሉት የፊት ለፊት ክፍል አንዳንድ ክፍሎች 'Vue.js'ን እንጠቀማለን።

Vue.jsን ከጃንጎ ጋር ለማዋሃድ ብጁ አቀራረብን እንጠቀማለን። ይህ አካሄድ የጃንጎን ቴምፕሊንግ ሲስተም ከ Vue ምላሽ ሰጪ አካላት ጋር በማጣመር እንደሚከተለው ቀርቧል።

Vue ወደ Django/Wagtail ውህደት ውስጥ ቁልፍ እርምጃዎች:

  • Vue Project Setup፡ ዘመናዊ የጃቫስክሪፕት ልማትን እንደ ትኩስ ሞጁል መተካት ያሉ ባህሪያትን በማስቻል የVueን ፕሮጀክት በDjango የፕሮጀክት ማውጫ ውስጥ ለመቅረጽ Viteን ይጠቀሙ።

  • የጃንጎ አብነት ውህደት፡ የVue አካላትን በቀጥታ ወደ Django አብነቶች ክተት

    በማከል እና የVue መተግበሪያን ስክሪፕት በ