-
Notifications
You must be signed in to change notification settings - Fork 8
Configuration
Simon Brooke edited this page Sep 12, 2017
·
2 revisions
Smeagol reads a configuration file, whose content should be formatted as a clojure map.
The default content is as follows:
{
:site-title "Smeagol" ;; overall title of the site, used in page headings
:default-locale "en-GB" ;; default language used for messages
:content-dir "/usr/local/etc/content"
;; where content is served from
:passwd "/usr/local/etc/passwd"
;; where the password file is stored
:log-level :info ;; the minimum logging level; one of
;; :trace :debug :info :warn :error :fatal
:formatters {"vega" smeagol.formatting/process-vega
"vis" smeagol.formatting/process-vega
"mermaid" smeagol.formatting/process-mermaid
"backticks" smeagol.formatting/process-backticks}
}
The values should be:
-
:content-dir
The directory in which your editable content is stored; -
:default-locale
A string comprising a lower-case ISO 639 code specifying a language, optionally followed by a hyphen and an upper-case ISO 3166 specifying a country. -
:formatters
A map of formatters used in Extensible Markup, q.v. -
:log-level
The minimum level of log messages to be logged; one of:trace :debug :info :warn :error :fatal
-
:passwd
The path to yourpasswd
file - see Security and authentication; -
:site-title
The title for your wiki.
The default file is at resources/config.edn
; this default can be overridden by providing an environment variable, SMEAGOL_CONFIG
, whose value is the full or relative pathname of a suitable file.
Note that all the values in the configuration can be overridden with Environment Variables.