working gallery, working skills

This commit is contained in:
Aron Petau 2025-05-14 15:08:38 +02:00
parent 9e63f46919
commit 793f028a40
304 changed files with 3751 additions and 200 deletions

View file

@ -0,0 +1,70 @@
{%- set rel_attributes = macros_rel_attributes::rel_attributes() | trim -%}
<footer id="site-footer">
<div id="wcb" class="carbonbadge"></div>
<script src="https://unpkg.com/website-carbon-badges@1.1.3/b.min.js" defer></script>
{%- if config.extra.footer.links %}
<nav>
<ul>
{%- for link in config.extra.footer.links %}
{%- if link.url is matching('https?://') %}
<li>
<a href="{{ link.url }}" rel="{{ rel_attributes }}" class="external">
{{- macros_translate::translate(key=link.name, default=link.name, language_strings=language_strings) -}}
</a>
</li>
{%- else %}
<li>
<a href="{{ get_url(path=link.url, lang=lang)}}"
{%- if current_url | default(value='/') | trim_end_matches(pat='/') | safe == get_url(path=link.url, lang=lang) | trim_end_matches(pat='/') | safe -%}
class="active"
{%- endif -%}>
{{- macros_translate::translate(key=link.name, default=link.name, language_strings=language_strings) -}}
</a>
</li>
{%- endif %}
{%- endfor %}
</ul>
</nav>
{%- endif %}
{%- if config.extra.footer.show_copyright %}
{%- if config.extra.footer.copyright %}
{{ config.extra.footer.copyright | markdown | safe }}
{%- else %}
<p>&copy; {{ config.title }}, {{ now() | date(format="%Y") }}</p>
{%- endif %}
{%- endif %}
{%- if config.extra.source_url and config.extra.footer.show_source %}
<p>
<a class="external" href="{{ config.extra.source_url }}" rel="{{ rel_attributes }}">
{{- macros_translate::translate(key="source", default="Website source", language_strings=language_strings) -}}
</a>
</p>
{%- endif %}
{%- if config.extra.footer.show_powered_by %}
<p>
<small>
{%- set zola_link = '<a class="link external" href="https://www.getzola.org" rel="' ~ rel_attributes ~ '">Zola</a>' -%}
{%- set duckquill_link = '<a class="link external" href="https://duckquill.daudix.one" rel="' ~ rel_attributes ~ '">Duckquill</a>' -%}
{{ macros_translate::translate(key="powered_by", default="Powered by $ZOLA and $DUCKQUILL", language_strings=language_strings) | replace(from="$ZOLA", to=zola_link) | replace(from="$DUCKQUILL", to=duckquill_link) | safe }}
</small>
</p>
{%- endif %}
{%- if config.extra.footer.socials %}
<ul id="socials">
{%- for link in config.extra.footer.socials %}
<li>
<a href="{{ link.url | safe }}" rel="{{ rel_attributes }} me" title="{{ link.name }}">
<i class="icon" style='--icon: url("data:image/svg+xml,{{ link.icon }}")'></i>
<span>{{ link.name }}</span>
</a>
</li>
{%- endfor %}
</ul>
{%- endif %}
</footer>

View file

@ -4,7 +4,9 @@
<ul class="gallery">
{% for item in gallery_data %}
<li class="gallery-item">
<img src="{{ item.file }}" >
<a href="{{ item.file }}" class="lightbox" target="_blank">
<img src="{{ item.file }}" {% if item.alt %}alt="{{ item.alt }}"{% endif %}>
</a>
{% if item.title %}
<p class="caption">{{ item.title }}</p>
{% endif %}

View file

@ -1,24 +1,22 @@
{% macro display() %}
{% set data = load_data(path="data/skills.json") %}
<section class="skills">
<h2 class="skills-title">Skills</h2>
{% for group in data %}
<div class="skills-group">
<h3 class="skills-subtitle">{{ group.grouping }}</h3>
{% set skills = load_data(literal = body, format="json") %}
<div id="skills-content">
{% for category in skills %}
<div class="category">
<h3>{{ category.name | markdown | safe }}</h3>
<ul class="skills-list">
{% for skill in group.skills %}
<li class="skills-item">
{% if "icon" in skill %}
<i class="{{ skill.icon }}"></i>
{% endif %}
<span>{{ skill.name }}</span>
</li>
{% for skill in category.skills %}
<li class="skill">
{% if skill.icon %}
<i class="{{ skill.icon }} skill-icon"></i>
{% endif %}
{% if skill.link %}
<a href="{{ skill.link }}" target="_blank" rel="noopener">{{ skill.name }}</a>
{% else %}
{{ skill.name }}
{% endif %}
</li>
{% endfor %}
</ul>
</div>
{% endfor %}
</section>
{% endmacro %}
</div>