diff --git a/.github/ISSUE_TEMPLATE/bug_report.yml b/.github/ISSUE_TEMPLATE/bug_report.yml new file mode 100644 index 000000000000..5fb986597387 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/bug_report.yml @@ -0,0 +1,38 @@ +name: "Сообщить о проблеме" +description: "Если что-то работает не так, как ожидалось." +labels: ["Bug"] +body: + - type: markdown + attributes: + value: "## Пожалуйста, не стирайте строчки, которые были автоматически созданы." + + - type: textarea + id: description + validations: + required: true + attributes: + label: "Описание" + description: "Опишите одну проблему как можно подробнее" + value: | + #### Что должно было произойти + + #### Что произошло на самом деле + + - type: textarea + id: reproduction + attributes: + label: "Шаги воспроизведения" + description: "Если приемлемо, опишите шаги для воспроизведения проблемы" + placeholder: | + 1. Найти автолат + 2. Открыть его меню, кликнул ЛКМ + 3. Получить лаги + + - type: textarea + id: additional + attributes: + label: "Дополнительная информация:" + description: | + Вы можете добавьте скриншоты, чтобы помочь описать вашу проблему + **Подсказка**: Вы можете прикрепить изображения, щелкнув по области ниже для её выделения, + а затем перетащите в неё файлы diff --git a/.github/ISSUE_TEMPLATE/proposal.yml b/.github/ISSUE_TEMPLATE/proposal.yml new file mode 100644 index 000000000000..b13af01ec32e --- /dev/null +++ b/.github/ISSUE_TEMPLATE/proposal.yml @@ -0,0 +1,12 @@ +name: "Оставить предложение" +title: "[Proposal] " +description: "Любые идеи." +labels: ["Proposal"] +body: + - type: textarea + id: description + validations: + required: true + attributes: + label: "Описание" + description: "Опишите идею" diff --git a/interface/interface.dm b/interface/interface.dm index 8f3f5576f320..6c1891798b4b 100644 --- a/interface/interface.dm +++ b/interface/interface.dm @@ -30,16 +30,14 @@ var/message = "Вы откроете GitHub в вашем браузере. Вы уверены?" if(tgui_alert(usr, message, "Report Issue", list("Да", "Нет")) != "Да") return - var/static/issue_template = file2text(".github/ISSUE_TEMPLATE.md") + var/servername = config.server_name - var/url_params = "[issue_template]" + var/url_params = "" if(global.round_id || config.server_name) url_params += "Issue reported from [global.round_id ? " Round ID: [global.round_id][servername ? " ([servername])" : ""]" : servername]\n" url_params += "Testmerges: ```[test_merges ? "#" + jointext(test_merges, "# ") : "No test merges"]```\n" url_params += "Reporting client version: [byond_version].[byond_build]\n" - DIRECT_OUTPUT(src, link("[githuburl]/issues/new?body=[url_encode(url_params)]")) - - return + DIRECT_OUTPUT(src, link("[githuburl]/issues/new?labels=Bug&template=bug_report.yml&additional=[url_encode(url_params)]")) /client/verb/changes() set name = "Changelog"