fix: 拆除爬虫专用 HTML,并补齐 /favicon.ico 与 head 图标注入

人机统一走 SPA/首页 SSR;约定路径与 link rel=icon 便于爬虫识别站点图标。

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-09-01 07:15:06 +08:00
parent cf7a37eccc
commit 4ca5c17e2e
6 changed files with 50 additions and 200 deletions

View File

@@ -57,6 +57,9 @@ func Setup(cfg *config.Config) (*gin.Engine, error) {
}
return b
})
embed_static.SetSPAFaviconURL(func() string {
return settingsSvc.SiteBranding().Favicon
})
authSvc := service.NewAuthService(cfg.JWTSecret, filter, settingsSvc)
userSvc := service.NewUserService(filter, settingsSvc)
boardSvc := service.NewBoardService()
@@ -114,9 +117,10 @@ func Setup(cfg *config.Config) (*gin.Engine, error) {
// 健康检查(容器 / 负载均衡探活)
r.GET("/health", h.APIHealth)
// SEO抓取规则站点地图
// SEO抓取规则站点地图、约定 favicon
r.GET("/robots.txt", h.RobotsTxt)
r.GET("/sitemap.xml", h.SitemapXML)
r.GET("/favicon.ico", h.FaviconICO)
// OIDC ProviderGitea 等外部站点 SSO
r.GET("/.well-known/openid-configuration", h.OIDCDiscovery)