diff --git a/options/locale/locale_en-US.ini b/options/locale/locale_en-US.ini index 07082f99aec24..3aa3dbc05a6b1 100644 --- a/options/locale/locale_en-US.ini +++ b/options/locale/locale_en-US.ini @@ -144,6 +144,10 @@ confirm_delete_selected = Confirm to delete all selected items? name = Name value = Value +readme = Readme +contributors = Contributors +latest = Latest + filter = Filter filter.clear = Clear Filter filter.is_archived = Archived @@ -1019,7 +1023,7 @@ generate_repo = Generate Repository generate_from = Generate From repo_desc = Description repo_desc_helper = Enter short description (optional) -repo_lang = Language +repo_lang = Languages repo_gitignore_helper = Select .gitignore templates. repo_gitignore_helper_desc = Choose which files not to track from a list of templates for common languages. Typical artifacts generated by each language's build tools are included on .gitignore by default. issue_labels = Issue Labels diff --git a/routers/web/repo/view.go b/routers/web/repo/view.go index 73a7be4e892f4..84c044a8ea38e 100644 --- a/routers/web/repo/view.go +++ b/routers/web/repo/view.go @@ -1054,6 +1054,7 @@ func renderHomeCode(ctx *context.Context) { } ctx.Data["Paths"] = paths + ctx.Data["IsHomePage"] = len(paths) == 0 branchLink := ctx.Repo.RepoLink + "/src/" + ctx.Repo.BranchNameSubURL() treeLink := branchLink diff --git a/services/context/repo.go b/services/context/repo.go index 56e9fada0e935..57542c386bed4 100644 --- a/services/context/repo.go +++ b/services/context/repo.go @@ -533,7 +533,7 @@ func RepoAssignment(ctx *Context) context.CancelFunc { ctx.ServerError("GetReleaseCountByRepoID", err) return nil } - ctx.Data["NumReleases"], err = db.Count[repo_model.Release](ctx, repo_model.FindReleasesOptions{ + numReleases, err := db.Count[repo_model.Release](ctx, repo_model.FindReleasesOptions{ // only show draft releases for users who can write, read-only users shouldn't see draft releases. IncludeDrafts: ctx.Repo.CanWrite(unit_model.TypeReleases), RepoID: ctx.Repo.Repository.ID, @@ -542,6 +542,22 @@ func RepoAssignment(ctx *Context) context.CancelFunc { ctx.ServerError("GetReleaseCountByRepoID", err) return nil } + ctx.Data["NumReleases"] = numReleases + + if numReleases > 0 { + release, err := repo_model.GetLatestReleaseByRepoID(ctx, ctx.Repo.Repository.ID) + if err != nil && !repo_model.IsErrReleaseNotExist(err) { + ctx.ServerError("GetLatestReleaseByRepoID", err) + return nil + } + if release != nil { + if err = release.LoadAttributes(ctx); err != nil { + ctx.ServerError("release.LoadAttributes", err) + return nil + } + ctx.Data["LatestRelease"] = release + } + } ctx.Data["Title"] = owner.Name + "/" + repo.Name ctx.Data["Repository"] = repo diff --git a/templates/base/head_navbar.tmpl b/templates/base/head_navbar.tmpl index addff22c49774..5f0cac45d9c24 100644 --- a/templates/base/head_navbar.tmpl +++ b/templates/base/head_navbar.tmpl @@ -44,7 +44,6 @@ {{else}} {{ctx.Locale.Tr "explore"}} {{end}} - {{template "custom/extra_links" .}} {{if not .IsSigned}} diff --git a/templates/repo/cite/cite_buttons.tmpl b/templates/repo/cite/cite_buttons.tmpl index 426ca3858e507..0052b2058533b 100644 --- a/templates/repo/cite/cite_buttons.tmpl +++ b/templates/repo/cite/cite_buttons.tmpl @@ -5,7 +5,7 @@ APA BibTeX - + diff --git a/templates/repo/clone_buttons.tmpl b/templates/repo/clone_buttons.tmpl index 89daba9dc9827..96651ffadd06f 100644 --- a/templates/repo/clone_buttons.tmpl +++ b/templates/repo/clone_buttons.tmpl @@ -9,7 +9,7 @@ SSH {{end}} - + diff --git a/templates/repo/home.tmpl b/templates/repo/home.tmpl index 4241f77eaddde..488986ebf6c0f 100644 --- a/templates/repo/home.tmpl +++ b/templates/repo/home.tmpl @@ -4,43 +4,6 @@