legendary-doc-site/apps/content/lib/content_web/controllers/sitemap_controller.ex
2020-07-22 19:22:44 +00:00

20 lines
438 B
Elixir

defmodule Content.SitemapController do
use Content, :controller
alias Content.{Posts, Repo, Terms}
import Ecto.Query
def index(conn, _params) do
posts =
Posts.post_scope
|> where([p], p.post_type not in ["nav_menu_item", "attachment"])
|> Repo.all()
categories =
Terms.categories
|> Repo.all()
render(conn, "index.html", conn: conn, posts: posts, categories: categories)
end
end