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
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 |
#permalink ⇒ Object
61 62 63 64 65 66 67 68 69 70 71 72 73 |
# File 'lib/octopress-multilingual/jekyll.rb', line 61 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
42 |
# File 'lib/octopress-multilingual/jekyll.rb', line 42 alias :permalink_orig :permalink |
#translated ⇒ Object
51 52 53 |
# File 'lib/octopress-multilingual/jekyll.rb', line 51 def translated data['translation_id'] && !translations.empty? end |
#translations ⇒ Object
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 |