class StaticMatic::Configuration
Attributes
build_dir[RW]
default_template_engine[RW]
engine_options[RW]
preview_engine_options[RW]
preview_server[RW]
preview_server_host[RW]
preview_server_port[RW]
reverse_ext_mappings[RW]
site_dir[RW]
ssl_certificate_path[RW]
ssl_enable[RW]
ssl_private_key_path[RW]
use_extensions_for_page_links[RW]
Public Class Methods
new()
click to toggle source
# File lib/staticmatic/configuration.rb, line 19 def initialize self.preview_server = Rack::Handler::WEBrick self.preview_server_host = "localhost" self.preview_server_port = 4000 self.use_extensions_for_page_links = true self.default_template_engine = 'haml' self.site_dir = 'src' self.build_dir = 'build' self.engine_options = { 'haml' => {}, 'sass' => {}, 'scss' => {}, } self.preview_engine_options = self.engine_options.clone # TODO: discover a way of auto-detecting these. one can hope. self.reverse_ext_mappings = { 'sass' => 'css', 'scss' => 'css', 'less' => 'css', 'coffee' => 'js', 'builder' => 'xml', 'yajl' => 'json' } %w{ creole erb haml liquid radius mab markdown md mediawiki mkd mw nokogiri rdoc rhtml slim textile wiki }.each do |ext| @reverse_ext_mappings[ext] = 'html' end end