mirror of
https://github.com/tabler/tabler.git
synced 2025-12-21 17:34:25 +04:00
27 lines
454 B
Ruby
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
|