Introduce support for custom nginx error pages

Signed-off-by: Thomas Citharel <tcit@tcit.fr>
This commit is contained in:
Thomas Citharel
2020-10-09 12:17:33 +02:00
parent 3a3a500e42
commit 07a5d10421
31 changed files with 476 additions and 63 deletions

17
lib/service/error_page.ex Normal file
View File

@@ -0,0 +1,17 @@
defmodule Mobilizon.Service.ErrorPage do
@moduledoc """
Render an error page
"""
def init do
render_error_page()
end
defp render_error_page do
content =
Phoenix.View.render_to_string(Mobilizon.Web.ErrorView, "500.html", conn: %Plug.Conn{})
path = Path.join(Application.app_dir(:mobilizon, "priv/errors"), "error.html")
File.write(path, content)
end
end