[openstreetmap/openstreetmap-website] Shorten matching urls in linkify (PR #5844)
Anton Khorev
notifications at github.com
Tue Mar 25 13:55:53 UTC 2025
@AntonKhorev commented on this pull request.
> @@ -76,11 +76,13 @@ def sanitize(text)
end
def linkify(text, mode = :urls)
- if text.html_safe?
- Rinku.auto_link(text, mode, tag_builder.tag_options(:rel => "nofollow noopener noreferrer")).html_safe
- else
- Rinku.auto_link(text, mode, tag_builder.tag_options(:rel => "nofollow noopener noreferrer"))
- end
+ link_attr = tag_builder.tag_options(:rel => "nofollow noopener noreferrer")
+ Rinku.auto_link(ERB::Util.html_escape(text), mode, link_attr) do |url|
+ %r{^https?://([^/]*)(.*)$}.match(url) do |m|
It can only get 2x as long. And you copy the domain names from the chef repo. If the names can be managed there, they can be managed here.
--
Reply to this email directly or view it on GitHub:
https://github.com/openstreetmap/openstreetmap-website/pull/5844#discussion_r2012167452
You are receiving this because you are subscribed to this thread.
Message ID: <openstreetmap/openstreetmap-website/pull/5844/review/2713871982 at github.com>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openstreetmap.org/pipermail/rails-dev/attachments/20250325/57be87eb/attachment.htm>
More information about the rails-dev
mailing list