From 8a2851cd3fb99b1c25fe532c1691c0b7f3fbc5a9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=F0=9F=9A=80=20Andrew=20R=2E=20DeFilippis?= Date: Tue, 24 Feb 2026 19:27:21 +0000 Subject: [PATCH] Add discussion templates and disable blank issues Adds structured forms for the Ideas and Q&A discussion categories so that feature requests and support questions redirected from the issue chooser land in a consistent format. Also sets blank_issues_enabled to false in config.yml now that all issue templates (bug report, hardware request, build issue) are available in the preceding PRs in this series. Co-Authored-By: Claude Opus 4.6 --- .github/DISCUSSION_TEMPLATE/ideas.yml | 29 ++++++++++++++++++++++ .github/DISCUSSION_TEMPLATE/q-a.yml | 35 +++++++++++++++++++++++++++ .github/ISSUE_TEMPLATE/config.yml | 11 +++++++++ 3 files changed, 75 insertions(+) create mode 100644 .github/DISCUSSION_TEMPLATE/ideas.yml create mode 100644 .github/DISCUSSION_TEMPLATE/q-a.yml create mode 100644 .github/ISSUE_TEMPLATE/config.yml diff --git a/.github/DISCUSSION_TEMPLATE/ideas.yml b/.github/DISCUSSION_TEMPLATE/ideas.yml new file mode 100644 index 000000000..7b9d9c6c1 --- /dev/null +++ b/.github/DISCUSSION_TEMPLATE/ideas.yml @@ -0,0 +1,29 @@ +title: "[Idea]: " +labels: ["enhancement"] +body: + - type: input + id: hardware + attributes: + label: Hardware (if applicable) + description: Which hardware does this apply to? Leave blank if not hardware-specific. + placeholder: "e.g., T1000-E, Heltec LoRa32 v3, all ESP32 boards" + + - type: textarea + id: description + attributes: + label: Describe your idea + description: What would you like to see? What problem does it solve? + validations: + required: true + + - type: textarea + id: alternatives + attributes: + label: Alternatives considered + description: Have you considered any alternative solutions or workarounds? + + - type: textarea + id: additional + attributes: + label: Additional context + description: Any other context, mockups, or references. diff --git a/.github/DISCUSSION_TEMPLATE/q-a.yml b/.github/DISCUSSION_TEMPLATE/q-a.yml new file mode 100644 index 000000000..a8de5f162 --- /dev/null +++ b/.github/DISCUSSION_TEMPLATE/q-a.yml @@ -0,0 +1,35 @@ +title: "[Q&A]: " +body: + - type: dropdown + id: topic + attributes: + label: Topic Area + options: + - Getting Started / Setup + - BLE / Companion App + - LoRa / Mesh Networking + - Build System / Compilation + - Hardware / Wiring + - Other + validations: + required: true + + - type: input + id: hardware + attributes: + label: Hardware (if applicable) + placeholder: "e.g., T1000-E, RAK4631" + + - type: textarea + id: question + attributes: + label: Your Question + description: Describe what you need help with. + validations: + required: true + + - type: textarea + id: context + attributes: + label: What have you tried? + description: Steps you have already taken or documentation you have read. diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml new file mode 100644 index 000000000..a9e44c55d --- /dev/null +++ b/.github/ISSUE_TEMPLATE/config.yml @@ -0,0 +1,11 @@ +blank_issues_enabled: false +contact_links: + - name: Ask a Question + url: https://github.com/meshcore-dev/MeshCore/discussions/categories/q-a + about: Use GitHub Discussions for questions and support. + - name: Feature Request / Idea + url: https://github.com/meshcore-dev/MeshCore/discussions/categories/ideas + about: Suggest features and improvements in Discussions. + - name: Discord Community + url: https://discord.gg/BMwCtwHj5V + about: Join the Discord for real-time help and chat.