|
|
|
@ -8,12 +8,18 @@ import ( |
|
|
|
|
"github.com/spf13/viper" |
|
|
|
|
) |
|
|
|
|
|
|
|
|
|
// Backend contains backend connection-specific configuration
|
|
|
|
|
type Backend struct { |
|
|
|
|
Addr string `mapstructure:"addr"` |
|
|
|
|
Secured bool `mapstructure:"secured"` |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
// Content contains content-specific configuration
|
|
|
|
|
type Content struct { |
|
|
|
|
Backend string `mapstructure:"backend"` |
|
|
|
|
Key string `mapstructure:"key"` |
|
|
|
|
Pinned string `mapstructure:"pinned"` |
|
|
|
|
PostsPerPage int `mapstructure:"postsPerPage"` |
|
|
|
|
Backend Backend `mapstructure:"backend"` |
|
|
|
|
Key string `mapstructure:"key"` |
|
|
|
|
Pinned string `mapstructure:"pinned"` |
|
|
|
|
PostsPerPage int `mapstructure:"postsPerPage"` |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
// Config contains application configuration
|
|
|
|
@ -36,6 +42,8 @@ func init() { |
|
|
|
|
pflag.String("unix", "", "unix socket path to listen") |
|
|
|
|
pflag.String("base", "", "http URI prefix") |
|
|
|
|
|
|
|
|
|
pflag.String("content.backend.addr", "demo.ghost.io:443", "ghost backend addr") |
|
|
|
|
pflag.Bool("content.backend.secured", true, "is ghost backend secured") |
|
|
|
|
pflag.String("content.backend", "demo.ghost.io:443", "ghost backend addr") |
|
|
|
|
pflag.String("content.key", "22444f78447824223cefc48062", "ghost content api key") |
|
|
|
|
pflag.String("content.pinned", "contact", "pinned page slug") |
|
|
|
|