Útgefandi - GitHub aðgerð til að þvinga fram sjálfsafgreiðslu notenda geymslu

Í mörkum verkefnisins Útgefandi botni hefur verið útbúinn fyrir GitHub, sem leysir vandamál með þvingaðri sjálfsafgreiðslu fyrir notendur geymslu. Á GitHub er hægt að finna geymslur sem hafa það eina hlutverk að samræma fólk í gegnum Issue kerfið. Sumir þeirra biðja þá sem yfirgefa mál að fylla út eyðublað. Þá kemur stjórnandi, athugar hvort eyðublaðið sé rétt útfyllt og setur merki í samræmi við það sem tilgreint er í eyðublaðinu (merkjum getur aðeins verið bætt við af forréttindanotanda ef þau eru ekki tilgreind í sniðmátinu). Dæmi um slíkt samfélag er open-source-ideas/open-source-ideas.

Stjórnandi kemur ekki strax. Þess vegna til að staðfesta eyðublöð og framkvæma aðgerðir undirbúinn birtist í GitHub fréttum. Botninn er skrifaður í Python, en þú verður samt að ræsa hann í gegnum node.js, þar sem GitHub hefur aðeins 2 tegundir af aðgerðum - node.js og docker, og fyrir docker er sama gámurinn fyrst hlaðinn og node.js, og hlaðið í það öðrum gám, það er langur tími. Miðað við að gámurinn með node.js inniheldur python3 og allt annað sem þú þarft, þá er skynsamlegt að hlaða einfaldlega ósjálfstæðin inn í hann, þar sem þau eru lítil.

Features:

  • Aðgerðinni er stjórnað með YAML config og Markdown sniðmátum;
  • Kubb er bætt við hvert Markdown sniðmát sem lýsir skilyrðum fyrir rétta útfyllingu eyðublaðsins og tilætluðum aðgerðum;
  • Stillingarskrá með alþjóðlegum stillingum er bætt við;
  • Eyðublöð samanstanda af köflum. Það eru 2 tegundir af hlutum:
    • Frjáls texti. Aðgerðin getur athugað hvort notandinn hafi nennt að fylla eitthvað þar inn. Merking textans er ekki sjálfkrafa merkt.
    • Gátreitir. Þú getur krafist þess að n gátreiti séu fylltir þannig að 0 {= m1 {= n {= m2 {= heildarfjöldi gátreita í hlutanum. Aðgerðin athugar hvort gátreitirnir passi við gátreitina í sniðmátinu. Ef fánarnir eru rétt stilltir getur aðgerðin bætt við merkjum við útgáfu, í sömu röð. fánar.
  • Ef eyðublaðið er rangt útfyllt gefur aðgerðin notandanum leiðbeiningar um hvernig eigi að fylla það rétt út og setur sérstakan merkimiða á það.
  • Ef eyðublaðið er ekki leiðrétt innan ákveðins tíma getur aðgerðin lokað málinu. Sjálfvirkt banna notenda, eyða og flytja mál hefur ekki enn verið innleitt vegna skorts á opinberu API fyrir nauðsynlegar aðgerðir og vandamál með ríkisgeymslu.
  • Ef vandamálið er leyst fjarlægir aðgerðin miðann.
  • Sniðmát aðgerðarsvörunar eru að sjálfsögðu sérhannaðar.

Heimild: opennet.ru

Bæta við athugasemd