diff --git a/docs/content/doc/usage/issue-pull-request-templates.en-us.md b/docs/content/doc/usage/issue-pull-request-templates.en-us.md index 5eaf0db0c..e7582f320 100644 --- a/docs/content/doc/usage/issue-pull-request-templates.en-us.md +++ b/docs/content/doc/usage/issue-pull-request-templates.en-us.md @@ -19,7 +19,7 @@ For some projects there are a standard list of questions that users need to be a for creating an issue, or adding a pull request. Gitea supports adding templates to the main branch of the repository so that they can autopopulate the form when users are creating issues, and pull requests. This will cut down on the initial back and forth -of getting some clarifiying details. +of getting some clarifying details. Possible file names for issue templates: @@ -39,3 +39,6 @@ Possible file names for PR templates: * .gitea/pull_request_template.md * .github/PULL_REQUEST_TEMPLATE.md * .github/pull_request_template.md + + +Additionally, the New Issue page URL can be suffixed with `?body=Issue+Text` and the form will be populated with that string. This string will be used instead of the template if there is one. diff --git a/routers/repo/issue.go b/routers/repo/issue.go index 588e727ca..bcc648900 100644 --- a/routers/repo/issue.go +++ b/routers/repo/issue.go @@ -374,6 +374,8 @@ func NewIssue(ctx *context.Context) { ctx.Data["RequireSimpleMDE"] = true ctx.Data["RequireTribute"] = true ctx.Data["PullRequestWorkInProgressPrefixes"] = setting.Repository.PullRequest.WorkInProgressPrefixes + body := ctx.Query("body") + ctx.Data["BodyQuery"] = body milestoneID := ctx.QueryInt64("milestone") milestone, err := models.GetMilestoneByID(milestoneID) diff --git a/templates/repo/issue/comment_tab.tmpl b/templates/repo/issue/comment_tab.tmpl index 7c6417048..b1630824e 100644 --- a/templates/repo/issue/comment_tab.tmpl +++ b/templates/repo/issue/comment_tab.tmpl @@ -5,7 +5,7 @@