Kiirendage GitHubi probleemide loomist
GitHubi probleemid on suurepärased, et jälgida uusi funktsioone või vigu, kes on määratud, neid kategoriseerida, projektidesse lisada ja nii edasi. Nende loomine on ka üsna aeglane ja nende hulga loomine võtab liiga kaua aega. Seetõttu lõin väikese tööriista, et kiirendada probleemide loomist ja muuta see imelihtsaks.
Üks valupunkte, mida ma GitHubi probleemide puhul tööl näen, on see, et nende loomine on tülikas, eriti neile, kes ei ole arendajad, nagu juhid, disainerid või testijad, ja kes tahavad lihtsalt veast teatada, kuid ei lähe läbi. nende loomise protsessi GitHubis.
GitHubi probleemide loomine peaks olema kiire
Mis on siis kõige lihtsam arvutiga suhtlemine, kas kirjutamine? Ma ei tea, kas see on kõige lihtsam, aga kindlasti on see lihtne. Nii et sellesse lihtsasse tekstikasti saab kirjutada probleeme ja iga rida on probleem. Sisestate lihtsalt ja tippige ning ärge tõstke oma käsi klaviatuurilt hiire haaramiseks. Samuti saate kleepida tekstiredaktoris või arvutustabelis loodud loendi.
See on paindlik: saate määrata probleemi kellelegi (või paljudele, eraldades kasutajanimed komadega), eraldades pealkirja kasutajanimest torumärgiga. Teine toru eraldab kirjelduse ja teine toru eraldab sildid, mida võib olla palju, eraldades need komadega.
Värskendus: rakendus on saadaval aadressil https://fast-issues.herokuapp.com/
Tehniline ülevaade
See projekt pole veel täielikult välja töötatud, kuid see on juba avalik
https://github.com/eliorivero/fast-issues _
Üldise ülevaatena:
- see on GitHubi rakendus, mille saab installida hoidlasse, kus probleemid luuakse
- omab Node.js-i taustaprogrammi, mille serveriks on Express
- esiots on ehitatud Reactiga
- võtmeteegid sõlmes GitHubiga kiireks töötamiseks olid https://github.com/octokit/app.js ja https://github.com/octokit/rest.js/
Üks asi, mida meeles pidada, on see, et me ei taha API piiranguid ületada. GitHub soovitab jätta päringute vahele vähemalt ühe sekundi. Peatasin skripti iga probleemi loomise taotluse vahel 1,5 sekundiks, seetõttu näete ülaltoodud GIF-is, et probleeme ei teki kohe.
Veel ideid
Näitasin seda sõbrale ja ta ütles mulle, et tal oli idee luua Chrome’i laiendus, et teha veast ekraanipilt, lisada sellele märkused ja esitada see GitHubi probleemina. Minu arvates oli see suurepärane idee ja otsisin võimalust ekraanipildi tegemiseks, kuid Reacti rakenduses leidsin kiiresti html2canvase, mis võimaldab teha ekraanipilte ja salvestada need PNG-failidena.
Millegi sellise kombineerimine minu tööriistaga probleemide tekitamiseks oleks hea lahendus, mis võiks olla saadaval Reacti rakenduses selle arendus- või lavastustsükli ajal. Igaüks, kes testib rakendust, võib käivitada probleemide aruandluspaneeli ja esitada GitHubi probleemi. Pilt tuleks ikkagi salvestada mõnda teise serverisse, sest praeguse seisuga on Issues API piiratud ega luba pilte üles laadida.