diff --git a/routers/web/devstar_home.go b/routers/web/devstar_home.go new file mode 100644 index 0000000000..16a17224af --- /dev/null +++ b/routers/web/devstar_home.go @@ -0,0 +1,18 @@ +package web + +import ( + "code.gitea.io/gitea/modules/base" + gitea_web_context "code.gitea.io/gitea/services/context" + "net/http" +) + +const ( + // TplDevstarHome 显示 DevStar Home 页面 templates/devstar-home-vscode.tmpl + TplDevstarHome base.TplName = "devstar-home-vscode" +) + +// DevstarHome 渲染适配于 VSCode 插件的 DevStar Home 页面 +func DevstarHome(ctx *gitea_web_context.Context) { + ctx.Data["Title"] = ctx.Tr("home") + ctx.HTML(http.StatusOK, TplDevstarHome) +} diff --git a/routers/web/web.go b/routers/web/web.go index b2157de15c..f0df1d7b60 100644 --- a/routers/web/web.go +++ b/routers/web/web.go @@ -465,6 +465,7 @@ func registerRoutes(m *web.Router) { // Especially some AJAX requests, we can reduce middleware number to improve performance. m.Get("/", Home) + m.Get("/devstar-home", DevstarHome) m.Get("/sitemap.xml", sitemapEnabled, ignExploreSignIn, HomeSitemap) m.Group("/.well-known", func() { m.Get("/openid-configuration", auth.OIDCWellKnown) diff --git a/templates/devstar-home-vscode.tmpl b/templates/devstar-home-vscode.tmpl new file mode 100644 index 0000000000..009bac1626 --- /dev/null +++ b/templates/devstar-home-vscode.tmpl @@ -0,0 +1,1221 @@ + + +
+ +