1 module DeprecatedTags
2 include Radiant::Taggable
3
4 deprecated_tag "comment", :substitute => "hide", :deadline => '2.0'
5
6 deprecated_tag "meta", :deadline => '2.0' do |tag|
7 if tag.double?
8 tag.expand
9 else
10 tag.render('description', tag.attr) + tag.render('keywords', tag.attr)
11 end
12 end
13
14 deprecated_tag 'meta:description', :deadline => '2.0' do |tag|
15 show_tag = tag.attr['tag'] != 'false' || false
16 description = CGI.escapeHTML(tag.locals.page.field(:description).try(:content))
17 if show_tag
18 "<meta name=\"description\" content=\"#{description}\" />"
19 else
20 description
21 end
22 end
23
24 deprecated_tag 'meta:keywords', :deadline => '2.0' do |tag|
25 show_tag = tag.attr['tag'] != 'false' || false
26 keywords = CGI.escapeHTML(tag.locals.page.field(:keywords).try(:content))
27 if show_tag
28 "<meta name=\"keywords\" content=\"#{keywords}\" />"
29 else
30 keywords
31 end
32 end
33
34 en