Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DeployedSite ¶
type DeployedSite struct {
Username string
Repository string
Branch string
BaseDomain string
CustomDomain string
Path string
LastAccess time.Time
BackupPath string
CloneURL string
}
DeployedSite rappresenta un sito deployato
type ForgejoPages ¶
type ForgejoPages struct {
// contains filtered or unexported fields
}
ForgejoPages è il middleware handler
func (*ForgejoPages) CaddyModule ¶
func (*ForgejoPages) CaddyModule() caddy.ModuleInfo
CaddyModule ritorna le informazioni del modulo handler
func (*ForgejoPages) Provision ¶
func (f *ForgejoPages) Provision(ctx caddy.Context) error
Provision configura il middleware
func (*ForgejoPages) ServeHTTP ¶
func (f *ForgejoPages) ServeHTTP(w http.ResponseWriter, r *http.Request, next caddyhttp.Handler) error
ServeHTTP gestisce le richieste HTTP
type ForgejoPagesApp ¶
type ForgejoPagesApp struct {
BaseDomain string `json:"base_domain"`
StoragePath string `json:"storage_path,omitempty"`
CleanupDays int `json:"cleanup_days,omitempty"`
NotificationEmail string `json:"notification_email,omitempty"`
SMTPServer string `json:"smtp_server,omitempty"`
SMTPUsername string `json:"smtp_username,omitempty"`
SMTPPassword string `json:"smtp_password,omitempty"`
WebhookSecret string `json:"webhook_secret,omitempty"`
GracePeriod string `json:"domain_transition_grace,omitempty"`
// contains filtered or unexported fields
}
ForgejoPagesApp implementa caddy.App per la gestione globale
func (*ForgejoPagesApp) CaddyModule ¶
func (*ForgejoPagesApp) CaddyModule() caddy.ModuleInfo
CaddyModule ritorna le informazioni del modulo app
func (*ForgejoPagesApp) Provision ¶
func (f *ForgejoPagesApp) Provision(ctx caddy.Context) error
Provision configura l'app
func (*ForgejoPagesApp) Validate ¶
func (f *ForgejoPagesApp) Validate() error
Validate verifica la configurazione dell'app
type WebhookPayload ¶
type WebhookPayload struct {
Ref string `json:"ref"`
Repository struct {
ID int `json:"id"`
Name string `json:"name"`
FullName string `json:"full_name"`
CloneURL string `json:"clone_url"`
Owner struct {
Login string `json:"login"`
Username string `json:"username"`
} `json:"owner"`
DefaultBranch string `json:"default_branch"`
} `json:"repository"`
}
WebhookPayload rappresenta il payload del webhook di Forgejo
Click to show internal directories.
Click to hide internal directories.