add published custom pages to sitemap
All checks were successful
deploy / deploy (push) Successful in 1m20s
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:
@@ -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} ->
|
||||
|
||||
Reference in New Issue
Block a user