+ # |> add_tag_links(tags)
+ end
+
+ def add_tag_links(text, tags) do
+ tags = tags
+ |> Enum.sort_by(fn ({tag, _}) -> -String.length(tag) end)
+
+ Enum.reduce(tags, text, fn({full, tag}, text) ->
+ url = "#<a href='#{Pleroma.Web.base_url}/tag/#{tag}' rel='tag'>#{tag}</a>"
+ String.replace(text, full, url)
+ end)