def handle_theme_get(): theme = get_theme(request) con_html = get_content(settings.PAGES_DIR / "theme" / "index.html") style_html = get_content(settings.PAGES_DIR / "theme" / "theme.html") kw = { "style": style_html, "class": theme } html = con_html.format(**kw) return HttpResponse(html)
def handle_job(request): json_file = settings.PAGES_DIR / "job" / "job.json" html_file = settings.PAGES_DIR / "job" / "index.html" job_json = load_json_file(json_file) cont_html = get_content(html_file) html = "" for name, dates in job_json.items(): started = dates["start"] ended = dates["end"] or "now" msg = cont_html.format(name=name, started=started, ended=ended) html += msg return HttpResponse(html)
def handle_hello_get(request): sessions = load_user_session(request, SESSION) or build_query_args(request.path) name = build_name(sessions) age = build_age(sessions) born = None if age: year = datetime.now().year born = year - int(age) html_file = settings.PAGES_DIR / "hello" / "index.html" cont_html = get_content(html_file).format(name=name, year=born) return HttpResponse(cont_html, "text/html")
def handle_skills(request): html = settings.PAGES_DIR / "skills" / "index.html" content = get_content(html) return HttpResponse(content)
def handle_index(request): html = settings.REPO_DIR / "index.html" content = get_content(html) return HttpResponse(content)