logo

auto_linker

AutoLinker-shim, based on https://git.pleroma.social/pleroma/auto_linker
commit: 94193ca5f97c1f9fdf3d1469653e2d46fac34bcd
parent: 8e9de09c70a6aa88a0660e613e149e4cbb4fd914
Author: Egor <egor@kislitsyn.com>
Date:   Sat, 23 Feb 2019 13:31:09 +0000

Merge branch 'fix/link-text' into 'master'

Fix link text

See merge request pleroma/auto_linker!6

Diffstat:

Mlib/auto_linker/builder.ex12+++++-------
1 file changed, 5 insertions(+), 7 deletions(-)

diff --git a/lib/auto_linker/builder.ex b/lib/auto_linker/builder.ex @@ -6,15 +6,15 @@ defmodule AutoLinker.Builder do @doc """ Create a link. """ - def create_link(url, opts) do - url = add_scheme(url) + def create_link(text, opts) do + url = add_scheme(text) [] |> build_attrs(url, opts, :rel) |> build_attrs(url, opts, :target) |> build_attrs(url, opts, :class) |> build_attrs(url, opts, :href) - |> format_url(url, opts) + |> format_url(text, opts) end def create_markdown_links(text, opts) do @@ -59,7 +59,7 @@ defmodule AutoLinker.Builder do |> truncate(Map.get(opts, :truncate, false)) attrs = format_attrs(attrs) - "<a #{attrs}>" <> url <> "</a>" + "<a #{attrs}>#{url}</a>" end defp format_attrs(attrs) do @@ -93,9 +93,7 @@ defmodule AutoLinker.Builder do defp strip_prefix(url, _), do: url - def create_phone_link([], buffer, _) do - buffer - end + def create_phone_link([], buffer, _), do: buffer def create_phone_link([h | t], buffer, opts) do create_phone_link(t, format_phone_link(h, buffer, opts), opts)