正如标题所说,有没有办法实现这一目标?
与拥有单独的问题模板一样,一个用于错误报告ISSUE_TEMPLATE_BUG.md
,一个用于一般性建议和提案ISSUE_TEMPLATE_PROPOSAL.md
等,然后在创建新问题时选择其中一个。
答案 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
。
要使用这些问题模板,请将
?template=
和您的模板名称添加到新问题网址 继续该示例,如果您创建模板bugs.md
,则会将?template=bugs.md
添加到新问题网址,因此它会变为/issues/new?template=bugs.md
。