{% extends "base.html" %} {# ================================================================================ Resume List Template (Kida-Native) ================================================================================ Resume/CV page with professional layout. KIDA FEATURES USED: - {% let %} for template-scoped variables - Optional chaining (?.) for null-safe access - Null coalescing (??) for smart defaults - {% def %} for reusable section components USAGE: Set `type: resume` in frontmatter ================================================================================ #} {# ============================================================================= TIMELINE ITEM COMPONENT ============================================================================= #} {% def timeline_item(item, title_field='title', subtitle_field='company') %} {% let item_title = item[title_field] ?? '' %} {% let item_subtitle = item[subtitle_field] ?? '' %} {% let item_start = item?.start_date ?? '' %} {% let item_end = item?.end_date ?? 'Present' %} {% let item_location = item?.location ?? '' %} {% let item_desc = item?.description ?? '' %} {% let item_highlights = item?.highlights ?? [] %} {% let item_technologies = item?.technologies ?? [] %}

{{ item_title }}

{{ item_subtitle }}

{{ item_start }} - {{ item_end }} {% if item_location %} {{ item_location }} {% end %}
{% if item_desc %}

{{ item_desc }}

{% end %} {% if item_highlights is iterable and item_highlights is not string and item_highlights | length > 0 %} {% end %} {% if item_technologies is iterable and item_technologies is not string and item_technologies | length > 0 %}
Technologies: {% for tech in item_technologies %} {{ tech }} {% end %}
{% end %}
{% end %} {# ============================================================================= MAIN TEMPLATE ============================================================================= #} {% block content %} {# Load resume data #} {% let site_data = site?.data ?? {} %} {% let resume = site_data?.resume ?? params ?? {} %} {% let resume_name = resume?.name ?? page?.title ?? 'Resume' %} {% let resume_headline = resume?.headline ?? '' %} {% let resume_contact = resume?.contact ?? {} %} {% let resume_summary = resume?.summary ?? '' %} {% let resume_experience = resume?.experience ?? [] %} {% let resume_education = resume?.education ?? [] %} {% let resume_skills = resume?.skills ?? [] %} {% let resume_projects = resume?.projects ?? [] %} {% let resume_certifications = resume?.certifications ?? [] %} {% let resume_awards = resume?.awards ?? [] %} {% let resume_languages = resume?.languages ?? [] %} {% let resume_volunteer = resume?.volunteer ?? [] %}
{# Header Section #}

{{ resume_name }}

{% if resume_headline %}

{{ resume_headline }}

{% end %} {# Contact Information #} {% if resume_contact | length > 0 %}
{% if resume_contact?.email %} {{ resume_contact.email }} {% end %} {% if resume_contact?.phone %} 📱 {{ resume_contact.phone }} {% end %} {% if resume_contact?.location %} 📍 {{ resume_contact.location }} {% end %} {% if resume_contact?.website %} {% let website_display = resume_contact.website | replace('https://', '') | replace('http://', '') %} 🌐 {{ website_display }} {% end %} {% if resume_contact?.linkedin %} 💼 LinkedIn {% end %} {% if resume_contact?.github %} 🔗 GitHub {% end %}
{% end %}
{# Summary/About Section #} {% if resume_summary or content %}
{% if resume_summary %}

{{ resume_summary }}

{% end %} {% if content %}
{{ content | safe }}
{% end %}
{% end %} {# Experience Section #} {% if resume_experience | length > 0 %}

Experience

{% for job in resume_experience %} {{ timeline_item(job, title_field='title', subtitle_field='company') }} {% end %}
{% end %} {# Education Section #} {% if resume_education | length > 0 %}

Education

{% for edu in resume_education %} {% let edu_item = { 'title': edu?.degree ?? '', 'company': edu?.institution ?? '', 'start_date': edu?.start_date ?? '', 'end_date': edu?.end_date ?? 'Present', 'location': edu?.location ?? '', 'description': 'GPA: ' ~ edu.gpa if edu?.gpa else '', 'highlights': edu?.honors ?? [], 'technologies': [] } %} {{ timeline_item(edu_item) }} {% if edu?.coursework %}
Relevant Coursework: {{ edu.coursework | join(', ') }}
{% end %} {% end %}
{% end %} {# Skills Section #} {% if resume_skills | length > 0 %}

Skills

{% for skill_group in resume_skills %} {% let group_category = skill_group?.category ?? 'Skills' %} {% let group_items = skill_group?.items ?? [] %}

{{ group_category }}

{% for skill in group_items %} {{ skill }} {% end %}
{% end %}
{% end %} {# Projects Section #} {% if resume_projects | length > 0 %}

Projects

{% for project in resume_projects %} {% let project_name = project?.name ?? '' %} {% let project_url = project?.url ?? '' %} {% let project_role = project?.role ?? '' %} {% let project_date = project?.date ?? '' %} {% let project_desc = project?.description ?? '' %} {% let project_highlights = project?.highlights ?? [] %} {% let project_technologies = project?.technologies ?? [] %} {% let project_github = project?.github ?? '' %} {% let project_demo = project?.demo ?? '' %}

{% if project_url %} {{ project_name }} {% else %} {{ project_name }} {% end %}

{% if project_role %}

{{ project_role }}

{% end %}
{% if project_date %}
{{ project_date }}
{% end %}
{% if project_desc %}

{{ project_desc }}

{% end %} {% if project_highlights | length > 0 %}
    {% for highlight in project_highlights %}
  • {{ highlight }}
  • {% end %}
{% end %} {% if project_technologies | length > 0 %}
Technologies: {% for tech in project_technologies %} {{ tech }} {% end %}
{% end %} {% if project_github or project_demo %} {% end %}
{% end %}
{% end %} {# Certifications Section #} {% if resume_certifications | length > 0 %}

Certifications

{% for cert in resume_certifications %} {% let cert_name = cert?.name ?? '' %} {% let cert_issuer = cert?.issuer ?? '' %} {% let cert_date = cert?.date ?? '' %} {% let cert_url = cert?.url ?? '' %}

{{ cert_name }}

{{ cert_issuer }}

{% if cert_date %}

{{ cert_date }}

{% end %} {% if cert_url %} View Credential → {% end %}
{% end %}
{% end %} {# Awards Section #} {% if resume_awards | length > 0 %}

Awards & Recognition

{% for award in resume_awards %} {% let award_name = award?.name ?? '' %} {% let award_issuer = award?.issuer ?? '' %} {% let award_date = award?.date ?? '' %} {% let award_desc = award?.description ?? '' %}

{{ award_name }}

{{ award_issuer }}

{% if award_date %}

{{ award_date }}

{% end %} {% if award_desc %}

{{ award_desc }}

{% end %}
{% end %}
{% end %} {# Languages Section #} {% if resume_languages | length > 0 %}

Languages

{% for lang in resume_languages %} {% let lang_name = lang?.language ?? '' %} {% let lang_level = lang?.proficiency ?? '' %}
{{ lang_name }} {{ lang_level }}
{% end %}
{% end %} {# Volunteer Section #} {% if resume_volunteer | length > 0 %}

Volunteer Experience

{% for vol in resume_volunteer %} {% let vol_item = { 'title': vol?.role ?? '', 'company': vol?.organization ?? '', 'start_date': vol?.start_date ?? '', 'end_date': vol?.end_date ?? 'Present', 'description': vol?.description ?? '' } %} {{ timeline_item(vol_item) }} {% end %}
{% end %}
{% end %}