Sha256: 0d879151d530f7f2dbf6e8c71e1cc15bf356a617090b2045d058fce8f13afd9d
Contents?: true
Size: 678 Bytes
Versions: 2
Compression:
Stored size: 678 Bytes
Contents
# Liquid filters for Octopress module Octopress module UrlFilters include UrlHelpers # Replaces relative urls with full urls def expand_urls(input, url='') url ||= '/' input.gsub /(\s+(href|src)\s*=\s*["|']{1})(\/(?!\/)[^\"'>]*)/ do $1+url+$3 end end # Removes trailing forward slash from a string for easily appending url segments def strip_slash(input) input.sub(/\/\s*$/, '') end # Returns a url without the protocol (http://) def shorthand_url(input) input.gsub /(https?:\/\/)(\S+)/ do $2 end end end end Liquid::Template.register_filter Octopress::UrlFilters
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
octopress-3.0.0.alpha2 | lib/octopress/filters/url.rb |
octopress-3.0.0.alpha1 | lib/octopress/filters/url.rb |