diff --git a/modules/base/template.go b/modules/base/template.go index 58572e24e..446d01dd0 100644 --- a/modules/base/template.go +++ b/modules/base/template.go @@ -141,6 +141,9 @@ var TemplateFuncs template.FuncMap = map[string]interface{}{ "Oauth2Icon": Oauth2Icon, "Oauth2Name": Oauth2Name, "ToUtf8": ToUtf8, + "EscapePound": func(str string) string { + return strings.Replace(str, "#", "%23", -1) + }, } type Actioner interface { diff --git a/modules/middleware/repo.go b/modules/middleware/repo.go index 3d435a054..8608ca8fa 100644 --- a/modules/middleware/repo.go +++ b/modules/middleware/repo.go @@ -44,7 +44,6 @@ func RepoRef() macaron.Handler { } ctx.Repo.CommitId = ctx.Repo.Commit.Id.String() ctx.Repo.IsBranch = true - ctx.Repo.BranchName = refName } else { hasMatched := false @@ -293,73 +292,6 @@ func RepoAssignment(redirect bool, args ...bool) macaron.Handler { ctx.Data["GoGetImport"] = fmt.Sprintf("%s/%s/%s", setting.Domain, u.LowerName, repo.LowerName) } - // when repo is bare, not valid branch - // if !ctx.Repo.Repository.IsBare && validBranch { - // detect: - // if len(refName) > 0 { - // if gitRepo.IsBranchExist(refName) { - // ctx.Repo.IsBranch = true - // ctx.Repo.BranchName = refName - - // ctx.Repo.Commit, err = gitRepo.GetCommitOfBranch(refName) - // if err != nil { - // ctx.Handle(500, "RepoAssignment invalid branch", err) - // return - // } - // ctx.Repo.CommitId = ctx.Repo.Commit.Id.String() - - // } else if gitRepo.IsTagExist(refName) { - // ctx.Repo.IsTag = true - // ctx.Repo.BranchName = refName - // ctx.Repo.Commit, err = ctx.Repo.GitRepo.GetCommitOfTag(refName) - // if err != nil { - // ctx.Handle(500, "Fail to get tag commit", err) - // return - // } - // ctx.Repo.CommitId = ctx.Repo.Commit.Id.String() - // } else if len(refName) == 40 { - // ctx.Repo.IsCommit = true - // ctx.Repo.CommitId = refName - // ctx.Repo.BranchName = refName - - // ctx.Repo.Commit, err = gitRepo.GetCommit(refName) - // if err != nil { - // ctx.Handle(404, "RepoAssignment invalid commit", nil) - // return - // } - // } else { - // ctx.Handle(404, "RepoAssignment invalid repo", fmt.Errorf("branch or tag not exist: %s", refName)) - // return - // } - - // } else { - // if len(refName) == 0 { - // if gitRepo.IsBranchExist(ctx.Repo.Repository.DefaultBranch) { - // refName = ctx.Repo.Repository.DefaultBranch - // } else { - // brs, err := gitRepo.GetBranches() - // if err != nil { - // ctx.Handle(500, "GetBranches", err) - // return - // } - // refName = brs[0] - // } - // } - // goto detect - // } - - // ctx.Data["IsBranch"] = ctx.Repo.IsBranch - // ctx.Data["IsTag"] = ctx.Repo.IsTag - // ctx.Data["IsCommit"] = ctx.Repo.IsCommit - - // ctx.Repo.CommitsCount, err = ctx.Repo.Commit.CommitsCount() - // if err != nil { - // ctx.Handle(500, "CommitsCount", err) - // return - // } - // ctx.Data["CommitsCount"] = ctx.Repo.CommitsCount - // } - // repo is bare and display enable if ctx.Repo.Repository.IsBare { log.Debug("Bare repository: %s", ctx.Repo.RepoLink) diff --git a/templates/repo/header.tmpl b/templates/repo/header.tmpl index 976c8e0c0..2344311d6 100644 --- a/templates/repo/header.tmpl +++ b/templates/repo/header.tmpl @@ -25,8 +25,8 @@

{{$.i18n.Tr "repo.clone_helper" | Str2html}}


- ZIP - TAR.GZ + ZIP + TAR.GZ
diff --git a/templates/repo/home.tmpl b/templates/repo/home.tmpl index 4928033fc..acfdc38bd 100644 --- a/templates/repo/home.tmpl +++ b/templates/repo/home.tmpl @@ -31,26 +31,26 @@
  • - {{.Repository.Name}} + {{.Repository.Name}} {{ $n := len .Treenames}} {{ $l := Subtract $n 1}} {{range $i, $v := .Treenames}} {{if eq $i $l}} - {{$v}} + {{EscapePound $v}} {{else}} - {{$v}} + {{$v}} {{end}} {{end}}
  • diff --git a/templates/repo/sidebar.tmpl b/templates/repo/sidebar.tmpl index 7a00dbb8c..9d6abb47b 100644 --- a/templates/repo/sidebar.tmpl +++ b/templates/repo/sidebar.tmpl @@ -9,7 +9,7 @@
  • {{if .IsViewBranch}}{{.BranchName}}{{else}}{{ShortSha .BranchName}}{{end}}
  • - {{.i18n.Tr "repo.commits"}} {{.CommitsCount}} + {{.i18n.Tr "repo.commits"}} {{.CommitsCount}}