From 7e50c892ad20c68a7c130cfa992551fa71db86fc Mon Sep 17 00:00:00 2001 From: Victor_Jay Date: Sun, 31 May 2026 15:28:28 +0800 Subject: [PATCH] =?UTF-8?q?refactor:=20=E7=A7=BB=E9=99=A4=20/posts/new=20?= =?UTF-8?q?=E8=B7=AF=E7=94=B1=EF=BC=8C301=20=E9=87=8D=E5=AE=9A=E5=90=91?= =?UTF-8?q?=E8=87=B3=20/studio/write?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - /posts/new 路由改为 301 重定向至 /studio/write - 删除孤儿 NewPage handler - 帖子列表撰写链接指向 /studio/write - 保留 posts/new.html 及 editor.js(EditPage 仍在使用) --- internal/controller/post_controller.go | 8 -------- internal/router/frontend.go | 4 +++- templates/MetaLab-2026/html/posts/index.html | 2 +- 3 files changed, 4 insertions(+), 10 deletions(-) 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 @@

社区帖子

{{if .IsLoggedIn}} - 撰写帖子 + 撰写帖子 {{end}}