mirror of
				https://gitee.com/gitea/gitea
				synced 2025-11-04 16:40:24 +08:00 
			
		
		
		
	New Issue ?body= query (#5851)
* New Issue ?body= query * Override issue template with body query * Add documentation for issue body query
This commit is contained in:
		@@ -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
 | 
					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 
 | 
					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
 | 
					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:
 | 
					Possible file names for issue templates:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -39,3 +39,6 @@ Possible file names for PR templates:
 | 
				
			|||||||
* .gitea/pull_request_template.md
 | 
					* .gitea/pull_request_template.md
 | 
				
			||||||
* .github/PULL_REQUEST_TEMPLATE.md
 | 
					* .github/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.
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -374,6 +374,8 @@ func NewIssue(ctx *context.Context) {
 | 
				
			|||||||
	ctx.Data["RequireSimpleMDE"] = true
 | 
						ctx.Data["RequireSimpleMDE"] = true
 | 
				
			||||||
	ctx.Data["RequireTribute"] = true
 | 
						ctx.Data["RequireTribute"] = true
 | 
				
			||||||
	ctx.Data["PullRequestWorkInProgressPrefixes"] = setting.Repository.PullRequest.WorkInProgressPrefixes
 | 
						ctx.Data["PullRequestWorkInProgressPrefixes"] = setting.Repository.PullRequest.WorkInProgressPrefixes
 | 
				
			||||||
 | 
						body := ctx.Query("body")
 | 
				
			||||||
 | 
						ctx.Data["BodyQuery"] = body
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	milestoneID := ctx.QueryInt64("milestone")
 | 
						milestoneID := ctx.QueryInt64("milestone")
 | 
				
			||||||
	milestone, err := models.GetMilestoneByID(milestoneID)
 | 
						milestone, err := models.GetMilestoneByID(milestoneID)
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -5,7 +5,7 @@
 | 
				
			|||||||
	</div>
 | 
						</div>
 | 
				
			||||||
	<div class="ui bottom attached active tab segment" data-tab="write">
 | 
						<div class="ui bottom attached active tab segment" data-tab="write">
 | 
				
			||||||
		<textarea id="content" class="edit_area js-quick-submit" name="content" tabindex="4" data-id="issue-{{.RepoName}}" data-url="{{AppSubUrl}}/api/v1/markdown" data-context="{{.Repo.RepoLink}}">
 | 
							<textarea id="content" class="edit_area js-quick-submit" name="content" tabindex="4" data-id="issue-{{.RepoName}}" data-url="{{AppSubUrl}}/api/v1/markdown" data-context="{{.Repo.RepoLink}}">
 | 
				
			||||||
{{if .IssueTemplate}}{{.IssueTemplate}}{{else if .PullRequestTemplate}}{{.PullRequestTemplate}}{{else}}{{.content}}{{end}}</textarea>
 | 
					{{if .BodyQuery}}{{.BodyQuery}}{{else if .IssueTemplate}}{{.IssueTemplate}}{{else if .PullRequestTemplate}}{{.PullRequestTemplate}}{{else}}{{.content}}{{end}}</textarea>
 | 
				
			||||||
	</div>
 | 
						</div>
 | 
				
			||||||
	<div class="ui bottom attached tab segment markdown" data-tab="preview">
 | 
						<div class="ui bottom attached tab segment markdown" data-tab="preview">
 | 
				
			||||||
		{{.i18n.Tr "loading"}}
 | 
							{{.i18n.Tr "loading"}}
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user