Mtoaji - Kitendo cha GitHub kulazimisha huduma ya kibinafsi kwa watumiaji wa hazina

Katika mipaka ya mradi Mtoaji bot imeandaliwa kwa GitHub, kusuluhisha shida za kujihudumia kwa kulazimishwa kwa watumiaji wa hazina. Kwenye GitHub unaweza kupata hazina ambazo kazi yake pekee ni kuratibu watu kupitia mfumo wa Suala. Baadhi yao huwauliza wale wanaoacha Suala kujaza fomu. Kisha msimamizi anakuja, anaangalia kwamba fomu imejazwa kwa usahihi, na kuweka vitambulisho kwa mujibu wa wale waliotajwa kwenye fomu (vitambulisho vinaweza tu kuongezwa na mtumiaji aliyebahatika ikiwa hazijaainishwa kwenye template). Mfano wa jamii kama hiyo ni mawazo-chanzo-wazi/mawazo-chanzo-wazi.

Msimamizi hafiki mara moja. Kwa hiyo, kuthibitisha fomu na kufanya shughuli tayari imeangaziwa katika habari za GitHub. Boti imeandikwa katika Python, lakini bado unapaswa kuizindua kupitia node.js, kwa kuwa GitHub ina aina 2 tu za vitendo - node.js na docker, na kwa docker, chombo sawa kwanza hupakiwa kama node.js, na kupakiwa ndani yake chombo kingine, hiyo ni muda mrefu. Kwa kuzingatia kwamba chombo kilicho na node.js kina python3 na kila kitu kingine unachohitaji, ni busara kupakia tu utegemezi ndani yake, kwa kuwa ni ndogo.

Makala:

  • Kitendo hiki kinadhibitiwa kwa kutumia usanidi wa YAML na violezo vya Markdown;
  • Kizuizi kinaongezwa kwa kila kiolezo cha Markdown ambacho kinaelezea masharti ya kujaza fomu kwa usahihi na vitendo vinavyohitajika;
  • Faili ya usanidi yenye mipangilio ya kimataifa imeongezwa;
  • Fomu zinajumuisha sehemu. Kuna aina 2 za sehemu:
    • Maandishi ya bure. Kitendo kinaweza kuangalia kama mtumiaji alijisumbua kujaza kitu hapo. Maana ya maandishi haijaangaliwa kiatomati.
    • Visanduku vya kuteua. Unaweza kuhitaji n visanduku vya kuteua vijazwe hivi kwamba 0 {= m1 {= n {= m2 {= jumla ya idadi ya visanduku vya kuteua katika sehemu hiyo. Kitendo hukagua kuwa visanduku vya kuteua vinalingana na visanduku vya kuteua kwenye kiolezo. Ikiwa bendera zimewekwa kwa usahihi, hatua inaweza kuongeza lebo za kutoa, mtawalia. bendera.
  • Ikiwa fomu imejazwa vibaya, hatua inaelekeza mtumiaji jinsi ya kuijaza kwa usahihi na kuweka lebo maalum juu yake.
  • Ikiwa fomu haijasahihishwa ndani ya muda fulani, basi hatua inaweza kufunga suala hilo. Marufuku ya kiotomatiki ya watumiaji, masuala ya kufuta na kusonga bado hayajatekelezwa kwa sababu ya ukosefu wa API rasmi kwa vitendo muhimu na shida na uhifadhi wa serikali.
  • Ikiwa tatizo limetatuliwa, hatua huondoa lebo.
  • Violezo vya majibu ya vitendo, bila shaka, vinaweza kubinafsishwa.

Chanzo: opennet.ru

Kuongeza maoni