From d7ac72283f8df05b94721b18605e62ae597f72a0 Mon Sep 17 00:00:00 2001 From: L3D Date: Sat, 4 Mar 2023 05:18:15 +0100 Subject: [PATCH] added defined output and improved rendering --- lektor_render_template.py | 12 +++++++++++- setup.cfg | 2 -- setup.py | 3 ++- 3 files changed, 13 insertions(+), 4 deletions(-) delete mode 100644 setup.cfg diff --git a/lektor_render_template.py b/lektor_render_template.py index 353add1..af25529 100644 --- a/lektor_render_template.py +++ b/lektor_render_template.py @@ -10,16 +10,26 @@ def generate_from_template(inputname, **options): # Setup Lektor Env project = Project.discover() env = project.make_env() + # Setup CTX ctx = get_ctx() if ctx is not None: pad = ctx.pad else: pad = env.new_pad() + + # Prepare Variables + rendered_title = f"Ansible Role: {inputname}" + rendered_sizes = f"width=\"{int(118+(len(inputname)*6))}\" height=\"20\"" + orange_box_width = str(int(20+len(inputname)*6)) + orange_position = str(int(114+(len(inputname)*6))) + # Create File file = f"assets/svg/{inputname}.svg" with open(file, 'w', encoding='UTF-8') as outputfile: - outputfile.write(env.render_template('galaxy.svg', pad=pad, this={'title': 'Demo Object'})) + outputfile.write(env.render_template('galaxy.svg', pad=pad, this={'title': rendered_title, 'name': inputname, "sizes": rendered_sizes, "orange_box_width": orange_box_width, "orange_position": orange_position})) + returnvalue = f"/svg/{inputname}.svg" + return returnvalue class RenderTemplatePlugin(Plugin): """ Create Plugin and listen to Filter Keyword """ diff --git a/setup.cfg b/setup.cfg deleted file mode 100644 index 3c6e79c..0000000 --- a/setup.cfg +++ /dev/null @@ -1,2 +0,0 @@ -[bdist_wheel] -universal=1 diff --git a/setup.py b/setup.py index 655204a..d90702e 100644 --- a/setup.py +++ b/setup.py @@ -1,3 +1,4 @@ +# -*- coding: utf-8 -*- import ast import io import re @@ -24,7 +25,7 @@ setup( name='lektor-render-template', packages=find_packages(), py_modules=['lektor_render_template'], - url='[https://backwesen.de/l3d/lektor-render-template.git]', +# url='https://backwesen.de/l3d/lektor-render-template.git', version='0.2', classifiers=[ 'Framework :: Lektor',