Class | Nukumi2::DefaultRegistry |
In: |
lib/nukumi2/default-registry.rb
lib/nukumi2/plugins/blogroll.rb |
Parent: | Dissident::Container |
By default, no blogroll.
# File lib/nukumi2/default-registry.rb, line 31 31: def backends 32: Kernel.abort "No backends given! (Replace with a namespace)" 33: end
provide :blog, Nukumi2::Blog
# File lib/nukumi2/default-registry.rb, line 27 27: def blog 28: Nukumi2::Blog.new 29: end
# File lib/nukumi2/default-registry.rb, line 45 45: def config 46: begin 47: container.configparser.load 48: rescue 49: warn "Error loading config file: #{$!.inspect}" 50: raise 51: end 52: end
# File lib/nukumi2/default-registry.rb, line 39 39: def configparser 40: Nukumi2::ConfigParser.new "config.rb" 41: end
# File lib/nukumi2/default-registry.rb, line 58 58: def default_flavor 59: container.config.default_flavor || 'html' 60: end
Make this a :prototype if you want dynamic template loading. (no cache!)
# File lib/nukumi2/default-registry.rb, line 10 10: def engine(flavor) 11: Tangerine::XML.new(",,@page", Nukumi2::FlavorTagLib.new(flavor)) 12: end
# File lib/nukumi2/default-registry.rb, line 4 4: def page(view, flavor) 5: Nukumi2::Page.new(view, flavor) 6: end
# File lib/nukumi2/default-registry.rb, line 54 54: def show_last 55: container.config.show_last || 15 56: end
# File lib/nukumi2/default-registry.rb, line 14 14: def webrick 15: s = WEBrick::HTTPServer.new(:Port => 2000) 16: 17: s.mount("/data", WEBrick::HTTPServlet::FileHandler, 18: File.expand_path("data"), {:FancyIndexing => true}) 19: 20: s.mount("/graphics", WEBrick::HTTPServlet::FileHandler, 21: File.expand_path("graphics"), {:FancyIndexing => true}) 22: 23: s 24: end