diff --git a/modules/context/repo.go b/modules/context/repo.go index 820e756fbdb11..1f90e7c5be4ef 100644 --- a/modules/context/repo.go +++ b/modules/context/repo.go @@ -538,6 +538,11 @@ func RepoAssignment(ctx *Context) (cancel context.CancelFunc) { ctx.Data["RepoLink"] = ctx.Repo.RepoLink ctx.Data["RepoRelPath"] = ctx.Repo.Owner.Name + "/" + ctx.Repo.Repository.Name + if setting.EnableFeed { + ctx.Data["EnableFeed"] = true + ctx.Data["FeedURL"] = ctx.Repo.RepoLink + } + unit, err := ctx.Repo.Repository.GetUnit(ctx, unit_model.TypeExternalTracker) if err == nil { ctx.Data["RepoExternalIssuesLink"] = unit.ExternalTrackerConfig().ExternalTrackerURL diff --git a/routers/web/repo/activity.go b/routers/web/repo/activity.go index 4c734a4609b08..3d030edaca065 100644 --- a/routers/web/repo/activity.go +++ b/routers/web/repo/activity.go @@ -19,7 +19,6 @@ const ( // Activity render the page to show repository latest changes func Activity(ctx *context.Context) { - AddHeaderCtxData(ctx) ctx.Data["Title"] = ctx.Tr("repo.activity") ctx.Data["PageIsActivity"] = true diff --git a/routers/web/repo/issue.go b/routers/web/repo/issue.go index bc802d2c19df2..e4f1172dd966c 100644 --- a/routers/web/repo/issue.go +++ b/routers/web/repo/issue.go @@ -135,7 +135,6 @@ func MustAllowPulls(ctx *context.Context) { } func issues(ctx *context.Context, milestoneID, projectID int64, isPullOption util.OptionalBool) { - AddHeaderCtxData(ctx) var err error viewType := ctx.FormString("type") sortType := ctx.FormString("sort") diff --git a/routers/web/repo/projects.go b/routers/web/repo/projects.go index 3753d2a606bbb..91e17dee295f4 100644 --- a/routers/web/repo/projects.go +++ b/routers/web/repo/projects.go @@ -50,7 +50,6 @@ func MustEnableProjects(ctx *context.Context) { // Projects renders the home page of projects func Projects(ctx *context.Context) { - AddHeaderCtxData(ctx) ctx.Data["Title"] = ctx.Tr("repo.project_board") sortType := ctx.FormTrim("sort") diff --git a/routers/web/repo/view.go b/routers/web/repo/view.go index 81fb720fcf02b..a9427abb416c8 100644 --- a/routers/web/repo/view.go +++ b/routers/web/repo/view.go @@ -696,23 +696,16 @@ func checkCitationFile(ctx *context.Context, entry *git.TreeEntry) { } } -// AddHeaderCtxData adds context data for the repo header -func AddHeaderCtxData(ctx *context.Context) { +// Home render repository home page +func Home(ctx *context.Context) { if setting.EnableFeed { isFeed, _, showFeedType := feed.GetFeedType(ctx.Params(":reponame"), ctx.Req) if isFeed { feed.ShowRepoFeed(ctx, ctx.Repo.Repository, showFeedType) return } - - ctx.Data["EnableFeed"] = true - ctx.Data["FeedURL"] = ctx.Repo.Repository.Link() } -} -// Home render repository home page -func Home(ctx *context.Context) { - AddHeaderCtxData(ctx) checkHomeCodeViewable(ctx) if ctx.Written() { return diff --git a/routers/web/repo/wiki.go b/routers/web/repo/wiki.go index 14da142449741..fe2becb7bb473 100644 --- a/routers/web/repo/wiki.go +++ b/routers/web/repo/wiki.go @@ -137,8 +137,6 @@ func wikiContentsByName(ctx *context.Context, commit *git.Commit, wikiName strin } func renderViewPage(ctx *context.Context) (*git.Repository, *git.TreeEntry) { - AddHeaderCtxData(ctx) - wikiRepo, commit, err := findWikiRepoCommit(ctx) if err != nil { if wikiRepo != nil {