Sha256: 9ad7fa9a36f1da97d086cd68dcae76b76d314219526107208011321cb6197863
Contents?: true
Size: 533 Bytes
Versions: 1
Compression:
Stored size: 533 Bytes
Contents
require "middleman-core" class AriaCurrent < ::Middleman::Extension helpers do def current_link_to(*arguments, aria_current: "page", **options, &block) if block_given? path = arguments[0] else path = arguments[1] end link_options = options.dup uri = URI.parse(path.to_s) if current_resource == sitemap.find_resource_by_path(uri.path) link_options.merge!("aria-current" => aria_current) end link_to(*arguments, link_options, &block) end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
middleman-aria_current-0.1.2 | lib/middleman-aria_current/extension.rb |