Fix over-escaped characters (#2956)
This commit is contained in:
		
							parent
							
								
									dbb7715b0b
								
							
						
					
					
						commit
						2cb6c51158
					
				
					 5 changed files with 17 additions and 19 deletions
				
			
		|  | @ -16,16 +16,15 @@ import ( | |||
| 	"strings" | ||||
| 	"time" | ||||
| 
 | ||||
| 	"github.com/microcosm-cc/bluemonday" | ||||
| 	"golang.org/x/net/html/charset" | ||||
| 	"golang.org/x/text/transform" | ||||
| 	"gopkg.in/editorconfig/editorconfig-core-go.v1" | ||||
| 
 | ||||
| 	"code.gitea.io/gitea/models" | ||||
| 	"code.gitea.io/gitea/modules/base" | ||||
| 	"code.gitea.io/gitea/modules/log" | ||||
| 	"code.gitea.io/gitea/modules/markup" | ||||
| 	"code.gitea.io/gitea/modules/setting" | ||||
| 
 | ||||
| 	"golang.org/x/net/html/charset" | ||||
| 	"golang.org/x/text/transform" | ||||
| 	"gopkg.in/editorconfig/editorconfig-core-go.v1" | ||||
| ) | ||||
| 
 | ||||
| // NewFuncMap returns functions for injecting to templates
 | ||||
|  | @ -67,7 +66,6 @@ func NewFuncMap() []template.FuncMap { | |||
| 		"AvatarLink":   base.AvatarLink, | ||||
| 		"Safe":         Safe, | ||||
| 		"SafeJS":       SafeJS, | ||||
| 		"Sanitize":     bluemonday.UGCPolicy().Sanitize, | ||||
| 		"Str2html":     Str2html, | ||||
| 		"TimeSince":    base.TimeSince, | ||||
| 		"RawTimeSince": base.RawTimeSince, | ||||
|  |  | |||
|  | @ -35,7 +35,7 @@ | |||
| 					<div class="menu"> | ||||
| 						<a class="item" href="{{$.Link}}?q={{$.Keyword}}&type={{$.ViewType}}&sort={{$.SortType}}&state={{$.State}}&milestone={{$.MilestoneID}}&assignee={{$.AssigneeID}}">{{.i18n.Tr "repo.issues.filter_label_no_select"}}</a> | ||||
| 						{{range .Labels}} | ||||
| 							<a class="item" href="{{$.Link}}?q={{$.Keyword}}&type={{$.ViewType}}&sort={{$.SortType}}&state={{$.State}}&labels={{.ID}}&milestone={{$.MilestoneID}}&assignee={{$.AssigneeID}}"><span class="octicon {{if eq $.SelectLabels .ID}}octicon-check{{end}}"></span><span class="label color" style="background-color: {{.Color}}"></span> {{.Name | Sanitize}}</a> | ||||
| 							<a class="item" href="{{$.Link}}?q={{$.Keyword}}&type={{$.ViewType}}&sort={{$.SortType}}&state={{$.State}}&labels={{.ID}}&milestone={{$.MilestoneID}}&assignee={{$.AssigneeID}}"><span class="octicon {{if eq $.SelectLabels .ID}}octicon-check{{end}}"></span><span class="label color" style="background-color: {{.Color}}"></span> {{.Name}}</a> | ||||
| 						{{end}} | ||||
| 					</div> | ||||
| 				</div> | ||||
|  | @ -49,7 +49,7 @@ | |||
| 					<div class="menu"> | ||||
| 						<a class="item" href="{{$.Link}}?q={{$.Keyword}}&type={{$.ViewType}}&sort={{$.SortType}}&state={{$.State}}&labels={{.SelectLabels}}&assignee={{$.AssigneeID}}">{{.i18n.Tr "repo.issues.filter_milestone_no_select"}}</a> | ||||
| 						{{range .Milestones}} | ||||
| 							<a class="{{if eq $.MilestoneID .ID}}active selected{{end}} item" href="{{$.Link}}?type={{$.ViewType}}&sort={{$.SortType}}&state={{$.State}}&labels={{$.SelectLabels}}&milestone={{.ID}}&assignee={{$.AssigneeID}}">{{.Name | Sanitize}}</a> | ||||
| 							<a class="{{if eq $.MilestoneID .ID}}active selected{{end}} item" href="{{$.Link}}?type={{$.ViewType}}&sort={{$.SortType}}&state={{$.State}}&labels={{$.SelectLabels}}&milestone={{.ID}}&assignee={{$.AssigneeID}}">{{.Name}}</a> | ||||
| 						{{end}} | ||||
| 					</div> | ||||
| 				</div> | ||||
|  | @ -117,7 +117,7 @@ | |||
| 					<div class="menu"> | ||||
| 						{{range .Labels}} | ||||
| 							<div class="item issue-action" data-action="toggle" data-element-id="{{.ID}}" data-url="{{$.RepoLink}}/issues/labels"> | ||||
| 								<span class="octicon {{if eq $.SelectLabels .ID}}octicon-check{{end}}"></span><span class="label color" style="background-color: {{.Color}}"></span> {{.Name | Sanitize}} | ||||
| 								<span class="octicon {{if eq $.SelectLabels .ID}}octicon-check{{end}}"></span><span class="label color" style="background-color: {{.Color}}"></span> {{.Name}} | ||||
| 							</div> | ||||
| 						{{end}} | ||||
| 					</div> | ||||
|  | @ -135,7 +135,7 @@ | |||
| 						</div> | ||||
| 						{{range .Milestones}} | ||||
| 							<div class="item issue-action" data-element-id="{{.ID}}" data-url="{{$.RepoLink}}/issues/milestone"> | ||||
| 								{{.Name | Sanitize}} | ||||
| 								{{.Name}} | ||||
| 							</div> | ||||
| 						{{end}} | ||||
| 					</div> | ||||
|  | @ -175,7 +175,7 @@ | |||
| 						<a class="ui label" href="{{$.RepoLink}}/src/commit/{{.Ref}}">{{.Ref}}</a> | ||||
| 					{{end}} | ||||
| 					{{range .Labels}} | ||||
| 						<a class="ui label" href="{{$.Link}}?q={{$.Keyword}}&type={{$.ViewType}}&state={{$.State}}&labels={{.ID}}&milestone={{$.MilestoneID}}&assignee={{$.AssigneeID}}" style="color: {{.ForegroundColor}}; background-color: {{.Color}}">{{.Name | Sanitize}}</a> | ||||
| 						<a class="ui label" href="{{$.Link}}?q={{$.Keyword}}&type={{$.ViewType}}&state={{$.State}}&labels={{.ID}}&milestone={{$.MilestoneID}}&assignee={{$.AssigneeID}}" style="color: {{.ForegroundColor}}; background-color: {{.Color}}">{{.Name}}</a> | ||||
| 					{{end}} | ||||
| 
 | ||||
| 					{{if .NumComments}} | ||||
|  | @ -186,7 +186,7 @@ | |||
| 						{{$.i18n.Tr "repo.issues.opened_by" $timeStr .Poster.HomeLink .Poster.Name | Safe}} | ||||
| 						{{if .Milestone}} | ||||
| 							<a class="milestone" href="{{$.Link}}?q={{$.Keyword}}&type={{$.ViewType}}&state={{$.State}}&labels={{$.SelectLabels}}&milestone={{.Milestone.ID}}&assignee={{$.AssigneeID}}"> | ||||
| 								<span class="octicon octicon-milestone"></span> {{.Milestone.Name | Sanitize}} | ||||
| 								<span class="octicon octicon-milestone"></span> {{.Milestone.Name}} | ||||
| 							</a> | ||||
| 						{{end}} | ||||
| 						{{if .Assignee}} | ||||
|  |  | |||
|  | @ -43,7 +43,7 @@ | |||
| 		<div class="milestone list"> | ||||
| 			{{range .Milestones}} | ||||
| 				<li class="item"> | ||||
| 					<i class="octicon octicon-milestone"></i> <a href="{{$.RepoLink}}/issues?state={{$.State}}&milestone={{.ID}}">{{.Name | Sanitize}}</a> | ||||
| 					<i class="octicon octicon-milestone"></i> <a href="{{$.RepoLink}}/issues?state={{$.State}}&milestone={{.ID}}">{{.Name}}</a> | ||||
| 					<div class="ui right green progress" data-percent="{{.Completeness}}"> | ||||
| 						<div class="bar" {{if not .Completeness}}style="background-color: transparent"{{end}}> | ||||
| 							<div class="progress"></div> | ||||
|  |  | |||
|  | @ -18,7 +18,7 @@ | |||
| 			<span class="no-select item {{if .HasSelectedLabel}}hide{{end}}">{{.i18n.Tr "repo.issues.new.no_label"}}</span> | ||||
| 			{{range .Labels}} | ||||
| 				<div class="item"> | ||||
| 					<a class="ui label {{if not .IsChecked}}hide{{end}}" id="label_{{.ID}}" href="{{$.RepoLink}}/issues?labels={{.ID}}" style="color: {{.ForegroundColor}}; background-color: {{.Color}}">{{.Name | Sanitize}}</a> | ||||
| 					<a class="ui label {{if not .IsChecked}}hide{{end}}" id="label_{{.ID}}" href="{{$.RepoLink}}/issues?labels={{.ID}}" style="color: {{.ForegroundColor}}; background-color: {{.Color}}">{{.Name}}</a> | ||||
| 				</div> | ||||
| 
 | ||||
| 			{{end}} | ||||
|  | @ -40,7 +40,7 @@ | |||
| 						{{.i18n.Tr "repo.issues.new.open_milestone"}} | ||||
| 					</div> | ||||
| 					{{range .OpenMilestones}} | ||||
| 						<div class="item" data-id="{{.ID}}" data-href="{{$.RepoLink}}/issues?milestone={{.ID}}"> {{.Name | Sanitize}}</div> | ||||
| 						<div class="item" data-id="{{.ID}}" data-href="{{$.RepoLink}}/issues?milestone={{.ID}}"> {{.Name}}</div> | ||||
| 					{{end}} | ||||
| 				{{end}} | ||||
| 				{{if .ClosedMilestones}} | ||||
|  | @ -50,7 +50,7 @@ | |||
| 						{{.i18n.Tr "repo.issues.new.closed_milestone"}} | ||||
| 					</div> | ||||
| 					{{range .ClosedMilestones}} | ||||
| 						<a class="item" data-id="{{.ID}}" data-href="{{$.RepoLink}}/issues?milestone={{.ID}}"> {{.Name | Sanitize}}</a> | ||||
| 						<a class="item" data-id="{{.ID}}" data-href="{{$.RepoLink}}/issues?milestone={{.ID}}"> {{.Name}}</a> | ||||
| 					{{end}} | ||||
| 				{{end}} | ||||
| 			</div> | ||||
|  | @ -59,7 +59,7 @@ | |||
| 			<span class="no-select item {{if .Issue.Milestone}}hide{{end}}">{{.i18n.Tr "repo.issues.new.no_milestone"}}</span> | ||||
| 			<div class="selected"> | ||||
| 				{{if .Issue.Milestone}} | ||||
| 					<a class="item" href="{{.RepoLink}}/issues?milestone={{.Issue.Milestone.ID}}"> {{.Issue.Milestone.Name | Sanitize}}</a> | ||||
| 					<a class="item" href="{{.RepoLink}}/issues?milestone={{.Issue.Milestone.ID}}"> {{.Issue.Milestone.Name}}</a> | ||||
| 				{{end}} | ||||
| 			</div> | ||||
| 		</div> | ||||
|  |  | |||
|  | @ -1,7 +1,7 @@ | |||
| {{template "base/head" .}} | ||||
| <div class="repository wiki view"> | ||||
| 	{{template "repo/header" .}} | ||||
| 	{{ $title := .title | Sanitize}} | ||||
| 	{{ $title := .title}} | ||||
| 	<div class="ui container"> | ||||
| 		<div class="ui grid"> | ||||
| 			<div class="ui ten wide column"> | ||||
|  | @ -21,7 +21,7 @@ | |||
| 							</div> | ||||
| 							<div class="scrolling menu"> | ||||
| 								{{range .Pages}} | ||||
| 									<div class="item {{if eq $.Title .Name}}selected{{end}}" data-url="{{$.RepoLink}}/wiki/{{.URL}}">{{.Name | Sanitize}}</div> | ||||
| 									<div class="item {{if eq $.Title .Name}}selected{{end}}" data-url="{{$.RepoLink}}/wiki/{{.URL}}">{{.Name}}</div> | ||||
| 								{{end}} | ||||
| 							</div> | ||||
| 						</div> | ||||
|  |  | |||
		Loading…
	
		Reference in a new issue