diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/guff/views/page.cr | 7 | ||||
| -rw-r--r-- | src/views/page.ecr | 28 | 
2 files changed, 35 insertions, 0 deletions
diff --git a/src/guff/views/page.cr b/src/guff/views/page.cr new file mode 100644 index 0000000..16f9b05 --- /dev/null +++ b/src/guff/views/page.cr @@ -0,0 +1,7 @@ +class Guff::Views::PageView < Guff::Views::HTMLView +  def initialize(context : Context, @item : Hash(String, String)) +    super(context) +  end + +  ECR.def_to_s("src/views/page.ecr") +end diff --git a/src/views/page.ecr b/src/views/page.ecr new file mode 100644 index 0000000..0c9332e --- /dev/null +++ b/src/views/page.ecr @@ -0,0 +1,28 @@ +<!DOCTYPE html> +<html lang='en-US'> +  <head> +    <meta charset="utf-8"/> +    <title><%= +      h(@item["name"]) +    %></title> + +    <% +      # TODO: add theme styles +    %> +  </head> + +  <body> +    <div class='post'> +      <b>page: <%= h(@item["name"]) %></b><br/> +      <b> +        by <%= h(@item["user_name"]) %> +        on <%= h(@item["posted_at_text"]) %> +      </b><br/><br/> +      <%= @item["body"] %> +    </div> +  </body> + +  <% +    # TODO: add theme scripts +  %> +</html>  | 
