{"id":89644,"date":"2020-07-24T19:42:01","date_gmt":"2020-07-24T17:42:01","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/issuer-github-dejstvie-dlya-prinuditelnogo-samoobsluzhivaniya-polzovatelej-repozitoriya"},"modified":"2020-07-24T19:42:01","modified_gmt":"2020-07-24T17:42:01","slug":"issuer-github-dejstvie-dlya-prinuditelnogo-samoobsluzhivaniya-polzovatelej-repozitoriya","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sv\/blog\/news\/issuer-github-dejstvie-dlya-prinuditelnogo-samoobsluzhivaniya-polzovatelej-repozitoriya","title":{"rendered":"Issuer \u2014 GitHub-app f\u00f6r tvingad sj\u00e4lvbetj\u00e4ning av anv\u00e4ndare i repot","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Inom ramen f\u00f6r projektet <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/KOLANICH\/issuer\">Utgivare<\/a><\/noindex> En bot f\u00f6r GitHub har f\u00f6rberetts, som l\u00f6ser problem med tv\u00e5ngsm\u00e4ssig sj\u00e4lvbetj\u00e4ning av anv\u00e4ndare i repositorier. P\u00e5 GitHub kan man hitta repositorier vars enda funktion \u00e4r att samordna m\u00e4nniskor genom systemsystemet Issue. I n\u00e5gra av dem uppmanas de som l\u00e4mnar in Issue att fylla i ett formul\u00e4r. Sedan kommer en moderator och kontrollerar att formul\u00e4ret \u00e4r korrekt ifyllt, och l\u00e4gger till taggar i enlighet med dem som angivits i formul\u00e4ret (endast privilegierade anv\u00e4ndare kan l\u00e4gga till taggar om de inte \u00e4r angivna i mallen). Ett exempel p\u00e5 ett s\u00e5dant community \u00e4r <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/open-source-ideas\/open-source-ideas\">open-source-ideas\/open-source-ideas<\/a><\/noindex>.<\/p>\n<p>Moderatoren kommer inte omedelbart. D\u00e4rf\u00f6r f\u00f6r att kontrollera formul\u00e4r och utf\u00f6ra \u00e5tg\u00e4rder <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/KOLANICH\/issuer\">f\u00f6rberedd<\/a><\/noindex> denna GitHub-\u00e5tg\u00e4rd som presenteras i nyheterna. Botten \u00e4r skriven i Python, men den m\u00e5ste \u00e4nd\u00e5 k\u00f6ras via node.js, eftersom GitHub endast har tv\u00e5 typer av \u00e5tg\u00e4rder - node.js och docker. F\u00f6r docker laddas f\u00f6rst samma container som node.js, och i den laddas ytterligare en container, vilket tar tid. Med tanke p\u00e5 att python3 och allt annat som beh\u00f6vs redan finns i containern med node.js, \u00e4r det rationellt att bara ladda ner beroenden i den, eftersom de \u00e4r sm\u00e5. <\/p>\n<p>Egenskaper:<\/p>\n<ul>\n<li class=\"l\"> \u00c5tg\u00e4rden styrs med hj\u00e4lp av YAML-konfiguration och Markdown-mallar;\n<li class=\"l\"> I varje Markdown-mall l\u00e4ggs en sektion till som beskriver villkoren f\u00f6r korrekt ifyllande av formul\u00e4ret och \u00f6nskade \u00e5tg\u00e4rder;\n<li class=\"l\"> En konfigurationsfil med globala inst\u00e4llningar l\u00e4ggs till;\n<li class=\"l\"> Formul\u00e4r best\u00e5r av sektioner. Det finns 2 typer av sektioner:\n<ul>\n<li class=\"l\"> Fritt text. \u00c5tg\u00e4rden kan kontrollera att anv\u00e4ndaren har anstr\u00e4ngt sig f\u00f6r att fylla i n\u00e5got d\u00e4r. Men meningsfullheten av texten kontrolleras automatiskt inte.\n<li class=\"l\"> Kryssrutor (checkbox). Man kan kr\u00e4va att fylla i n kryssrutor, s\u00e5dana att 0 {= m1 {= n {= m2 {= det totala antalet kryssrutor i sektionen. \u00c5tg\u00e4rden kontrollerar att kryssrutorna \u00f6verensst\u00e4mmer med kryssrutorna i mallen. Om kryssrutorna \u00e4r korrekt angivna kan \u00e5tg\u00e4rden s\u00e4tta taggar p\u00e5 issue som motsvarar kryssrutorna.\n<\/ul>\n<li class=\"l\"> Om formul\u00e4ret \u00e4r felaktigt ifyllt instruerar \u00e5tg\u00e4rden anv\u00e4ndaren hur det ska fyllas i korrekt och s\u00e4tter en speciell m\u00e4rkning.\n<li class=\"l\"> Om formul\u00e4ret inte r\u00e4ttas till inom viss tid kan \u00e5tg\u00e4rden st\u00e4nga issue. Automatisk ban av anv\u00e4ndare, radering och flyttning av issue har inte implementerats p\u00e5 grund av avsaknad av officiell API f\u00f6r n\u00f6dv\u00e4ndiga \u00e5tg\u00e4rder och problem med lagring av tillst\u00e5nd.\n<li class=\"l\"> Om problemet har \u00e5tg\u00e4rdats, tar \u00e5tg\u00e4rden bort m\u00e4rkningen.\n<li class=\"l\"> Svarsmallar f\u00f6r \u00e5tg\u00e4rder kan sj\u00e4lvklart anpassas.\n<\/ul>\n<p><noindex><a rel=\"nofollow\" name=\"link\"><\/a><\/noindex><\/p>\n<p>K\u00e4lla: <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=53420\">opennet.ru<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0412 \u0440\u0430\u043c\u043a\u0430\u0445 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 Issuer \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043b\u0435\u043d \u0431\u043e\u0442 \u0434\u043b\u044f GitHub, \u0440\u0435\u0448\u0430\u044e\u0449\u0438\u0439 \u0437\u0430\u0434\u0430\u0447\u0438 \u043f\u043e \u043f\u0440\u0438\u043d\u0443\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u043c\u0443 \u0441\u0430\u043c\u043e\u043e\u0431\u0441\u043b\u0443\u0436\u0438\u0432\u0430\u043d\u0438\u044e \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u044f. \u041d\u0430 GitHub \u043c\u043e\u0436\u043d\u043e \u0432\u0441\u0442\u0440\u0435\u0442\u0438\u0442\u044c \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0438, \u0435\u0434\u0438\u043d\u0441\u0442\u0432\u0435\u043d\u043d\u0430\u044f \u0444\u0443\u043d\u043a\u0446\u0438\u044f \u043a\u043e\u0442\u043e\u0440\u044b\u0445 &#8212; \u043a\u043e\u043e\u0440\u0434\u0438\u043d\u0430\u0446\u0438\u044f \u043b\u044e\u0434\u0435\u0439 \u0447\u0435\u0440\u0435\u0437 \u0441\u0438\u0441\u0442\u0435\u043c\u0443 Issue. \u0412 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0438\u0437 \u043d\u0438\u0445 \u043e\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0449\u0438\u043c Issue \u043f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u0435\u0442\u0441\u044f \u0437\u0430\u043f\u043e\u043b\u043d\u0438\u0442\u044c \u0444\u043e\u0440\u043c\u0443. \u041f\u043e\u0442\u043e\u043c \u043f\u0440\u0438\u0445\u043e\u0434\u0438\u0442 \u043c\u043e\u0434\u0435\u0440\u0430\u0442\u043e\u0440, \u043f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u0442 \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u0437\u0430\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u0444\u043e\u0440\u043c\u044b, \u0438 \u0440\u0430\u0437\u0432\u0435\u0448\u0438\u0432\u0430\u0435\u0442 \u0442\u0435\u0433\u0438 \u0432 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0438\u0438 \u0441 \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u044b\u043c\u0438 \u0432 \u0444\u043e\u0440\u043c\u0435 (\u0442\u0435\u0433\u0438 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-89644","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.4 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0412 \u0440\u0430\u043c\u043a\u0430\u0445 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 Issuer \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043b\u0435\u043d \u0431\u043e\u0442 \u0434\u043b\u044f GitHub, \u0440\u0435\u0448\u0430\u044e\u0449\u0438\u0439 \u0437\u0430\u0434\u0430\u0447\u0438 \u043f\u043e \u043f\u0440\u0438\u043d\u0443\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u043c\u0443 \u0441\u0430\u043c\u043e\u043e\u0431\u0441\u043b\u0443\u0436\u0438\u0432\u0430\u043d\u0438\u044e \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u044f.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/sv\/blog\/news\/issuer-github-dejstvie-dlya-prinuditelnogo-samoobsluzhivaniya-polzovatelej-repozitoriya\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.4\" \/>\n\t\t<meta property=\"og:locale\" content=\"sv_SE\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47Issuer \u2014 GitHub-\u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0435 \u0434\u043b\u044f \u043f\u0440\u0438\u043d\u0443\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0433\u043e \u0441\u0430\u043c\u043e\u043e\u0431\u0441\u043b\u0443\u0436\u0438\u0432\u0430\u043d\u0438\u044f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u044f | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0412 \u0440\u0430\u043c\u043a\u0430\u0445 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 Issuer \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043b\u0435\u043d \u0431\u043e\u0442 \u0434\u043b\u044f GitHub, \u0440\u0435\u0448\u0430\u044e\u0449\u0438\u0439 \u0437\u0430\u0434\u0430\u0447\u0438 \u043f\u043e \u043f\u0440\u0438\u043d\u0443\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u043c\u0443 \u0441\u0430\u043c\u043e\u043e\u0431\u0441\u043b\u0443\u0436\u0438\u0432\u0430\u043d\u0438\u044e \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u044f.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sv\/blog\/news\/issuer-github-dejstvie-dlya-prinuditelnogo-samoobsluzhivaniya-polzovatelej-repozitoriya\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2020-07-24T17:42:01+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-07-24T17:42:01+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Issuer \u2014 GitHub-\u00e5tg\u00e4rd f\u00f6r tvingad sj\u00e4lvbetj\u00e4ning av anv\u00e4ndare i f\u00f6rr\u00e5det | ProHoster","description":"Inom ramen f\u00f6r projektet Issuer har en bot f\u00f6r GitHub utvecklats som l\u00f6ser problem med att tvinga fram sj\u00e4lvbetj\u00e4ning f\u00f6r anv\u00e4ndare av f\u00f6rr\u00e5det.","canonical_url":"https:\/\/prohoster.info\/sv\/blog\/news\/issuer-github-dejstvie-dlya-prinuditelnogo-samoobsluzhivaniya-polzovatelej-repozitoriya","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sv_SE","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47Issuer \u2014 GitHub-\u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0435 \u0434\u043b\u044f \u043f\u0440\u0438\u043d\u0443\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0433\u043e \u0441\u0430\u043c\u043e\u043e\u0431\u0441\u043b\u0443\u0436\u0438\u0432\u0430\u043d\u0438\u044f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u044f | ProHoster","og:description":"\u0412 \u0440\u0430\u043c\u043a\u0430\u0445 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 Issuer \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043b\u0435\u043d \u0431\u043e\u0442 \u0434\u043b\u044f GitHub, \u0440\u0435\u0448\u0430\u044e\u0449\u0438\u0439 \u0437\u0430\u0434\u0430\u0447\u0438 \u043f\u043e \u043f\u0440\u0438\u043d\u0443\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u043c\u0443 \u0441\u0430\u043c\u043e\u043e\u0431\u0441\u043b\u0443\u0436\u0438\u0432\u0430\u043d\u0438\u044e \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u044f.","og:url":"https:\/\/prohoster.info\/sv\/blog\/news\/issuer-github-dejstvie-dlya-prinuditelnogo-samoobsluzhivaniya-polzovatelej-repozitoriya","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2020-07-24T17:42:01+00:00","article:modified_time":"2020-07-24T17:42:01+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"89644","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 13:07:21","updated":"2022-10-04 07:56:30","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts\/89644","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/comments?post=89644"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts\/89644\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/media?parent=89644"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/categories?post=89644"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/tags?post=89644"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}