Wrap text
Report abuse
|
|
diff --git a/app/helpers/pages_helper.rb b/app/helpers/pages_helper.rb
index d4b23b8..646c42d 100644
--- a/app/helpers/pages_helper.rb
+++ b/app/helpers/pages_helper.rb
@@ -2,16 +2,16 @@ module PagesHelper
def wikified_body(body)
r = RedCloth.new(body)
- r.gsub!(/\[\[(.*)\]\]/) {wiki_link($1)}
+ r.gsub!(/\[\[(.*)(\|(.*))?\]\]/) {wiki_link(*$1.split("|"))}
r.to_html
end
- def wiki_link(wiki_words)
+ def wiki_link(wiki_words, link_text = nil)
permalink = wiki_words.downcase.gsub(' ', '-')
if Page.exists?(:permalink => permalink)
- link_to wiki_words, wiki_page_url(permalink)
+ link_to ((link_text || wiki_words), wiki_page_url(permalink))
else
- link_to wiki_words, wiki_page_url(permalink), :class => "new_wiki_link"
+ link_to ((link_text || wiki_words), wiki_page_url(permalink), :class => "new_wiki_link")
end
end
|