package yatwiki3 import ( "time" ) type ServerOptions struct { PageTitle string ExpectBaseURL string DefaultPage string Timezone string DateFormat string DBFilePath string FaviconFilePath string AllowDBDownload bool RecentChanges int RecentChangesRSS int GzipCompressionLevel int BannedUserIPRegexes []string ExternalBaseURL string DeclareRSSLanguage string DeclareRSSEmail string } func DefaultOptions() *ServerOptions { return &ServerOptions{ PageTitle: "YATWiki", ExpectBaseURL: "/", DefaultPage: "home", Timezone: "UTC", DateFormat: time.RFC3339, DBFilePath: "wiki.db", FaviconFilePath: "", // no favicon AllowDBDownload: true, RecentChanges: 20, RecentChangesRSS: 10, GzipCompressionLevel: 9, BannedUserIPRegexes: make([]string, 0), ExternalBaseURL: "http://127.0.0.1/", DeclareRSSLanguage: "en-GB", DeclareRSSEmail: `nobody@example.com`, } }