Class: Jekyll::Page
- Inherits:
-
Object
- Object
- Jekyll::Page
- Defined in:
- lib/octopress-multilingual/jekyll.rb
Instance Method Summary collapse
- #lang ⇒ Object
- #permalink ⇒ Object
- #permalink_orig ⇒ Object
- #translated ⇒ Object
- #translations ⇒ Object
Instance Method Details
#lang ⇒ Object
52 53 54 55 56 57 |
# File 'lib/octopress-multilingual/jekyll.rb', line 52 def lang if lang = data['lang'] data['lang'] = site.config['lang'] if lang == 'default' data['lang'].downcase end end |
#permalink ⇒ Object
69 70 71 72 73 74 75 76 77 78 79 80 81 |
# File 'lib/octopress-multilingual/jekyll.rb', line 69 def permalink if permalink = permalink_orig if lang data['permalink'].sub!(':lang', lang) permalink.sub!(':lang', lang) else data['permalink'].sub!('/:lang', '') permalink.sub!('/:lang', '') end end permalink end |
#permalink_orig ⇒ Object
50 |
# File 'lib/octopress-multilingual/jekyll.rb', line 50 alias :permalink_orig :permalink |
#translated ⇒ Object
59 60 61 |
# File 'lib/octopress-multilingual/jekyll.rb', line 59 def translated data['translation_id'] && !translations.empty? end |
#translations ⇒ Object
63 64 65 66 67 |
# File 'lib/octopress-multilingual/jekyll.rb', line 63 def translations if data['translation_id'] @translations ||= Octopress::Multilingual.translated_pages[data['translation_id']].reject {|p| p == self } end end |