|
|
|
@ -1,7 +1,7 @@
|
|
|
|
|
module Docs
|
|
|
|
|
class AttributionFilter < Filter
|
|
|
|
|
def call
|
|
|
|
|
html << attribution_info if attribution
|
|
|
|
|
html << attribution_html if attribution
|
|
|
|
|
html
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
@ -9,19 +9,21 @@ module Docs
|
|
|
|
|
context[:attribution]
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
def attribution_url
|
|
|
|
|
current_url.to_s
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
def attribution_info
|
|
|
|
|
def attribution_html
|
|
|
|
|
<<-HTML.strip_heredoc
|
|
|
|
|
<div class="_attribution">
|
|
|
|
|
<p class="_attribution-p">
|
|
|
|
|
#{attribution.delete "\n"}<br>
|
|
|
|
|
<a href="#{attribution_url}" class="_attribution-link">#{attribution_url}</a>
|
|
|
|
|
#{attribution_link}
|
|
|
|
|
</p>
|
|
|
|
|
</div>
|
|
|
|
|
HTML
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
def attribution_link
|
|
|
|
|
unless base_url.host == 'localhost'
|
|
|
|
|
%(<a href="#{current_url}" class="_attribution-link">#{current_url}</a>)
|
|
|
|
|
end
|
|
|
|
|
end
|
|
|
|
|
end
|
|
|
|
|
end
|
|
|
|
|