Merge pull request #15 from mirus-ua/14-feat-post-banner-image-source

[feat] cover caption on post page
This commit is contained in:
Mirus 2024-08-23 12:34:46 +03:00 committed by GitHub
commit 6362d29a2c
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
6 changed files with 93 additions and 65 deletions

View File

@ -23,6 +23,7 @@ So, welcome aboard! I'm excited to have you join us on this journey as we shape
- site top banner, aka call to action banner - site top banner, aka call to action banner
- migrated from SCSS variable to CSS' Native, it brings super easy color customization via `style.css` - migrated from SCSS variable to CSS' Native, it brings super easy color customization via `style.css`
- add submenus for the main menu - add submenus for the main menu
- `coverCaption` for your article covers. Now you can add some information about the image in proper way
---- ----

View File

@ -4,6 +4,7 @@ date = "{{ .Date }}"
author = "" author = ""
authorTwitter = "" #do not include @ authorTwitter = "" #do not include @
cover = "" cover = ""
coverCaption = ""
tags = ["", ""] tags = ["", ""]
keywords = ["", ""] keywords = ["", ""]
description = "" description = ""

View File

@ -134,3 +134,15 @@ h1:hover a, h2:hover a, h3:hover a, h4:hover a {
.footnotes { .footnotes {
color: color-mix(in srgb, var(--accent), transparent 50%); color: color-mix(in srgb, var(--accent), transparent 50%);
} }
figure:has(.post-cover) {
margin: 20px;
& > .post-cover {
margin: 0;
}
& > figcaption {
margin-top: 0;
}
}

View File

@ -3,6 +3,7 @@ title = "CSS Variables update"
date = "2024-07-30" date = "2024-07-30"
author = "Mirus" author = "Mirus"
cover = "img/css-variables-update.webp" cover = "img/css-variables-update.webp"
coverCaption = "By the way, you can add a caption for your cover"
description = "A small demo of native CSS Variables. You can create your very own re-Terminal today!" description = "A small demo of native CSS Variables. You can create your very own re-Terminal today!"
layout = "css-vars-showcase" layout = "css-vars-showcase"
Toc=true Toc=true

View File

@ -16,9 +16,22 @@
{{- end -}} {{- end -}}
{{if $cover -}} {{if $cover -}}
{{ if .Params.coverCaption }}
<figure>
<!-- Cover image found --> <!-- Cover image found -->
<img src="{{ $cover }}" <img src="{{ $cover }}"
class="post-cover" class="post-cover"
alt="{{ .Title | plainify | default " " }}" alt="{{ .Title | plainify | default " " }}"
title="{{ .Params.CoverCredit |plainify|default "Cover Image" }}" /> title="{{ .Params.CoverCredit |plainify|default "Cover Image" }}" />
<figcaption class="right">{{ .Params.coverCaption | safeHTML }}</figcaption>
</figure>
{{ else }}
<!-- Cover image found -->
<img src="{{ $cover }}"
class="post-cover"
alt="{{ .Title | plainify | default " " }}"
title="{{ .Params.CoverCredit |plainify|default "Cover Image" }}" />
{{ end }}
{{- end }} {{- end }}