View Source Spaceboy.Static (Spaceboy v0.3.2)

Controller handling static files rendering

You are not supposed to use it directly but with Spaceboy.Router.static/3 macro which nicely wraps its functionality.

Summary

Functions

Render appropriate content for the path

Functions

render(conn, opts \\ [])

@spec render(conn :: Spaceboy.Conn.t(), opts :: Keyword.t()) :: Spaceboy.Conn.t()

Render appropriate content for the path

Options

  • :root - filesystem root path for static files
  • :prefix - URL prefix for the static files
  • :ls_dir? - list files for dirs which doesn't have "index.gmi" (default true)
  • :mime - can be :guess or static MIME type for all files (default "text/gemini; charset=utf-8")