class Jekyll::Tags::Base
Agrega una etiqueta Liquid {% base %} para obtener la posición actual de una URL
con respecto a la raíz del sitio.
Public Instance Methods
render(context)
click to toggle source
# File lib/jekyll_relative_urls/jekyll/tags/base.rb 24 def render(context) 25 # Obtiene la cantidad de directorios en una URL 26 depth = context.registers[:page]['url'].split('/').size 27 # La ruta relativa a la raíz del sitio 28 base = '' 29 30 # Si la ruta contiene extensión, descontar uno 31 depth -= 1 unless context.registers[:page]['url'].end_with? '/' 32 33 # Establecer el nivel en el que estamos, subiendo niveles hacia la 34 # raíz del sitio 35 depth.times do 36 base += '../' 37 end 38 39 # Devolver la ruta relativa a la raíz del sitio 40 base 41 end