defmodule VocabAssistantWeb.PageController do use VocabAssistantWeb, :controller @sentences %{ "fox" => "The quick brown **fox** jumps over the lazy dog.", "dog" => "The lazy **dog** jumps over the quick brown fox." } def home(conn, %{"word" => word}) do sentence_md = @sentences[word] || VocabAssistant.generate_sentence(word) {:ok, sentence, _messages} = Earmark.as_html(sentence_md, compact_output: true, inner_html: true) render(conn, :home, sentence: sentence, word: word) end def home(conn, _params) do render(conn, :home, sentence: "Enter a word above to generate a sentence.") end end