lib/jekyll/readers/language_page_reader.rb in jekyll-language-plugin-1.1.7 vs lib/jekyll/readers/language_page_reader.rb in jekyll-language-plugin-1.1.8

- old
+ new

@@ -3,19 +3,21 @@ alias_method :read_orig, :read def read(files) read_orig(files).flat_map do |page| lpages = [] - lpage = LanguagePage.new(@site, @site.source, page.dir, page.name) + #TODO: this is a bit hacky. It would be better to directly have access to @dir instance variable + path = page.url_placeholders[:path] + lpage = LanguagePage.new(@site, @site.source, path, page.name) if lpage.languages for language in lpage.languages do if lpage.language == language lpages << lpage elsif lpage.language.nil? lpage.data['language'] = language lpages << lpage else - lpage2 = LanguagePage.new(@site, @site.source, page.dir, page.name) + lpage2 = LanguagePage.new(@site, @site.source, path, page.name) lpage2.data['language'] = language lpages << lpage2 end end elsif lpage.language