Class: Jekyll::StaticFile

Inherits:
Object
  • Object
show all
Defined in:
lib/polyglot.rb,
lib/jekyll/polyglot/patches/jekyll/static_file.rb

Overview

Alteration to Jekyll StaticFile provides aliased methods to direct write to skip files excluded from localization

Instance Method Summary collapse

Instance Method Details

#exclude_from_localization?Boolean

Returns:

  • (Boolean)


150
151
152
153
154
155
156
# File 'lib/polyglot.rb', line 150

def exclude_from_localization?
  return false if @site.active_lang == @site.default_lang
  @site.exclude_from_localization.each do |e|
    return true if relative_path[1..-1].start_with?(e)
  end
  false
end

#write(dest) ⇒ Object



145
146
147
148
# File 'lib/polyglot.rb', line 145

def write(dest)
  return false if exclude_from_localization?
  write_orig(dest)
end

#write_origObject



144
145
146
147
# File 'lib/polyglot.rb', line 144

def write(dest)
  return false if exclude_from_localization?
  write_orig(dest)
end