去年默认配置。

This commit is contained in:
2026-07-22 18:02:05 +08:00
parent aab3aeb5b2
commit 8d0b75e484
7 changed files with 43 additions and 76 deletions
-39
View File
@@ -1,7 +1,6 @@
package config
import (
"fmt"
"log/slog"
"os"
"strconv"
@@ -133,41 +132,3 @@ func getEnv(key, defaultValue string) string {
}
return defaultValue
}
// CreateDefaultConfig 创建默认配置文件
func CreateDefaultConfig() error {
configDir := "./config"
if _, err := os.Stat(configDir); os.IsNotExist(err) {
if err := os.MkdirAll(configDir, 0755); err != nil {
return fmt.Errorf("创建配置目录失败: %w", err)
}
}
configPath := configDir + "/config.yaml"
if _, err := os.Stat(configPath); err == nil {
return nil // 配置文件已存在
}
defaultConfig := `# GoBlog 配置文件
server:
port: 8080
mode: debug # debug 或 release
database:
driver: sqlite # sqlite 或 mysql
dsn: goblog.db # SQLite文件路径或MySQL DSN
app:
name: GoBlog
description: 一个简洁的个人博客
author: Admin
theme: default # 主题名称
`
if err := os.WriteFile(configPath, []byte(defaultConfig), 0644); err != nil {
return fmt.Errorf("创建配置文件失败: %w", err)
}
slog.Info("已创建默认配置文件", "file", configPath)
return nil
}