Emeteur - Aksyon GitHub pou fòse oto-sèvis itilizatè depo yo

Nan limit pwojè a Emètè yon bot te prepare pou GitHub, pou rezoud pwoblèm oto-sèvis fòse pou itilizatè depo. Sou GitHub ou ka jwenn repozitwa ki gen sèlman fonksyon se kowòdone moun atravè sistèm nan Pwoblèm. Kèk nan yo mande moun k ap kite yon Pwoblèm pou ranpli yon fòm. Lè sa a, yon moderatè vini, tcheke si fòm nan ranpli kòrèkteman, epi mete tags an akò ak sa yo espesifye nan fòm nan (tags ka sèlman ajoute pa yon itilizatè privilejye si yo pa espesifye nan modèl la). Yon egzanp yon kominote konsa se lide-sous-ouvè/lide-sous-ouvè.

Moderatè a pa rive imedyatman. Se poutèt sa, valide fòm ak fè operasyon prepare prezante nan nouvèl GitHub. Bot la ekri nan Python, men ou toujou oblije lanse li atravè node.js, paske GitHub gen sèlman 2 kalite aksyon - node.js ak docker, ak pou docker, se menm veso a premye chaje kòm node.js, epi chaje nan li yon lòt veso, sa se yon bon bout tan. Lè ou konsidere ke veso a ak node.js gen python3 ak tout lòt bagay ou bezwen, li fè sans tou senpleman chaje depandans yo nan li, depi yo piti.

Features:

  • Aksyon an kontwole lè l sèvi avèk YAML konfigirasyon ak modèl Markdown;
  • Yo ajoute yon blòk nan chak modèl Markdown ki dekri kondisyon yo pou ranpli kòrèkteman fòm nan ak aksyon yo vle;
  • Yo ajoute yon fichye konfigirasyon ak paramèt mondyal;
  • Fòm yo konpoze de seksyon. Gen 2 kalite seksyon:
    • Tèks gratis. Aksyon an ka tcheke ke itilizatè a anmande ranpli yon bagay nan la. Siyifikasyon tèks la pa tcheke otomatikman.
    • Bwat chèk. Ou ka mande pou n ranpli n kaz pou 0 {= m1 {= n {= m2 {= kantite total kaz nan seksyon an. Aksyon an tcheke kaz yo koresponn ak kaz ki nan modèl la. Si drapo yo mete kòrèkteman, aksyon an ka ajoute tags nan pwoblèm, respektivman. drapo.
  • Si yo ranpli fòm nan mal, aksyon an enstwi itilizatè a kijan pou ranpli li kòrèkteman epi li mete yon etikèt espesyal sou li.
  • Si fòm nan pa korije nan yon sèten tan, Lè sa a, aksyon an ka fèmen pwoblèm nan. Otomatik entèdiksyon itilizatè yo, efase ak deplase pwoblèm poko aplike akòz mank de yon API ofisyèl pou aksyon ki nesesè yo ak pwoblèm ak depo eta a.
  • Si pwoblèm nan rezoud, aksyon an retire etikèt la.
  • Modèl repons aksyon yo, nan kou, customizable.

Sous: opennet.ru

Add nouvo kòmantè