class Qwik::SiteConfig
Public Class Methods
new(config, site)
click to toggle source
# File vendor/qwik/lib/qwik/site-config.rb, line 26 def initialize(config, site) @config = config @site = site @default = default_config page = get_page @db = page.wikidb end
Public Instance Methods
[](k)
click to toggle source
# File vendor/qwik/lib/qwik/site-config.rb, line 44 def [](k) v = @db[k] return @default[k] if v.nil? return v end
get_page()
click to toggle source
# File vendor/qwik/lib/qwik/site-config.rb, line 37 def get_page #page = @site.get_superpage('SiteConfig') page = @site['_SiteConfig'] return page if page return @site.create('_SiteConfig') end
Private Instance Methods
default_config()
click to toggle source
FIXME: Read default site config from super/_SiteConfig.txt
# File vendor/qwik/lib/qwik/site-config.rb, line 53 def default_config { 'open' => 'false', 'theme' => 'qwikgreen', 'sitename' => '', 'aid' => 'q02-22', # amazon associate id 'ml_life_time' => (60 * 60 * 24 * 31).to_s, # 1 month 'reportmail' => 'hourly', 'reportfrom' => '', 'titlelink' => 'false', 'redirect' => 'false', 'siteurl' => '', 'siteml' => '', 'max_file_size' => (10 * 1024 * 1024).to_s, # 10MB 'page_title_first'=> 'true', } end