class Bridgetown::Tags::IncludeRelativeTag
Public Instance Methods
page_path(context)
click to toggle source
# File lib/bridgetown-core/tags/include.rb, line 203 def page_path(context) if context.registers[:page].nil? context.registers[:site].source else site = context.registers[:site] page_payload = context.registers[:page] resource_path = \ if page_payload["collection"].nil? page_payload["path"] else File.join(site.config["collections_dir"], page_payload["path"]) end # rubocop:disable Performance/DeleteSuffix resource_path.sub!(%r!/#excerpt\z!, "") # rubocop:enable Performance/DeleteSuffix site.in_source_dir File.dirname(resource_path) end end
tag_includes_dirs(context)
click to toggle source
# File lib/bridgetown-core/tags/include.rb, line 199 def tag_includes_dirs(context) Array(page_path(context)).freeze end