1
0
mirror of https://github.com/tabler/tabler.git synced 2025-12-21 17:34:25 +04:00
Files
tabler/pages/_plugins/jekyll-base.rb
2019-04-12 22:28:00 +02:00

27 lines
454 B
Ruby

def get_dir(dir)
size = dir.split('/').size
if size == 2
'..'
elsif size == 3
'../..'
elsif size == 4
'../../..'
elsif size == 5
'../../../..'
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