lib/beadpattern_site_kit.ex
defmodule BeadpatternSiteKit do
@moduledoc """
Small URL helpers for [BeadPattern](https://beadpattern.net).
"""
@base_url "https://beadpattern.net"
def home_url, do: @base_url
def tool_url(slug) when is_binary(slug) do
clean = String.trim(slug, "/")
if clean == "", do: @base_url, else: @base_url <> "/" <> clean
end
def search_url(query) when is_binary(query) do
encoded = query |> String.trim() |> URI.encode_www_form()
@base_url <> "/search?q=" <> encoded
end
end