diff options
author | Jean-Philippe Lang <jp_lang@yahoo.fr> | 2007-10-01 17:45:40 +0000 |
---|---|---|
committer | Jean-Philippe Lang <jp_lang@yahoo.fr> | 2007-10-01 17:45:40 +0000 |
commit | 47e7ceacd72d9d9e022c118d069d6934563e1f74 (patch) | |
tree | 33b6e0ad35d0983892924c1d2cf928d1c532fc3a /lib | |
parent | 48fb20f5407ce8905755d91149dc7f8c7915c6d0 (diff) | |
download | redmine-47e7ceacd72d9d9e022c118d069d6934563e1f74.tar.gz redmine-47e7ceacd72d9d9e022c118d069d6934563e1f74.zip |
Better handling of external link style assignment.
git-svn-id: http://redmine.rubyforge.org/svn/trunk@792 e93f8b46-1217-0410-a6f0-8f06a7374b81
Diffstat (limited to 'lib')
-rw-r--r-- | lib/redcloth.rb | 4 | ||||
-rw-r--r-- | lib/redmine/wiki_formatting.rb | 2 |
2 files changed, 4 insertions, 2 deletions
diff --git a/lib/redcloth.rb b/lib/redcloth.rb index e1a995da2..c4b504871 100644 --- a/lib/redcloth.rb +++ b/lib/redcloth.rb @@ -784,7 +784,9 @@ class RedCloth < String atts << " title=\"#{ title }\"" if title atts = shelve( atts ) if atts - "#{ pre }<a#{ atts }>#{ text }</a>#{ post }" + external = (url =~ /^http:\/\//) ? ' class="external"' : '' + + "#{ pre }<a#{ atts }#{ external }>#{ text }</a>#{ post }" end end diff --git a/lib/redmine/wiki_formatting.rb b/lib/redmine/wiki_formatting.rb index 6f2aea0ae..da04dd932 100644 --- a/lib/redmine/wiki_formatting.rb +++ b/lib/redmine/wiki_formatting.rb @@ -99,7 +99,7 @@ module Redmine # and URL's prefixed with ! !> !< != (textile images) all else - %(#{leading}<a href="#{proto=="www."?"http://www.":proto}#{url}">#{proto + url}</a>#{post}) + %(#{leading}<a class="external" href="#{proto=="www."?"http://www.":proto}#{url}">#{proto + url}</a>#{post}) end end end |