同步操作将从 进击的皇虫/BookStack 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
package controllersimport "github.com/TruthHun/BookStack/models"type RankController struct {BaseController}func (this *RankController) Index() {limit, _ := this.GetInt("limit", 50)if limit > 200 {limit = 200}tab := this.GetString("tab", "all")switch tab {case "reading":rt := models.NewReadingTime()this.Data["SeoTitle"] = "阅读时长榜"this.Data["TodayReading"] = rt.Sort(models.PeriodDay, limit, true)this.Data["WeekReading"] = rt.Sort(models.PeriodWeek, limit, true)this.Data["MonthReading"] = rt.Sort(models.PeriodMonth, limit, true)this.Data["LastWeekReading"] = rt.Sort(models.PeriodLastWeek, limit, true)this.Data["LastMonthReading"] = rt.Sort(models.PeriodLastMoth, limit, true)this.Data["AllReading"] = rt.Sort(models.PeriodAll, limit, true)case "sign":this.Data["SeoTitle"] = "用户签到榜"sign := models.NewSign()this.Data["ContinuousSignUsers"] = sign.Sorted(limit, "total_continuous_sign", true)this.Data["TotalSignUsers"] = sign.Sorted(limit, "total_sign", true)this.Data["HistoryContinuousSignUsers"] = sign.Sorted(limit, "history_total_continuous_sign", true)this.Data["ThisMonthSign"] = sign.SortedByPeriod(limit, models.PeriodMonth, true)this.Data["LastMonthSign"] = sign.SortedByPeriod(limit, models.PeriodLastMoth, true)case "popular":this.Data["SeoTitle"] = "文档人气榜"bookCounter := models.NewBookCounter()//this.Data["Today"] = bookCounter.PageViewSort(models.PeriodDay, limit, true)this.Data["Week"] = bookCounter.PageViewSort(models.PeriodWeek, limit, true)this.Data["Month"] = bookCounter.PageViewSort(models.PeriodMonth, limit, true)//this.Data["LastWeek"] = bookCounter.PageViewSort(models.PeriodLastWeek, limit, true)//this.Data["LastMonth"] = bookCounter.PageViewSort(models.PeriodLastMoth, limit, true)this.Data["All"] = bookCounter.PageViewSort(models.PeriodAll, limit, true)case "star":this.Data["SeoTitle"] = "热门收藏榜"bookCounter := models.NewBookCounter()//this.Data["Today"] = bookCounter.StarSort(models.PeriodDay, limit, true)this.Data["Week"] = bookCounter.StarSort(models.PeriodWeek, limit, true)this.Data["Month"] = bookCounter.StarSort(models.PeriodMonth, limit, true)//this.Data["LastWeek"] = bookCounter.StarSort(models.PeriodLastWeek, limit, true)//this.Data["LastMonth"] = bookCounter.StarSort(models.PeriodLastMoth, limit, true)this.Data["All"] = bookCounter.StarSort(models.PeriodAll, limit, true)default:tab = "all"this.Data["SeoTitle"] = "总榜"limit = 10sign := models.NewSign()book := models.NewBook()this.Data["ContinuousSignUsers"] = sign.Sorted(limit, "total_continuous_sign", true)this.Data["ThisMonthSign"] = sign.SortedByPeriod(limit, models.PeriodMonth, true)this.Data["TotalReadingUsers"] = sign.Sorted(limit, "total_reading_time", true)this.Data["StarBooks"] = book.Sorted(limit, "star")this.Data["VcntBooks"] = book.Sorted(limit, "vcnt")this.Data["CommentBooks"] = book.Sorted(limit, "cnt_comment")}this.Data["Tab"] = tabthis.Data["IsRank"] = truethis.TplName = "rank/index.html"}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。