是否可以在GitHub上拥有/使用多个github问题模板?

时间:2017-10-24 14:05:17

标签: github

正如标题所说,有没有办法实现这一目标?

与拥有单独的问题模板一样,一个用于错误报告ISSUE_TEMPLATE_BUG.md,一个用于一般性建议和提案ISSUE_TEMPLATE_PROPOSAL.md等,然后在创建新问题时选择其中一个。

2 个答案:

答案 0 :(得分:3)

尽管@VonC's answer是正确的,但自GitHub以来,问题模板的集成已得到改进,因此,我将总结当前的方法:

简单(新)方式

在存储库的主要设置中,单击问题功能元素中标有开始模板设置的绿色按钮。
然后,只需按照GitHub提供的说明添加,命名和编辑问题模板即可。

这些模板将作为Markdown文件添加到项目根目录下的.github/ISSUE_TEMPLATE/目录中。

然后,您可以决定是以上述方式直接在IDE /文本编辑器中直接编辑还是在GitHub中直接编辑它们。

如果您更喜欢official, pictured guide,请随时使用。 ;-)

手动(旧)方式

就像@VonC explained一样,只需将一些markdown文件添加到.github/ISSUE_TEMPLATE/目录中。您可以通过将?template=filename.md添加到新的问题URL来引用它们。

我建议将标准模板(.github/ISSUE_TEMPLATE.md)与可用模板列表一起使用,例如:

Please switch to **Preview** and select one of the following links:

* [Feature](?template=feature.md)
* [Bug](?template=bug.md)

Once switched to the correct template, you can save the link as a bookmark. Keep in mind that switching templates will remove all already entered data within this issue.

这使您只需单击两次即可获得所需的模板,而无需复制和粘贴。

比较

新方法生成的文件与手动(旧)文件生成的文件之间唯一的区别是顶部的小表格,其中包含每个模板的名称和描述。
您只需在顶部添加以下行即可轻松转换现有文件:

---
name: Bug report
about: Use this one for existing problems in the STN, which shouldn't be there.

---

我更喜欢新方法,因为它只是旧方法的包装,并且您仍然可以使用其所有功能,例如带有?template=filename.md的书签以及通过IDE和文本编辑器进行编辑。

答案 1 :(得分:1)

2018年1月(25日),即此OP后的3个月(2017年10月),现在可以实现。

请参阅“Multiple issue and pull request templates

  

要将多个问题模板添加到存储库,请在项目根目录中创建ISSUE_TEMPLATE/目录
  在ISSUE_TEMPLATE/目录中,您可以根据需要创建任意数量的问题模板,例如ISSUE_TEMPLATE/bugs.md

https://user-images.githubusercontent.com/7321362/35420642-8e5271e2-01f3-11e8-8109-0d21ddb89011.png

  

要使用这些问题模板,请将?template=和您的模板名称添加到新问题网址   继续该示例,如果您创建模板bugs.md,则会将?template=bugs.md添加到新问题网址,因此它会变为/issues/new?template=bugs.md