1
0
mirror of https://github.com/tabler/tabler.git synced 2025-12-22 01:44:25 +04:00
Files
tabler/_plugins/jekyll-variables.rb
2018-02-19 20:17:04 +01:00

25 lines
432 B
Ruby

def get_dir(dir)
size = dir.split('/').size
if size == 2
'..'
elsif size == 3
'../..'
elsif size == 4
'../../..'
else
'.'
end
end
module Jekyll
Jekyll::Hooks.register :pages, :pre_render do |page, jekyll|
jekyll.site['base'] = get_dir(page.dir)
end
Jekyll::Hooks.register :documents, :pre_render do |doc, jekyll|
jekyll.site['base'] = get_dir(doc.relative_path)
end
end