Class: Jekyll::Page

Inherits:
Object
  • Object
show all
Defined in:
lib/octopress-multilingual/jekyll.rb

Instance Method Summary collapse

Instance Method Details

#langObject



44
45
46
47
48
49
# File 'lib/octopress-multilingual/jekyll.rb', line 44

def lang
  if lang = data['lang']
    data['lang'] = site.config['lang'] if lang == 'default'
    data['lang'].downcase
  end
end


61
62
63
64
65
66
67
68
# File 'lib/octopress-multilingual/jekyll.rb', line 61

def permalink
  if lang && permalink = permalink_orig
    data['permalink'].sub!(/:lang/, lang)
    permalink.sub(/:lang/, lang)
  else
    permalink_orig
  end
end


42
# File 'lib/octopress-multilingual/jekyll.rb', line 42

alias :permalink_orig :permalink

#translatedObject



51
52
53
# File 'lib/octopress-multilingual/jekyll.rb', line 51

def translated
  data['translation_id'] && !translations.empty?
end

#translationsObject



55
56
57
58
59
# File 'lib/octopress-multilingual/jekyll.rb', line 55

def translations
  if data['translation_id']
    @translations ||= Octopress::Multilingual.translated_pages[data['translation_id']].reject {|p| p == self }
  end
end