url_for_path

in _plugins/jekyll_relative_links.rb [148:170]


    def url_for_path(path, src)
      path.sub!(%r!\A/!, "")
      
      url = url_for_path_internal(path)

      pathWithText = %r!^(.*\.(png|jpg|gif|svg))( .*)\z!.freeze.match(path)
      
      if (!pathWithText)
        
        url = url_for_path_internal(path.sub(%r!\.html!.freeze, ".md")) unless url
        url = url_for_path_internal(path.sub(%r!/\z!.freeze, "") + "/index.md") unless url
        url = url_for_path_internal(path.sub(%r!\z!.freeze, "") + "/index.md") unless url
        url = url_for_path_internal(path.sub(%r!\z!.freeze, ".md")) unless url
        puts "WARN: unresolved link in #{src}:  #{path}" unless url if @warn

      else
        url = url_for_path(pathWithText[1], src) if pathWithText
        url = url + pathWithText[3] if url
        url = path unless url
      end
      url
    end