Post

Future Content, Evergreen Resume Skills

Connecting future-published content to skills on my CV using Liquid templates on my Jekyll site.

Skills tagged on my resume

I like self-updating code. TypeScript types generated from PostgreSQL schema? Sign me up! I like having the skills on my resume linked to content that demonstrates that skill. Can we combine them? Yup!

This small liquid template is what keeps the skill links on my resume page always updated when there’s relevant content. When I publish additional content in the future, the skills I’ve listed on my resume will get autolinked to the correct tag routes Jekyll generates. Jekyll continues to update my CV with internal tag links as I publish additional content on this site!

I’m using Devicon via css to get the logos for the tools and tech tagged on my resume.


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
{%- comment -%}
  ## tag_links.html
  if tag exists in site.tags, renders a link to tag, plaintext if not
  if class exists in devicon, renders icon using css https://devicon.dev/
  `devicon-ICON-plain`
{%- endcomment -%}

{%- assign tag = include.item | downcase -%}
{%- assign tag_slug = tag | replace: ' ', '-' -%}
{%- assign display_text = include.display | default: include.item -%}
{%- if site.tags[tag] -%}
  <span class="resume-tag">
    <a class="tag resume-tag" href="/tags/{{ tag_slug }}">
    <i class="devicon-{{ tag_slug }}-plain"></i>{{ display_text }}</a>
  </span>
{%- else -%}
  <span class="resume-tag">
    <i class="devicon-{{ tag_slug }}-plain"></i>
    {{ display_text }}
  </span>
{%- endif -%}
This post is licensed under CC BY 4.0 by the author.