From 987a07e92154121d9dcf408d1e0d113a37454f0a Mon Sep 17 00:00:00 2001 From: Luke Murphy Date: Sun, 17 Jan 2021 20:23:01 +0100 Subject: [PATCH] Include decent rendering example --- README.md | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index f78e3fe..cf04baf 100644 --- a/README.md +++ b/README.md @@ -288,13 +288,20 @@ easily template and generate HTML. The web server is provided by The default template search path is `index.html.j2` in the current working directory. This can be configured through the usual configuration entrypoints. -Here's a small example. +Here's a small example that renders a random ASCII letter. + +```jinja +

{{ letter }}

+``` ```python +from string import ascii_letters from xbotlib import Response def serve(self, request): - return Response(text="Hello, World!") + letter = choice(ascii_letters) + rendered = self.template.render(letter=letter) + return Response(body=rendered, content_type="text/html") ``` If you want to pass data from your `direct`/`group` functions to the `serve`