thesis v0.0.28 Thesis.Page

Represents a page (dynamic or static), and also contains meta data like title, description, and redirect if necessary.

Summary

Functions

Changeset for Page structs

Returns whether the page redirects to another page

Types

t()
t :: %Thesis.Page{__meta__: term, description: String.t | nil, id: any, inserted_at: any, redirect_url: String.t | nil, slug: String.t, template: String.t | nil, title: String.t | nil, updated_at: any}

Functions

changeset(page, params \\ %{})

Changeset for Page structs.

redirected?(arg1)

Returns whether the page redirects to another page.

Examples:

iex> Thesis.Page.redirected?(%Thesis.Page{slug: "", redirect_url: nil})
false
iex> Thesis.Page.redirected?(%Thesis.Page{slug: "", redirect_url: ""})
false
iex> Thesis.Page.redirected?(%Thesis.Page{slug: "", redirect_url: "/asdf"})
true