require 'jekyll' require 'sass' require 'digest/md5' require 'octopress-ink/version' require 'octopress-ink/generators/plugin_assets' require 'octopress-ink/jekyll/hooks' require 'octopress-ink/version' require 'octopress-ink/helpers/titlecase' module Octopress autoload :Helpers, 'octopress-ink/helpers' autoload :Filters, 'octopress-ink/filters' autoload :Assets, 'octopress-ink/assets' autoload :Page, 'octopress-ink/jekyll/page' autoload :StaticFile, 'octopress-ink/jekyll/static_file' autoload :StaticFileContent, 'octopress-ink/jekyll/static_file_content' autoload :Plugins, 'octopress-ink/plugins' autoload :Plugin, 'octopress-ink/plugin' autoload :Tags, 'octopress-ink/tags' autoload :StylesheetsPlugin, 'octopress-ink/plugins/stylesheets' def self.register_plugin(plugin, name, type='plugin') Plugins.register_plugin(plugin, name, type) end def self.version version = "Jekyll v#{Jekyll::VERSION}, " if defined? Octopress::VERSION version << "Octopress v#{Octopress::VERSION} " end version << "Octopress Ink v#{Octopress::Ink::VERSION}" end end Liquid::Template.register_filter Octopress::Filters Liquid::Template.register_tag('include', Octopress::Tags::IncludeTag) Liquid::Template.register_tag('assign', Octopress::Tags::AssignTag) Liquid::Template.register_tag('capture', Octopress::Tags::CaptureTag) Liquid::Template.register_tag('return', Octopress::Tags::ReturnTag) Liquid::Template.register_tag('filter', Octopress::Tags::FilterTag) Liquid::Template.register_tag('render', Octopress::Tags::RenderTag) Liquid::Template.register_tag('octopress_js', Octopress::Tags::JavascriptTag) Liquid::Template.register_tag('octopress_css', Octopress::Tags::StylesheetTag) Liquid::Template.register_tag('content_for', Octopress::Tags::ContentForTag) Liquid::Template.register_tag('yield', Octopress::Tags::YieldTag) Liquid::Template.register_tag('wrap', Octopress::Tags::WrapTag) Liquid::Template.register_tag('abort', Octopress::Tags::AbortTag) Liquid::Template.register_tag('_', Octopress::Tags::LineCommentTag) Octopress.register_plugin(Octopress::StylesheetsPlugin, 'user stylesheets', 'local_plugin')