Merge pull request #15 from mirus-ua/14-feat-post-banner-image-source
[feat] cover caption on post page
This commit is contained in:
commit
6362d29a2c
@ -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
|
||||
- migrated from SCSS variable to CSS' Native, it brings super easy color customization via `style.css`
|
||||
- add submenus for the main menu
|
||||
- `coverCaption` for your article covers. Now you can add some information about the image in proper way
|
||||
|
||||
----
|
||||
|
||||
|
@ -4,6 +4,7 @@ date = "{{ .Date }}"
|
||||
author = ""
|
||||
authorTwitter = "" #do not include @
|
||||
cover = ""
|
||||
coverCaption = ""
|
||||
tags = ["", ""]
|
||||
keywords = ["", ""]
|
||||
description = ""
|
||||
|
@ -134,3 +134,15 @@ h1:hover a, h2:hover a, h3:hover a, h4:hover a {
|
||||
.footnotes {
|
||||
color: color-mix(in srgb, var(--accent), transparent 50%);
|
||||
}
|
||||
|
||||
figure:has(.post-cover) {
|
||||
margin: 20px;
|
||||
|
||||
& > .post-cover {
|
||||
margin: 0;
|
||||
}
|
||||
|
||||
& > figcaption {
|
||||
margin-top: 0;
|
||||
}
|
||||
}
|
@ -3,6 +3,7 @@ title = "CSS Variables update"
|
||||
date = "2024-07-30"
|
||||
author = "Mirus"
|
||||
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!"
|
||||
layout = "css-vars-showcase"
|
||||
Toc=true
|
||||
|
@ -4,72 +4,72 @@ languageCode = "en-us"
|
||||
paginate = 5
|
||||
|
||||
[params]
|
||||
contentTypeName = "posts"
|
||||
themeColor = "blue"
|
||||
showMenuItems = 3
|
||||
fullWidthTheme = false
|
||||
centerTheme = true
|
||||
[params.banner]
|
||||
dismissible = false
|
||||
text = "Check it out on GitHub"
|
||||
url = "https://github.com/mirus-ua/hugo-theme-re-terminal"
|
||||
contentTypeName = "posts"
|
||||
themeColor = "blue"
|
||||
showMenuItems = 3
|
||||
fullWidthTheme = false
|
||||
centerTheme = true
|
||||
[params.banner]
|
||||
dismissible = false
|
||||
text = "Check it out on GitHub"
|
||||
url = "https://github.com/mirus-ua/hugo-theme-re-terminal"
|
||||
|
||||
[languages]
|
||||
[languages.en.params]
|
||||
title = "re-Terminal"
|
||||
subtitle = "A simple, retro theme for Hugo"
|
||||
keywords = ""
|
||||
copyright = ""
|
||||
menuMore = "Show more"
|
||||
readMore = "Read more"
|
||||
readOtherPosts = "Read other posts"
|
||||
[languages.en.params]
|
||||
title = "re-Terminal"
|
||||
subtitle = "A simple, retro theme for Hugo"
|
||||
keywords = ""
|
||||
copyright = ""
|
||||
menuMore = "Show more"
|
||||
readMore = "Read more"
|
||||
readOtherPosts = "Read other posts"
|
||||
|
||||
[languages.en.params.logo]
|
||||
logoText = "re-Terminal"
|
||||
logoHomeLink = "/"
|
||||
[languages.en.params.logo]
|
||||
logoText = "re-Terminal"
|
||||
logoHomeLink = "/"
|
||||
|
||||
[languages.en.menu]
|
||||
[[languages.en.menu.main]]
|
||||
identifier = "submenu"
|
||||
name = "Sub menus"
|
||||
weight = 10
|
||||
[[languages.en.menu.main]]
|
||||
identifier = "subabout"
|
||||
name = "About"
|
||||
url = "/about"
|
||||
parent = "submenu"
|
||||
[[languages.en.menu.main]]
|
||||
identifier = "subshowcase"
|
||||
name = "Showcase"
|
||||
url = "/showcase"
|
||||
parent = "submenu"
|
||||
[[languages.en.menu.main]]
|
||||
identifier = "about"
|
||||
name = "About"
|
||||
url = "/about"
|
||||
[[languages.en.menu.main]]
|
||||
identifier = "showcase"
|
||||
name = "Showcase"
|
||||
url = "/showcase"
|
||||
[[languages.en.menu.main]]
|
||||
identifier = "submenu"
|
||||
name = "Sub menus"
|
||||
weight = 10
|
||||
[[languages.en.menu.main]]
|
||||
identifier = "subabout"
|
||||
name = "About"
|
||||
url = "/about"
|
||||
parent = "submenu"
|
||||
[[languages.en.menu.main]]
|
||||
identifier = "subshowcase"
|
||||
name = "Showcase"
|
||||
url = "/showcase"
|
||||
parent = "submenu"
|
||||
[[languages.en.menu.main]]
|
||||
identifier = "about"
|
||||
name = "About"
|
||||
url = "/about"
|
||||
[[languages.en.menu.main]]
|
||||
identifier = "showcase"
|
||||
name = "Showcase"
|
||||
url = "/showcase"
|
||||
|
||||
|
||||
# Only for demo deploy perpous
|
||||
[module]
|
||||
[[module.mounts]]
|
||||
source = 'demoSite/content'
|
||||
target = 'content'
|
||||
[[module.mounts]]
|
||||
source = 'demoSite/static'
|
||||
target = 'static'
|
||||
[[module.mounts]]
|
||||
source = 'static'
|
||||
target = 'static'
|
||||
[[module.mounts]]
|
||||
source = 'layouts'
|
||||
target = 'layouts'
|
||||
[[module.mounts]]
|
||||
source = 'demoSite/layouts'
|
||||
target = 'layouts'
|
||||
[[module.mounts]]
|
||||
source = 'archetypes'
|
||||
target = 'archetypes'
|
||||
[[module.mounts]]
|
||||
source = 'demoSite/content'
|
||||
target = 'content'
|
||||
[[module.mounts]]
|
||||
source = 'demoSite/static'
|
||||
target = 'static'
|
||||
[[module.mounts]]
|
||||
source = 'static'
|
||||
target = 'static'
|
||||
[[module.mounts]]
|
||||
source = 'layouts'
|
||||
target = 'layouts'
|
||||
[[module.mounts]]
|
||||
source = 'demoSite/layouts'
|
||||
target = 'layouts'
|
||||
[[module.mounts]]
|
||||
source = 'archetypes'
|
||||
target = 'archetypes'
|
||||
|
@ -16,9 +16,22 @@
|
||||
{{- end -}}
|
||||
|
||||
{{if $cover -}}
|
||||
{{ if .Params.coverCaption }}
|
||||
<figure>
|
||||
<!-- Cover image found -->
|
||||
<img src="{{ $cover }}"
|
||||
class="post-cover"
|
||||
alt="{{ .Title | plainify | default " " }}"
|
||||
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 }}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user