diff options
| author | Danilo M. <danix@danix.xyz> | 2026-04-15 15:48:58 +0200 |
|---|---|---|
| committer | Danilo M. <danix@danix.xyz> | 2026-04-15 15:48:58 +0200 |
| commit | 6196f23e02068294976665701c6677a5de8e716b (patch) | |
| tree | 763e4ab6adadfaabee2b25fbd07218caaa587245 /themes/danix-xyz-hacker | |
| parent | 79976b97958719504d074ec47ae70ec53855a029 (diff) | |
| download | danixxyz-6196f23e02068294976665701c6677a5de8e716b.tar.gz danixxyz-6196f23e02068294976665701c6677a5de8e716b.zip | |
feat: create single article template with sidebar
Diffstat (limited to 'themes/danix-xyz-hacker')
| -rw-r--r-- | themes/danix-xyz-hacker/layouts/_default/single.html | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/themes/danix-xyz-hacker/layouts/_default/single.html b/themes/danix-xyz-hacker/layouts/_default/single.html new file mode 100644 index 0000000..9da9eaa --- /dev/null +++ b/themes/danix-xyz-hacker/layouts/_default/single.html @@ -0,0 +1,36 @@ +{{ define "main" }} +<div class="mx-auto px-4 py-12"> + <div class="grid md:grid-cols-3 gap-8"> + <!-- Article section --> + <div class="md:col-span-2"> + <!-- Article header --> + {{ partial "article-header.html" . }} + + <!-- Article content --> + <div class="prose prose-invert max-w-none mb-12"> + {{ .Content }} + </div> + + <!-- Tags section --> + {{ if .Params.tags }} + <div class="border-t border-border pt-8"> + <h3 class="text-lg font-semibold text-accent mb-4">{{ i18n "tags" }}</h3> + <div class="flex flex-wrap gap-2"> + {{ range .Params.tags }} + <a + href="/tags/{{ . | urlize }}/" + class="inline-flex items-center px-3 py-1 border border-border/30 rounded hover:border-accent/50 hover:text-accent transition-colors text-sm" + > + {{ . }} + </a> + {{ end }} + </div> + </div> + {{ end }} + </div> + + <!-- Sidebar --> + {{ partial "sidebar.html" . }} + </div> +</div> +{{ end }} |
