EExRender

A view engine for rendering EEx templates. Complete demo application is in "demo" subfolder

Installation

If available in Hex, the package can be installed by adding eex_render to your list of dependencies in mix.exs:

def deps do
  [
    {:eex_render, "~> 0.1"},
  ]
end

Usage

defmodule Demo do
  use Plug.Router

  use EExRender,
    templates: ["lib/template/"],
    layout: "layout",
    helpers: [Helpers]

  get "/" do
    conn
    |> render("home")
  end
end

This way render("home") will render home.html.eex inside layout.html.eex and send as HTML response

Other usages: