{"id":231651,"date":"2023-01-10T10:46:00","date_gmt":"2023-01-10T07:46:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=231651"},"modified":"2023-01-10T10:46:20","modified_gmt":"2023-01-10T07:46:20","slug":"kuidas-luua-githubi-probleeme-5-korda-kiiremini","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/et\/kuidas-luua-githubi-probleeme-5-korda-kiiremini\/","title":{"rendered":"Kuidas luua GitHubi probleeme 5 korda kiiremini"},"content":{"rendered":"\n<p>GitHubi probleemid on suurep\u00e4rased, et j\u00e4lgida uusi funktsioone v\u00f5i vigu, kes on m\u00e4\u00e4ratud, neid kategoriseerida, projektidesse lisada ja nii edasi. Samal ajal on nende loomine \u00fcsna aeglane ja nende hulga loomine v\u00f5tab liiga palju aega.<\/p>\n<p>\u00dcks valupunkte, mida ma <a href=\"https:\/\/startfunction.com\/tag\/github\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">GitHubi<\/a> probleemide puhul t\u00f6\u00f6l n\u00e4en, on see, et nende loomine on t\u00fclikas, eriti neile, kes ei ole arendajad ega disainerid, n\u00e4iteks juhid v\u00f5i testijad, kes soovivad veast teatada ilma nende loomise protsessi l\u00e4bimata. GitHubis.<\/p>\n<p>M\u00f5ni aeg tagasi <a href=\"https:\/\/wordpress.mediadoma.com\/et\/kiirendage-githubi-probleemide-loomist\/\" title=\"kirjutasin rakendusest,\">kirjutasin rakendusest,<\/a> mida kirjutasin GitHubi probleemide loomise kiirendamiseks. Ma tegelikult ehitasin selle rakenduse, kuid unustasin sellest siia kirjutada, nii et siin on \u00f5ige ajaveebi postitus. Selles postituses n\u00e4eme:<\/p>\n<ol start=\"2\">\n<li><a href=\"http:\/\/writing-issues\/\" class=\"external external_icon\" rel=\"nofollow\" target=\"_blank\">GitHubi probleemide partii kirjutamine lihttekstiga<\/a><\/li>\n<li><a href=\"http:\/\/tech-stack\/\" class=\"external external_icon\" rel=\"nofollow\" target=\"_blank\">Rakenduse taga olev tehniline virn<\/a><\/li>\n<li><a href=\"http:\/\/more-ideas\/\" class=\"external external_icon\" rel=\"nofollow\" target=\"_blank\">Rohkem ideid probleemide loomise parandamiseks<\/a><\/li>\n<\/ol>\n<h2>Miks rakendus GitHubi probleemide kiiremaks loomiseks?<\/h2>\n<p>GitHubi kasutajaliides on tavaliselt probleemi tekitamiseks sobiv. V\u00f5i kaks. Ja see sobib tehnoloogilistele inimestele, n\u00e4iteks arendajatele v\u00f5i disaineritele. Kuid meie ettev\u00f5ttes Reconnect palume m\u00f5nikord p\u00e4rast uue funktsiooni v\u00e4ljat\u00f6\u00f6tamist oma mittetehnilistel t\u00f6\u00f6tajatel seda testida. Ja see toimib suurep\u00e4raselt, sest tavaliselt leiavad nad m\u00f5ned probleemid. Kuid GitHubi probleemide kasutajaliidese h\u00fcppamine on neile v\u00e4ga kulukas. See on veelgi t\u00fclikam, kui nad peavad looma rohkem kui \u00fche v\u00e4ljaande ja t\u00f5en\u00e4oliselt erinevates hoidlates.<\/p>\n<p>Kui me kvantifitseerime, mitu korda me keskendume <a href=\"https:\/\/startfunction.com\/tag\/github\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">GitHubi<\/a> probleemide loomisele p\u00e4rast seda, kui oleme j\u00f5udnud lehele, et tekitada probleem hoidlas, kus me neid luua tahame, oleks see enam-v\u00e4hem selline:<\/p>\n<ul>\n<li>sisestage pealkiri<\/li>\n<li>kirjelduse sisestamiseks liikuge probleemi tekstikasti<\/li>\n<li>minge k\u00fclgribale, et probleem kellelegi m\u00e4\u00e4rata<\/li>\n<li>sildi lisamiseks liikuge k\u00fclgribal plokki Sildid<\/li>\n<li>minge ja kl\u00f5psake probleemi tegelikuks loomiseks nuppu<\/li>\n<\/ul>\n<p>See on 5 korda, kui me suuname oma t\u00e4helepanu \u00fchelt alalt teisele! Liiga palju t\u00e4helepanu nihkumist \u00fclesande jaoks, mis on sisuliselt kirjutamine, ja liiga palju aega keskendumisele. Ja mis siis, kui peate kirjutama probleemi teise hoidlasse? Peate navigeerima sellesse hoidlasse uuel vahekaardil v\u00f5i praeguses ja nii l\u00e4heb rohkem aega.<\/p>\n<p>Niisiis, kuidas saate GitHubi probleeme h\u00f5lpsamini ja kiiremini luua? Kas poleks lihtsam, kui saaksime seda teha \u00fchele kohale keskendudes, ilma et peaksime mitu korda t\u00e4helepanu p\u00f6\u00f6rama?<\/p>\n<h2>GitHubi probleemide partii kirjutamine lihttekstiga<\/h2>\n<p>Kirjutamine on seadmetes \u00fcks elementaarsemaid oskusi, elementaarsem kui isegi puudutusliigutused. Kuna need on puutetundlikele seadmetele omased, peate teistel kasutama hiirt v\u00f5i puuteplaati. Kuid kirjutamine on tavaliselt alati sama. Ja GitHubi probleemid on tekst, nii et miks mitte kasutada nende loomiseks teksti ilma klaviatuurilt lahkumata?<\/p>\n<p>See rakendus teeb t\u00e4pselt seda: <a href=\"https:\/\/fast-issues.herokuapp.com\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">https:\/\/fast-issues.herokuapp.com\/<\/a><\/p>\n<p>Volitate selle GitHubi rakenduse ja v\u00f5ite alustada probleemide kirjutamist k\u00f5igis oma hoidlates. Peate lihtsalt valima hoidla, kuhu soovite probleemi luua, ja hakkama kirjutama mitu probleemi, \u00fcks igale reale.<\/p>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-157961-61e6c625122c6.jpg\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-157961-61e6c625122c6.jpg\" alt=\"Kuidas luua GitHubi probleeme 5 korda kiiremini\"><\/a><\/p>\n<p>Ja see toetab pealkirja ja kirjelduse kirjutamist, selle m\u00e4\u00e4ramist ja m\u00e4rgistamist. See n\u00f5uab ainult v\u00e4ljaande pealkirja. \u00dclej\u00e4\u00e4nu on valikuline. Peate lihtsalt j\u00e4rgima teatud tava:<\/p>\n<ul>\n<li>pealkiri on esikohal<\/li>\n<li>seej\u00e4rel eraldab m\u00e4\u00e4rajaid torum\u00e4rk. Valisin selle selliseks, sest v\u00e4hemalt vajate probleemi ja kedagi, kes sellega tegeleks<\/li>\n<li>teine \u200b\u200btorum\u00e4rk eraldab probleemi kirjelduse. Sellel v\u00f5ib olla mis tahes pikkus, kuid sellel ei tohi olla reavahetusi, kuna see k\u00e4ivitaks uue v\u00e4ljaande<\/li>\n<li>Kolmas torum\u00e4rk eraldab sildid<\/li>\n<\/ul>\n<p>See toetab mitut m\u00e4\u00e4rajat ja silti, eraldades need komadega. Nii et p\u00f5him\u00f5tteliselt:<\/p>\n<p><code>This is the title | username1, username2 | This is the issue description, as long as you want it but without line breaks. | Label 1, Label 2&lt;br&gt;This is another issue | username3 | And another issue description | Bug<\/code><\/p>\n<p>Kui see on tehtud, tuleb kl\u00f5psata nupul <strong>Mine!<\/strong> nuppu ja see tekitab k\u00f5ik probleemid. Iga\u00fcks neist on teie autor. Hiljem saate neid redigeerida, et lisada pilte v\u00f5i videoid, meeme v\u00f5i k\u00f5ike.<\/p>\n<p>Kui teil on vaja teises hoidlas rohkem probleeme luua, valige see rippmen\u00fc\u00fcst uuesti ja alustage nende probleemide kirjutamist. Pole enam lehtede vahel h\u00fcppamist!<\/p>\n<h2>Rakenduse taga olev tehniline virn<\/h2>\n<p>Selle rakenduse hoidla asub aadressil <a href=\"https:\/\/github.com\/eliorivero\/fast-issues\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">https:\/\/github.com\/eliorivero\/fast-issues<\/a><\/p>\n<p>Tehniline virn on eriti lihtne ja p\u00f5hineb t\u00e4ielikult <a href=\"https:\/\/startfunction.com\/category\/javascript\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">JavaScriptil<\/a> :<\/p>\n<ul>\n<li><a href=\"https:\/\/startfunction.com\/tag\/react\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Reactiga<\/a> ehitatud esiosa<a href=\"https:\/\/startfunction.com\/tag\/react\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external\"><\/a><\/li>\n<li><a href=\"https:\/\/startfunction.com\/tag\/node-js\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Node.js<\/a> -iga ehitatud taustaprogramm<a href=\"https:\/\/startfunction.com\/tag\/node-js\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external\"><\/a><\/li>\n<li>kasutab serverina <a href=\"https:\/\/expressjs.com\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Expressi<\/a><\/li>\n<li>ja <a href=\"https:\/\/github.com\/octokit\/rest.js\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Octokit REST<\/a> teeki, mis t\u00f6\u00f6tab GitHubi API-ga<\/li>\n<\/ul>\n<p>\u00dcks asi, mida meeles pidada, on see, et me ei taha \u00fcletada <a href=\"https:\/\/developer.github.com\/v3\/issues\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">GitHub Issues API<\/a> lubatud p\u00e4ringute limiiti. Nad soovitavad lasta taotluste vahel m\u00f6\u00f6duda v\u00e4hemalt \u00fcks sekund, nii et peatasin t\u00e4itmise 1,5 sekundiks iga v\u00e4ljaande loomise vahel.<\/p>\n<p>Alates esialgsest protot\u00fc\u00fcbist kuni l\u00f5pliku versioonini muutsin selle GitHubi rakendusest OAuthi rakenduseks. P\u00f5hjus on selles, et viimane v\u00f5imaldab teil luua probleeme ja esineda autorina.<\/p>\n<h2>Rohkem ideid probleemide loomise parandamiseks<\/h2>\n<p>N\u00e4itasin seda s\u00f5brale ja ta \u00fctles mulle, et tal oli idee luua Chrome&#8217;i laiendus, et teha veast ekraanipilt, lisada sellele m\u00e4rkused ja esitada see GitHubi probleemina. Minu arvates oli see suurep\u00e4rane idee, nii et otsisin v\u00f5imalust ekraanipildi tegemiseks, kuid Reacti rakenduses leidsin kiiresti <a href=\"https:\/\/html2canvas.hertzen.com\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">html2canvase<\/a>, mis v\u00f5imaldab teha ekraanipilte ja salvestada need PNG-failidena.<\/p>\n<p>Millegi sellise kombineerimine minu t\u00f6\u00f6riistaga probleemide tekitamiseks oleks hea lahendus, mis v\u00f5iks olla saadaval Reacti rakenduses selle arendus- v\u00f5i lavastusts\u00fckli ajal. Iga\u00fcks, kes testib rakendust, v\u00f5ib k\u00e4ivitada probleemide aruandluspaneeli ja esitada GitHubi probleemi.<\/p>\n<p>Ainus probleem sellega praegu on see, et GitHubi API ei luba pilte \u00fcles laadida, nii et need peaksid olema kusagil mujal ja sellesse t\u00f6\u00f6riista sisestama selle asukoha link, kuid see on kindlasti hea edasiminek.<\/p>\n<p>Nii et j\u00e4llegi on rakendus aadressil <a href=\"https:\/\/fast-issues.herokuapp.com\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">https:\/\/fast-issues.herokuapp.com\/<\/a> ja kui te seda l\u00f5puks kasutate, andke mulle sellest kommentaarides teada.<\/p>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/startfunction.com\" class=\"external external_icon\">startfunction.com<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>GitHubi probleemid on suurep\u00e4rased, et j\u00e4lgida uusi funktsioone v\u00f5i vigu, kes on m\u00e4\u00e4ratud, neid kategoriseerida, projektidesse lisada ja nii edasi. Samal ajal on nende loomine \u00fcsna aeglane ja nende hulga loomine v\u00f5tab liiga palju aega. Olin v\u00e4sinud GitHubi probleemi k\u00e4sitsi loomise aeglasest protsessist, mist\u00f5ttu l\u00f5in tasuta avatud l\u00e4htekoodiga rakenduse, et protsess palju kiirem oleks.<\/p>\n","protected":false},"author":1,"featured_media":157962,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[770,718,749,781,833,1017,894,916],"tags":[1165],"class_list":["post-231651","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-allika-juhtimine","category-arendaja","category-avatud-laehtekoodiga","category-avatud-laehtekoodiga-tarkvara","category-juhend-algajatele","category-kasulikud-saidid","category-kood","category-muud","tag-affiai-et"],"_links":{"self":[{"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/posts\/231651","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/comments?post=231651"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/posts\/231651\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/media\/157962"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/media?parent=231651"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/categories?post=231651"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/tags?post=231651"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}