{"id":232166,"date":"2023-01-09T11:52:00","date_gmt":"2023-01-09T08:52:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=232166"},"modified":"2022-11-10T07:54:52","modified_gmt":"2022-11-10T04:54:52","slug":"nopeuta-github-ongelmien-luomista","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/fi\/nopeuta-github-ongelmien-luomista\/","title":{"rendered":"Nopeuta GitHub-ongelmien luomista"},"content":{"rendered":"\n<p>GitHub-ongelmat ovat fantastisia uusien ominaisuuksien tai vikojen j\u00e4ljitt\u00e4miseen, nimettyjen henkil\u00f6iden luokitteluun, projekteihin lis\u00e4\u00e4miseen ja niin edelleen. Niiden luominen on my\u00f6s melko hidasta, ja niiden luominen kest\u00e4\u00e4 liian kauan. Joten loin pienen ty\u00f6kalun nopeuttamaan ongelman luomista ja tekem\u00e4\u00e4n siit\u00e4 helppoa.<\/p>\n<p>Yksi <a href=\"https:\/\/startfunction.com\/tag\/github\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">GitHub<\/a> -ongelmista ty\u00f6ss\u00e4 n\u00e4kem\u00e4ni ongelma on se, ett\u00e4 niiden luominen on vaivalloista, erityisesti niille, jotka eiv\u00e4t ole kehitt\u00e4ji\u00e4, kuten esimiehi\u00e4, suunnittelijoita tai testaajia, ja jotka haluavat vain ilmoittaa virheest\u00e4, mutta eiv\u00e4t mene l\u00e4pi. niiden luomisprosessi GitHubissa.<\/p>\n<h3>GitHub-ongelmien luomisen pit\u00e4isi olla nopeaa<\/h3>\n<p>Joten mik\u00e4 on helpoin vuorovaikutus tietokoneiden kanssa, ehk\u00e4 kirjoittaminen? En tied\u00e4, onko se helpoin, mutta se on varmasti helppoa. Joten t\u00e4h\u00e4n yksinkertaiseen tekstilaatikkoon voidaan kirjoittaa kysymyksi\u00e4 ja jokainen rivi on ongelma. Kirjoitat vain etk\u00e4 nosta k\u00e4si\u00e4si n\u00e4pp\u00e4imist\u00f6lt\u00e4 tarttuaksesi hiireen. Voit my\u00f6s liitt\u00e4\u00e4 tekstieditorissa tai laskentataulukossa luodun luettelon.<\/p>\n<p>Siin\u00e4 on joustavuutta: voit m\u00e4\u00e4ritt\u00e4\u00e4 ongelman jollekin (tai usealle, erottamalla k\u00e4ytt\u00e4j\u00e4tunnukset pilkuilla) erottamalla otsikon k\u00e4ytt\u00e4j\u00e4nimest\u00e4 putkella. Toinen putki erottaa kuvauksen, ja toinen putki erottaa tarrat, joita voi olla useita, erottamalla ne pilkuilla.<\/p>\n<p><strong>P\u00e4ivitys:<\/strong> sovellus on saatavilla osoitteessa <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><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-158127-61e6ca66df766.png\" 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-158127-61e6ca66df766.png\" alt=\"Nopeuta GitHub-ongelmien luomista\" ><\/a><\/p>\n<h3>Tekninen yleiskatsaus<\/h3>\n<p>T\u00e4m\u00e4 projekti ei ole viel\u00e4 t\u00e4ysin toteutettu, mutta se on jo ~ julkinen<\/p>\n<p><a href=\"https:\/\/github.com\/eliorivero\/first-five\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">https:\/\/github.com\/eliorivero\/fast-issues<\/a> <a href=\"https:\/\/github.com\/eliorivero\/fast-issues\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">_<\/a><\/p>\n<p>Yleiskatsauksena:<\/p>\n<ul>\n<li>se on GitHub-sovellus, joka voidaan asentaa arkistoon, jossa ongelmat luodaan<\/li>\n<li>on Node.js-taustaj\u00e4rjestelm\u00e4, jonka palvelimena on Express<\/li>\n<li>etuosa on rakennettu Reactilla<\/li>\n<li>avainkirjastot, jotka toimivat nopeasti GitHubin kanssa Nodessa, olivat <a href=\"https:\/\/github.com\/octokit\/app.js\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">https:\/\/github.com\/octokit\/app.js<\/a> ja <a href=\"https:\/\/github.com\/octokit\/rest.js\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">https:\/\/github.com\/octokit\/rest.js\/<\/a><\/li>\n<\/ul>\n<p>Yksi asia on pidett\u00e4v\u00e4 mieless\u00e4, ett\u00e4 emme halua saavuttaa API-rajoja. GitHub suosittelee, ett\u00e4 pyynt\u00f6jen v\u00e4lill\u00e4 kuluu v\u00e4hint\u00e4\u00e4n yksi sekunti. Pys\u00e4ytin skriptin 1,5 sekuntia jokaisen ongelmanluontipyynn\u00f6n v\u00e4lill\u00e4, mink\u00e4 vuoksi n\u00e4et yll\u00e4 olevasta GIF-tiedostosta, ett\u00e4 ongelmat eiv\u00e4t synny heti.<\/p>\n<h3>Lis\u00e4\u00e4 ideoita<\/h3>\n<p>N\u00e4ytin t\u00e4m\u00e4n yst\u00e4v\u00e4lle, ja h\u00e4n kertoi minulle, ett\u00e4 h\u00e4nell\u00e4 oli idea luoda Chrome-laajennus, joka ottaa kuvakaappauksen virheest\u00e4, merkit\u00e4 siihen ja l\u00e4hett\u00e4\u00e4 sen GitHub-ongelmana. Minusta se oli loistava idea ja etsin tapaa ottaa kuvakaappaus, mutta React-sovelluksen sis\u00e4ll\u00e4 l\u00f6ysin nopeasti <a href=\"https:\/\/html2canvas.hertzen.com\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">html2canvasin<\/a>, jonka avulla voit ottaa kuvakaappauksia ja tallentaa ne PNG-tiedostoina.<\/p>\n<p>T\u00e4m\u00e4nkaltaisen ty\u00f6kaluni yhdist\u00e4minen ongelmien luomiseen olisi mukava ratkaisu, joka voisi olla saatavilla React-sovelluksessa sen kehitys- tai vaiheistusjakson aikana. Kuka tahansa sovellusta testaava voi k\u00e4ynnist\u00e4\u00e4 ongelmaraportointipaneelin ja l\u00e4hett\u00e4\u00e4 GitHub-ongelman. Kuva olisi silti tallennettava toiselle palvelimelle, koska Issues API on toistaiseksi rajoitettu eik\u00e4 salli kuvien lataamista.<\/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>GitHub on fantastinen, mutta hidas luominen. Loin pienen ty\u00f6kalun, joka tekee GitHub-ongelmien luomisesta helppoa pelk\u00e4ll\u00e4 tekstill\u00e4!<\/p>\n","protected":false},"author":1,"featured_media":158128,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[782,719,895,771,834,843],"tags":[1166],"class_list":["post-232166","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-avoimen-laehdekoodin-ohjelmisto","category-kehittaejae","category-koodi","category-laehteen-ohjaus","category-opas-aloittelijoille","category-opetusohjelmia","tag-affiai-fi"],"_links":{"self":[{"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/posts\/232166","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/comments?post=232166"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/posts\/232166\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/media\/158128"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/media?parent=232166"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/categories?post=232166"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/tags?post=232166"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}