divyam.dev/layouts/index.html
Divyam Ahuja f327c33e9b
Some checks are pending
Deploy Hugo site to Pages / build (push) Waiting to run
Deploy Hugo site to Pages / deploy (push) Blocked by required conditions
feat: add dynamic tag filtering and rewrite Wasm post
2026-05-09 20:41:42 +05:30

87 lines
2.5 KiB
HTML

{{ define "main" }}
<section class="home-bio">
<p>{{ .Site.Params.bio }}</p>
<p class="social-line">
Find me on
{{- range $i, $s := .Site.Params.social -}}
{{- if $i }},{{ end }}
<a href="{{ $s.url }}" target="_blank" rel="noopener noreferrer">{{ $s.name }}</a>
{{- end -}}.
</p>
</section>
{{- $posts := where .Site.RegularPages "Section" "posts" -}}
{{- if $posts }}
<section>
<h2 class="section-heading">Blog</h2>
{{- $byYear := $posts.GroupByDate "2006" -}}
{{- range $byYear }}
<div class="archive-year">
<h3 class="year-heading">{{ .Key }}</h3>
<ul class="post-list">
{{- range .Pages }}
<li class="post-list-item">
<time class="post-date" datetime="{{ .Date.Format "2006-01-02" }}">
{{ .Date.Format "02 Jan" }}
</time>
<div class="post-list-info">
<a href="{{ .Permalink }}" class="post-title-link">{{ .Title }}</a>
{{- with .Params.tags }}
<span class="post-list-tags">
{{- range . }}
<a href="/posts/?tag={{ . | urlize }}" class="post-list-tag">#{{ . }}</a>
{{- end }}
</span>
{{- end }}
</div>
</li>
{{- end }}
</ul>
</div>
{{- end }}
</section>
{{- end }}
{{- if .Site.Params.projects }}
<section>
<h2 class="section-heading">Projects</h2>
<div class="projects-grid">
{{- range .Site.Params.projects }}
{{- if eq .url "#" }}
<div class="project-card">
<div class="project-card-inner">
<h3 class="project-card-name">{{ .name }}</h3>
<p class="project-card-desc">{{ .description }}</p>
{{- with .tags }}
<div class="project-card-tags">
{{- range . }}
<span class="project-card-tag">{{ . }}</span>
{{- end }}
</div>
{{- end }}
</div>
</div>
{{- else }}
<a href="{{ .url }}" class="project-card" target="_blank" rel="noopener noreferrer">
<div class="project-card-inner">
<h3 class="project-card-name">{{ .name }}</h3>
<p class="project-card-desc">{{ .description }}</p>
{{- with .tags }}
<div class="project-card-tags">
{{- range . }}
<span class="project-card-tag">{{ . }}</span>
{{- end }}
</div>
{{- end }}
</div>
<span class="project-card-arrow"></span>
</a>
{{- end }}
{{- end }}
</div>
<div style="margin-top: 1rem; text-align: right;">
<a href="/projects/" class="post-title-link">View all projects →</a>
</div>
</section>
{{- end }}
{{ end }}