|
@@ -106,6 +106,7 @@ var (
|
|
|
ReverseProxyAuthUser string
|
|
|
EnableLoginStatusCookie bool
|
|
|
LoginStatusCookieName string
|
|
|
+ DoiKey string
|
|
|
|
|
|
// Database settings
|
|
|
UseSQLite3 bool
|
|
@@ -322,6 +323,12 @@ var (
|
|
|
IndexUrl string
|
|
|
SearchUrl string
|
|
|
}
|
|
|
+
|
|
|
+ Doi struct {
|
|
|
+ Do bool
|
|
|
+ DoiUrl string
|
|
|
+ DoiKey string
|
|
|
+ }
|
|
|
)
|
|
|
|
|
|
// DateLang transforms standard language locale name to corresponding value in datetime plugin.
|
|
@@ -670,6 +677,8 @@ func NewContext() {
|
|
|
log.Fatal(2, "Fail to map UI settings: %v", err)
|
|
|
} else if err = Cfg.Section("search").MapTo(&Search); err != nil {
|
|
|
log.Fatal(2, "Fail to map Search settings: %v", err)
|
|
|
+ } else if err = Cfg.Section("doi").MapTo(&Doi); err != nil {
|
|
|
+ log.Fatal(2, "Fail to map Doi settings: %v", err)
|
|
|
}
|
|
|
|
|
|
if Mirror.DefaultInterval <= 0 {
|