Skip to main content

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