add published custom pages to sitemap
All checks were successful
deploy / deploy (push) Successful in 1m20s

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
jamey
2026-02-28 11:37:16 +00:00
parent 3a243151af
commit 22d7b0e92b
3 changed files with 26 additions and 3 deletions

View File

@@ -1,7 +1,7 @@
defmodule BerrypodWeb.SeoController do
use BerrypodWeb, :controller
alias Berrypod.Products
alias Berrypod.{Pages, Products}
def robots(conn, _params) do
base = BerrypodWeb.Endpoint.url()
@@ -48,7 +48,12 @@ defmodule BerrypodWeb.SeoController do
{"/products/#{product.slug}", "weekly", "0.9"}
end)
all_pages = static_pages ++ category_pages ++ product_pages
custom_pages =
Pages.list_custom_pages()
|> Enum.filter(& &1.published)
|> Enum.map(fn page -> {"/#{page.slug}", "weekly", "0.6"} end)
all_pages = static_pages ++ category_pages ++ product_pages ++ custom_pages
entries =
Enum.map_join(all_pages, "\n", fn {path, changefreq, priority} ->