Documentation
¶
Index ¶
- type Admin
- type Administrator
- func (a *Administrator) AllUsers() ([]admin.User, error)
- func (a *Administrator) AllUsersExcept(one admin.User) ([]admin.User, error)
- func (a *Administrator) GetUser(email string) (admin.User, error)
- func (a *Administrator) IsUserExists(email string) bool
- func (a *Administrator) NewUser(email, password string) (admin.User, error)
- func (a *Administrator) ValidateUser(email, password string) error
- type Cache
- type Caddy
- type Client
- type Controller
- type CouchDB
- type GitHub
- type Http
- func (h *Http) BaseURL() string
- func (h *Http) BindAddress() string
- func (h *Http) CouchDBDomain() string
- func (h *Http) DevHttpsPort() string
- func (h *Http) DevPort() string
- func (h *Http) Domain() string
- func (h *Http) Host() string
- func (h *Http) HttpPort() string
- func (h *Http) HugoverseDomain() string
- func (h *Http) RootDomain() string
- func (h *Http) ServerIP() string
- func (h *Http) SubBaseURL(sub string) string
- type Netlify
- type SMTP
- type Upload
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Admin ¶
type Admin struct {
Repo repository.Repository
Conf *valueobject.Config
*Administrator
*Upload
*Http
*Cache
*Controller
*Client
*Netlify
*CouchDB
*Caddy
*GitHub
*SMTP
Log loggers.Logger
}
func (*Admin) ConfigEditor ¶
func (*Admin) InvalidateCache ¶
func (*Admin) LoadConfig ¶
func (*Admin) RefreshETage ¶
func (a *Admin) RefreshETage()
type Administrator ¶
type Administrator struct {
Repo repository.Repository
Log loggers.Logger
}
func (*Administrator) AllUsersExcept ¶
func (*Administrator) IsUserExists ¶
func (a *Administrator) IsUserExists(email string) bool
func (*Administrator) NewUser ¶
func (a *Administrator) NewUser(email, password string) (admin.User, error)
func (*Administrator) ValidateUser ¶
func (a *Administrator) ValidateUser(email, password string) error
type Caddy ¶ added in v0.2.3
type Caddy struct {
Env string
Conf *valueobject.Config
}
func (*Caddy) CaddyAdminAPI ¶ added in v0.2.47
CaddyAdminAPI 返回 Caddy Admin API 地址(内部连接使用)
type Controller ¶
type Controller struct {
Conf *valueobject.Config
}
func (*Controller) CacheDisabled ¶
func (a *Controller) CacheDisabled() bool
func (*Controller) CorsDisabled ¶
func (a *Controller) CorsDisabled() bool
func (*Controller) GzipDisabled ¶
func (a *Controller) GzipDisabled() bool
type CouchDB ¶ added in v0.2.3
type CouchDB struct {
Conf *valueobject.Config
}
func (*CouchDB) CouchDBAdminName ¶ added in v0.2.3
CouchDBAdminName 返回 CouchDB 管理员用户名
func (*CouchDB) CouchDBAdminPassword ¶ added in v0.2.3
CouchDBAdminPassword 返回 CouchDB 管理员密码
func (*CouchDB) CouchDBPrefix ¶ added in v0.2.3
CouchDBPrefix 返回用户数据库前缀
func (*CouchDB) CouchDBURL ¶ added in v0.2.3
CouchDBURL 返回 CouchDB 内部连接地址
type GitHub ¶ added in v0.2.30
type GitHub struct {
Conf *valueobject.Config
}
GitHub GitHub 配置实体
func (*GitHub) GithubToken ¶ added in v0.2.30
GithubToken 返回 GitHub Personal Access Token
func (*GitHub) HookSecret ¶ added in v0.2.30
HookSecret 返回 GitHub Webhook Secret
func (*GitHub) TargetRepository ¶ added in v0.2.30
TargetRepository 返回目标仓库全名
type Http ¶
type Http struct {
Env string
Conf *valueobject.Config
}
func (*Http) BindAddress ¶ added in v0.2.3
func (*Http) CouchDBDomain ¶ added in v0.2.5
CouchDBDomain 返回 CouchDB 对外访问地址(给客户端使用) 对内连接地址使用 CouchDB entity 的 CouchDBURL() 方法
func (*Http) DevHttpsPort ¶ added in v0.2.3
func (*Http) HugoverseDomain ¶ added in v0.2.47
HugoverseDomain 返回 Hugoverse 对外访问地址(给客户端使用) 对内连接地址使用 hugoverse:1314
func (*Http) RootDomain ¶ added in v0.2.9
RootDomain extracts the root domain (last two parts) from Domain() Examples: abc.example.com -> example.com, sub.abc.example.com -> example.com
func (*Http) SubBaseURL ¶ added in v0.2.3
type Netlify ¶
type Netlify struct {
Conf *valueobject.Config
}
type SMTP ¶ added in v0.2.30
type SMTP struct {
Conf *valueobject.Config
}
SMTP SMTP 配置实体
func (*SMTP) IsConfigured ¶ added in v0.2.30
IsConfigured 检查 SMTP 是否已配置
type Upload ¶
type Upload struct {
Repo repository.Repository
}
func (*Upload) AllUploads ¶
func (*Upload) DeleteUpload ¶
func (*Upload) UploadCreator ¶
func (a *Upload) UploadCreator() func() interface{}