diff --git a/internal/controller/post_controller.go b/internal/controller/post_controller.go index 01190e1..92485dc 100644 --- a/internal/controller/post_controller.go +++ b/internal/controller/post_controller.go @@ -135,14 +135,6 @@ func (ctrl *PostController) ShowPage(c *gin.Context) { })) } -// NewPage 发帖页面 -func (ctrl *PostController) NewPage(c *gin.Context) { - c.HTML(http.StatusOK, "posts/new.html", common.BuildPageData(c, gin.H{ - "Title": "撰写帖子", - "ExtraCSS": "/static/css/posts.css", - })) -} - // EditPage 编辑页面 func (ctrl *PostController) EditPage(c *gin.Context) { id, err := strconv.ParseUint(c.Param("id"), 10, 64) diff --git a/internal/router/frontend.go b/internal/router/frontend.go index a033a97..fb18f81 100644 --- a/internal/router/frontend.go +++ b/internal/router/frontend.go @@ -40,7 +40,9 @@ func setupFrontendRoutes(r *gin.Engine, cfg *config.Config, d *dependencies) { // 帖子页面 pages.GET("/posts", d.postCtrl.ListPage) - pages.GET("/posts/new", d.authMdw.Required(), d.postCtrl.NewPage) + pages.GET("/posts/new", d.authMdw.Required(), func(c *gin.Context) { + c.Redirect(http.StatusMovedPermanently, "/studio/write") + }) pages.GET("/posts/:id", d.postCtrl.ShowPage) pages.GET("/posts/:id/edit", d.authMdw.Required(), d.postCtrl.EditPage) diff --git a/templates/MetaLab-2026/html/posts/index.html b/templates/MetaLab-2026/html/posts/index.html index 14bea35..abf438d 100644 --- a/templates/MetaLab-2026/html/posts/index.html +++ b/templates/MetaLab-2026/html/posts/index.html @@ -7,7 +7,7 @@