Browse Source

add hot repo

tags/v1.21.9.1^2
lewis 4 years ago
parent
commit
a51ed2ce00
2 changed files with 7 additions and 0 deletions
  1. +2
    -0
      models/repo_list.go
  2. +5
    -0
      routers/home.go

+ 2
- 0
models/repo_list.go View File

@@ -198,6 +198,8 @@ const (
SearchOrderByForks SearchOrderBy = "num_forks ASC" SearchOrderByForks SearchOrderBy = "num_forks ASC"
SearchOrderByForksReverse SearchOrderBy = "num_forks DESC" SearchOrderByForksReverse SearchOrderBy = "num_forks DESC"
SearchOrderByDownloadTimes SearchOrderBy = "download_times DESC" SearchOrderByDownloadTimes SearchOrderBy = "download_times DESC"
SearchOrderByHot SearchOrderBy = "(num_watches + num_stars + num_forks + clone_cnt) DESC"
SearchOrderByActive SearchOrderBy = "(num_issues + num_pulls) DESC"
) )


// SearchRepositoryCondition creates a query condition according search repository options // SearchRepositoryCondition creates a query condition according search repository options


+ 5
- 0
routers/home.go View File

@@ -136,6 +136,11 @@ func RenderRepoSearch(ctx *context.Context, opts *RepoSearchOptions) {
orderBy = models.SearchOrderByForksReverse orderBy = models.SearchOrderByForksReverse
case "fewestforks": case "fewestforks":
orderBy = models.SearchOrderByForks orderBy = models.SearchOrderByForks
case "hot":
orderBy = models.SearchOrderByHot
case "active":
orderBy = models.SearchOrderByHot

default: default:
ctx.Data["SortType"] = "recentupdate" ctx.Data["SortType"] = "recentupdate"
orderBy = models.SearchOrderByRecentUpdated orderBy = models.SearchOrderByRecentUpdated


Loading…
Cancel
Save