mirror of
https://github.com/thegeeklab/hugo-geekblog.git
synced 2024-11-25 14:30:39 +00:00
feat: add origin size to image shortcode (#306)
This commit is contained in:
parent
e4781b6eb7
commit
c95851d0a6
@ -56,10 +56,10 @@ If you need more flexibility for your embedded images, you could use the `img` s
|
|||||||
## Attributes
|
## Attributes
|
||||||
|
|
||||||
| Name | Description | default |
|
| Name | Description | default |
|
||||||
| ---- | ------------------------------------------------------- | ----------------- |
|
| ---- | ------------------------------------------------------------ | ----------------- |
|
||||||
| name | name of the image resource defined in your front matter | empty |
|
| name | name of the image resource defined in your front matter | empty |
|
||||||
| alt | description for displayed image | resource `.Title` |
|
| alt | description for displayed image | resource `.Title` |
|
||||||
| size | Thumbnail size (profile\|tiny\|small\|medium\|large) | empty |
|
| size | Thumbnail size (origin\|profile\|tiny\|small\|medium\|large) | empty |
|
||||||
| lazy | enable or disable image lazy loading | true |
|
| lazy | enable or disable image lazy loading | true |
|
||||||
|
|
||||||
## Usage
|
## Usage
|
||||||
|
@ -6,13 +6,14 @@
|
|||||||
{{- with $source }}
|
{{- with $source }}
|
||||||
{{- $caption := default .Title $customAlt }}
|
{{- $caption := default .Title $customAlt }}
|
||||||
|
|
||||||
|
{{- $origin := .Permalink }}
|
||||||
{{- $profile := (.Fill "180x180 Center").Permalink }}
|
{{- $profile := (.Fill "180x180 Center").Permalink }}
|
||||||
{{- $tiny := (.Resize "320x").Permalink }}
|
{{- $tiny := (.Resize "320x").Permalink }}
|
||||||
{{- $small := (.Resize "600x").Permalink }}
|
{{- $small := (.Resize "600x").Permalink }}
|
||||||
{{- $medium := (.Resize "1200x").Permalink }}
|
{{- $medium := (.Resize "1200x").Permalink }}
|
||||||
{{- $large := (.Resize "1800x").Permalink }}
|
{{- $large := (.Resize "1800x").Permalink }}
|
||||||
|
|
||||||
{{- $size := dict "profile" $profile "tiny" $tiny "small" $small "medium" $medium "large" $large }}
|
{{- $size := dict "origin" $origin "profile" $profile "tiny" $tiny "small" $small "medium" $medium "large" $large }}
|
||||||
|
|
||||||
|
|
||||||
<div class="flex justify-center">
|
<div class="flex justify-center">
|
||||||
@ -31,7 +32,11 @@
|
|||||||
/>
|
/>
|
||||||
<img
|
<img
|
||||||
{{- if $lazyLoad }}{{ print " loading=\"lazy\"" | safeHTMLAttr }}{{- end }}
|
{{- if $lazyLoad }}{{ print " loading=\"lazy\"" | safeHTMLAttr }}{{- end }}
|
||||||
|
{{- if eq $customSize "origin" }}
|
||||||
|
src="{{ $size.origin }}"
|
||||||
|
{{- else }}
|
||||||
src="{{ $size.large }}"
|
src="{{ $size.large }}"
|
||||||
|
{{- end }}
|
||||||
alt="{{ $caption }}"
|
alt="{{ $caption }}"
|
||||||
/>
|
/>
|
||||||
</picture>
|
</picture>
|
||||||
|
Loading…
Reference in New Issue
Block a user