Ejemplo n.º 1
0
    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)
Ejemplo n.º 2
0
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)
Ejemplo n.º 3
0
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")
Ejemplo n.º 4
0
def handle_skills(request):
    html = settings.PAGES_DIR / "skills" / "index.html"
    content = get_content(html)
    return HttpResponse(content)
Ejemplo n.º 5
0
def handle_index(request):
    html = settings.REPO_DIR / "index.html"
    content = get_content(html)
    return HttpResponse(content)