conf

package
v0.0.0-...-c285f8c Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 26, 2021 License: MIT Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var GlobalConfig = struct {
	Database     DatabaseConfig
	Redis        RedisConfig
	System       SystemConfig
	Repositories []DirectoryConfig
}{}

GlobalConfig 全局配置变量

Functions

func Init

func Init(path string)

Init 从配置文件中初始化配置

Types

type DatabaseConfig

type DatabaseConfig struct {
	Type     string `default:"UNSET"` // 数据库类型
	User     string
	Password string
	Host     string
	Port     uint
	DBName   string `default:"vinki"`    // 数据库名
	DBFile   string `default:"vinki.db"` // SQLite 数据库文件名
}

数据库配置

type DirectoryConfig

type DirectoryConfig struct {
	Root    string   `default:"/vinki/repository"` // 根目录路径
	Exclude []string `required:"false"`            // 排除的文件、目录列表
	Fold    []string `required:"false"`            // 折叠的目录列表
}

目录

func GetDirectoryConfig

func GetDirectoryConfig(repoName string) *DirectoryConfig

GetDirectoryConfig 获取相应仓库配置

type RedisConfig

type RedisConfig struct {
	Host string
	Port uint
	DB   string `default:"0"`
}

Redis 配置

type SystemConfig

type SystemConfig struct {
	Debug         bool   `default:"false"` // 调试模式
	Port          uint   `default:"6166"`  // 监听端口
	SessionSecret string `default:"session-vinki-2020"`
	HashIDSalt    string `default:"hash-salt-2020"`
}

系统配置

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL