This commit is contained in:
albert 2013-02-28 18:01:54 -08:00
parent 85ab986a01
commit ea89218fdb
5 changed files with 21 additions and 6 deletions

View File

@ -117,3 +117,8 @@ strong {
table tfoot {
margin-top: 2em;
}
.hint {
color: #666;
font-style: italic;
}

View File

@ -28,11 +28,6 @@ form.simple_form {
line-height: 1.5em;
}
.hint {
color: #666;
font-style: italic;
}
fieldset {
border: none;
display: inline;

View File

@ -36,7 +36,6 @@ div#c-artists {
}
.hint {
font-size: 80%;
display: block;
}
}

View File

@ -13,6 +13,14 @@ class WikiPagePresenter
excerpt.try(:gsub, /<.+?>/, "")
end
def consequent_tag_aliases
@consequent_tag_aliases ||= TagAlias.where("consequent_name = ?", wiki_page.title)
end
def antecedent_tag_alias
@antecedent_tag_alias ||= TagAlias.find_by_antecedent_name(wiki_page.title)
end
# Produce a formatted page that shows the difference between two versions of a page.
def diff(other_version)
pattern = Regexp.new('(?:<.+?>)|(?:[0-9_A-Za-z\x80-\xff]+[\x09\x20]?)|(?:[ \t]+)|(?:\r?\n)|(?:.+?)')

View File

@ -13,6 +13,14 @@
<div id="wiki-page-body" class="prose">
<%= format_text(@wiki_page.body) %>
<% if @wiki_page.presenter.antecedent_tag_alias %>
<p class="hint">This tag has been aliased to <%= link_to @wiki_page.presenter.antecedent_tag_alias.consequent_name, posts_path(:tags => @wiki_page.presenter.antecedent_tag_alias.consequent_name) %>.</p>
<% end %>
<% if @wiki_page.presenter.consequent_tag_aliases.any? %>
<p class="hint">The following tags are aliased to this tag: <%= raw @wiki_page.presenter.consequent_tag_aliases.map {|x| link_to(x.antecedent_name, posts_path(:tags => x.antecedent_name))}.join(", ") %>.</p>
<% end %>
</div>
<div id="wiki-page-posts">