Module: Jekyll::ViewSource

Defined in:
lib/jekyll-viewsource.rb,
lib/jekyll-viewsource/cache.rb,
lib/jekyll-viewsource/utils.rb,
lib/jekyll-viewsource/version.rb,
lib/jekyll-viewsource/renderer.rb,
lib/jekyll-viewsource/constants.rb

Defined Under Namespace

Modules: Renderer, Utils Classes: Cache, Generator

Constant Summary collapse

VERSION =
"1.0.1"
VIEWSOURCE =
'viewsource'.freeze
VIEWSOURCE_LOG =
'ViewSource:'.freeze
HTML =
'html'.freeze
TXT =
'txt'.freeze
MARKDOWN =
'markdown'.freeze
MD =
'md'.freeze
PR =
'pr'.freeze
INFIX =
'-src'.freeze
INFIXED_HTML =
"#{INFIX}.#{HTML}".freeze
INFIXED_TXT =
"#{INFIX}.#{TXT}".freeze
MD_SOURCE_URL =
'source_url'.freeze
PR_SOURCE_URL =
'prerender_source_url'.freeze
HTML_SOURCE_URL =
'html_source_url'.freeze
MD_FILE_PROP =
"#{VIEWSOURCE}_file_md".freeze
HTML_FILE_PROP =
"#{VIEWSOURCE}_file_html".freeze
PRETTY_PROP =
"#{VIEWSOURCE}_pretty".freeze
LINKBACK_PROP =
"#{VIEWSOURCE}_linkback".freeze
DEFAULT_CSS =
'github'.freeze
CSS_SCOPE =
'.highlight'.freeze

Class Method Summary collapse

Class Method Details

.debug(item, msg) ⇒ Object



16
17
18
19
20
21
22
23
24
25
26
27
# File 'lib/jekyll-viewsource.rb', line 16

def self.debug(item, msg)
  if @debug 
    info = item ? 
      (item.respond_to?(:path) ? File.basename(item.path) :
        item)
      : 'main'.freeze
     
    msg = "[#{info}] #{msg}"

    Jekyll.logger.warn VIEWSOURCE_LOG, msg
  end
end

.debug_state(debug) ⇒ Object



8
9
10
# File 'lib/jekyll-viewsource.rb', line 8

def self.debug_state(debug)
  @debug ||= debug
end

.site(s = nil) ⇒ Object



29
30
31
# File 'lib/jekyll-viewsource.rb', line 29

def self.site(s = nil)
  @site ||= s
end

.warn(msg) ⇒ Object



12
13
14
# File 'lib/jekyll-viewsource.rb', line 12

def self.warn(msg)
  Jekyll.logger.warn VIEWSOURCE_LOG, msg
end