package router import "github.com/gin-gonic/gin" // setupFrontendRoutes 配置前端页面路由 // 路由结构: // - / 产品首页,展示项目介绍和所有简历列表 // - /:route 个人简历页面,如 /zhangsan // - /:route/portfolio 个人作品集页面,如 /zhangsan/portfolio // - /:route/contact 个人联系方式页面,如 /zhangsan/contact // - /sitemap.xml 站点地图XML,用于搜索引擎优化 func (r *Router) setupFrontendRoutes(engine *gin.Engine) { engine.GET("/", r.resumeHandler.ShowHome) engine.GET("/sitemap.xml", r.resumeHandler.Sitemap) engine.GET("/:route", r.resumeHandler.ShowResume) engine.POST("/:route/verify-password", r.resumeHandler.VerifyPassword) engine.GET("/:route/portfolio", r.resumeHandler.ShowPortfolio) engine.GET("/:route/contact", r.resumeHandler.ShowContact) engine.NoRoute(func(c *gin.Context) { c.HTML(404, "web/404", nil) }) }