pages/_layouts/cv.liquid
George 71f054c82e
Fix broken links (#2077)
Added GitHub action to check for broken links in repo before commit,
ignoring files with liquid tags since these were not yet processed and
also README since some sites created from this template doesn't have
valid urls anymore. Fixed some broken links in repo.

---------

Signed-off-by: George Araújo <george.gcac@gmail.com>
2024-01-15 11:09:45 -03:00

118 lines
3.9 KiB
Plaintext

---
layout: default
---
{% unless site.data.resume %}
<div class="post">
<header class="post-header">
<h1 class="post-title">
{{ page.title }}
{% if page.cv_pdf %}
<a
href="{{ page.cv_pdf | prepend: 'assets/pdf/' | relative_url}}"
target="_blank"
rel="noopener noreferrer"
class="float-right"
><i class="fa-solid fa-file-pdf"></i
></a>
{% endif %}
</h1>
{% if page.description %}
<p class="post-description">{{ page.description }}</p>
{% endif %}
</header>
<article>
<div class="cv">
{% for entry in site.data.cv %}
<a class="anchor" id="{{ entry.title }}"></a>
<div class="card mt-3 p-3">
<h3 class="card-title font-weight-medium">{{ entry.title }}</h3>
<div>
{% if entry.type == 'list' %}
{% include cv/list.liquid %}
{% elsif entry.type == 'map' %}
{% include cv/map.liquid %}
{% elsif entry.type == 'nested_list' %}
{% include cv/nested_list.liquid %}
{% elsif entry.type == 'time_table' %}
{% include cv/time_table.liquid %}
{% elsif entry.type == 'list_groups' %}
{% include cv/list_groups.liquid %}
{% else %}
{{ entry.contents }}
{% endif %}
</div>
</div>
{% endfor %}
</div>
</article>
</div>
{% else %}
<div class="post">
<header class="post-header">
<h1 class="post-title">
{{ page.title }}
{% if page.cv_pdf %}
<a
href="{{ page.cv_pdf | prepend: 'assets/pdf/' | relative_url}}"
target="_blank"
rel="noopener noreferrer"
class="float-right"
><i class="fa-solid fa-file-pdf"></i
></a>
{% endif %}
</h1>
{% if page.description %}
<p class="post-description">{{ page.description }}</p>
{% endif %}
</header>
<article>
<div class="cv">
{% for data in site.data.resume %}
{% if site.jsonresume and site.jsonresume.size > 0 %}
{% unless site.jsonresume contains data[0] %}
{% continue %}
{% endunless %}
{% endif %}
{% if data[0] == 'meta' or data[1].size == 0 %} {% continue %} {% endif %}
<a class="anchor" id="{{ data[0] }}"></a>
<div class="card mt-3 p-3">
<h3 class="card-title font-weight-medium">{{ data[0] | capitalize }}</h3>
<div>
{% case data[0] %}
{% when 'basics' %}
{% include resume/basics.liquid %}
{% when 'education' %}
{% include resume/education.liquid %}
{% when 'work' %}
{% include resume/work.liquid %}
{% when 'volunteer' %}
{% include resume/volunteer.liquid %}
{% when 'projects' %}
{% include resume/projects.liquid %}
{% when 'awards' %}
{% include resume/awards.liquid %}
{% when 'skills' %}
{% include resume/skills.liquid %}
{% when 'publications' %}
{% include resume/publications.liquid %}
{% when 'languages' %}
{% include resume/languages.liquid %}
{% when 'interests' %}
{% include resume/interests.liquid %}
{% when 'certificates' %}
{% include resume/certificates.liquid %}
{% when 'references' %}
{% include resume/references.liquid %}
{% else %}
{% endcase %}
</div>
</div>
{% endfor %}
</div>
</article>
</div>
{% endunless %}