global.go 1.1 KB

1234567891011121314151617181920212223
  1. package config
  2. import (
  3. "sync"
  4. )
  5. var (
  6. CONFIG SystemConf // 系统配置信息
  7. FILE_TYPE_MAP sync.Map // 文件类型映射
  8. AUTO_CREATE_DB = true // 是否自动生成数据库
  9. MAX_USERNAME_LENGTH = 32 // 用户名最大长度
  10. MIN_PASSWORD_PATTERN = "^[_a-zA-Z0-9]{6,32}$" // 密码格式
  11. START_TIME = "2022-05-21 00:00:01" // 固定启动时间,保证生成 ID 唯一性
  12. FEED_NUM = 30 // 每次返回视频数量
  13. PROJECTPATH string
  14. VIDEO_ADDR = "\\public\\video\\" // 视频存放位置
  15. COVER_ADDR = "\\public\\cover\\" // 封面存放位置
  16. MAX_FILE_SIZE = int64(10 << 20) // 上传文件大小限制为10MB
  17. MAX_TITLE_LENGTH = 140 // 视频描述最大长度
  18. MAX_COMMENT_LENGTH = 300 // 评论最大长度
  19. WHITELIST_VIDEO = map[string]bool{".mp4": true, ".avi": true, ".wmv": true, ".mpeg": true,
  20. ".mov": true, ".flv": true, ".rmvb": true, ".3gb": true, ".vob": true, ".m4v": true}
  21. )