#! /usr/bin/env python3
import os
import subprocess
def run(*args):
subprocess.call(args)
def link(active: str, id: str, text: str) -> str:
items = ['{text}')
return str().join(items)
def nav(active: str) -> str:
return f'''\
'''
def main():
root = os.path.dirname(os.path.realpath(__file__))
link_gv = os.path.join(root, 'link.gv')
link_svg = os.path.join(root, 'link.svg')
run('dot', link_gv, '-Tsvg', '-o', link_svg)
with open(link_svg, 'br') as f:
link_text = f.read().decode('u8')
page_file = os.path.join(root, 'index.html')
page_text = f'''\
Marc Beninca
{nav('home')}
{nav('id')}
'''
# {link_text}
with open(page_file, 'bw') as f:
f.write(page_text.encode('u8'))
if __name__ == '__main__':
main()