front: автоматическая генерация скриншотов скриптом
This commit is contained in:
@@ -123,16 +123,27 @@ def render_modem(modem):
|
||||
loader = FileSystemLoader('template')
|
||||
env = Environment(loader=loader, trim_blocks=True, lstrip_blocks=True)
|
||||
template = env.get_template('main.html')
|
||||
|
||||
context = build_modem_env(modem)
|
||||
|
||||
with open(f"main-{modem}.html", "w") as f:
|
||||
with open(f"out/main-{modem}.html", "w") as f:
|
||||
f.write(template.render(context))
|
||||
|
||||
def render_modem_preview(modem):
|
||||
loader = FileSystemLoader('template')
|
||||
env = Environment(loader=loader, trim_blocks=True, lstrip_blocks=True)
|
||||
template = env.get_template('modem-preview.md')
|
||||
context = build_modem_env(modem)
|
||||
|
||||
with open(f"out/{modem}.md", "w") as f:
|
||||
f.write(template.render(context))
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
os.makedirs('out', exist_ok=True)
|
||||
for mt in MODEM_TYPES:
|
||||
print(f'Generating {mt} modem...')
|
||||
render_modem(mt)
|
||||
os.system(f'cp -u main-{mt}.html ../static')
|
||||
render_modem_preview(mt)
|
||||
os.system(f'cp -u out/main-{mt}.html ../static')
|
||||
os.system(f'cp -u out/{mt}.md ../preview')
|
||||
|
||||
|
||||
Reference in New Issue
Block a user