slug生成采用既有工具。

This commit is contained in:
2026-08-31 17:50:58 +08:00
parent f216ef4d1b
commit 2bcfa1da93
4 changed files with 64 additions and 44 deletions
+2 -5
View File
@@ -5,7 +5,6 @@ import (
"os"
"path/filepath"
"strconv"
"strings"
"time"
"goblog/database"
@@ -13,6 +12,7 @@ import (
"goblog/utils"
"github.com/gin-gonic/gin"
"github.com/gosimple/slug"
"gorm.io/gorm"
)
@@ -69,10 +69,7 @@ func PreviewMarkdown(c *gin.Context) {
// 生成 slug
func generateSlug(title string) string {
slug := strings.ToLower(title)
slug = strings.ReplaceAll(slug, " ", "-")
slug = strings.ReplaceAll(slug, "_", "-")
// 简化处理,实际项目中可能需要更完善的 slug 生成
slug := slug.Make(title)
return slug
}