diff options
author | Thedro Neely <thedroneely@gmail.com> | 2022-03-20 02:31:00 -0400 |
---|---|---|
committer | Thedro Neely <thedroneely@gmail.com> | 2022-03-20 02:31:00 -0400 |
commit | e2aff35eb02e501640987e72a08b40a32120204d (patch) | |
tree | a27ae9f41720d6a0ceb26fd2e981bc8c79860327 | |
parent | bf3d2b054388da125568f23b64509a9ec8e939b9 (diff) | |
download | thedroneely.com-e2aff35eb02e501640987e72a08b40a32120204d.tar.gz thedroneely.com-e2aff35eb02e501640987e72a08b40a32120204d.tar.bz2 thedroneely.com-e2aff35eb02e501640987e72a08b40a32120204d.zip |
generators/hugo/layouts/_markup/render-image: Deprecate image shortcodes
Add render image hook and carefully slip figures into content.
Image shortcodes can now be replaced with markdown and eventually
removed.
-rw-r--r-- | generators/hugo/themes/tdro/layouts/_default/_markup/render-image.html | 18 | ||||
-rw-r--r-- | generators/hugo/themes/tdro/layouts/_default/single.html | 9 | ||||
-rw-r--r-- | public/css/tdro.css | 7 |
3 files changed, 27 insertions, 7 deletions
diff --git a/generators/hugo/themes/tdro/layouts/_default/_markup/render-image.html b/generators/hugo/themes/tdro/layouts/_default/_markup/render-image.html new file mode 100644 index 0000000..b5deec5 --- /dev/null +++ b/generators/hugo/themes/tdro/layouts/_default/_markup/render-image.html @@ -0,0 +1,18 @@ +{{ $imageFile := print "public" (.Destination | safeURL) }} +{{ $image := imageConfig $imageFile }} +{{- /* This comment removes trailing newlines. */ -}} +<figure> + <a href="{{ .Destination | safeURL }}" onclick="return false;"> + <img data-image-zoom + src="{{ .Destination | safeURL }}" + alt="{{ $.Text }}" + title="{{ $.Text }}" + width="{{ $image.Width }}" + height="{{ $image.Height }}" + /> + </a> + <figcaption class="has-text-centered has-text-grey-dark"> + {{ $.Title | markdownify }} + </figcaption> +</figure> +{{- /* This comment removes trailing newlines. */ -}} diff --git a/generators/hugo/themes/tdro/layouts/_default/single.html b/generators/hugo/themes/tdro/layouts/_default/single.html index 572b90a..df33970 100644 --- a/generators/hugo/themes/tdro/layouts/_default/single.html +++ b/generators/hugo/themes/tdro/layouts/_default/single.html @@ -21,7 +21,14 @@ {{- partial "page-status.html" . -}} - {{- .Content | replaceRE "<p>" "<p class=\"serif is-size-serif\">" | replaceRE "<h2" "<h2 class=\"serif\"" | replaceRE "<h3" "<h3 class=\"serif\"" | safeHTML }} + {{- .Content | + replaceRE "<p>\n<figure>" "<figure>" | + replaceRE "</figure></p>" "</figure>" | + replaceRE "<p>" "<p class=\"serif is-size-serif\">" | + replaceRE "<h2" "<h2 class=\"serif\"" | + replaceRE "<h3" "<h3 class=\"serif\"" | + safeHTML + -}} </article> </div> </div> diff --git a/public/css/tdro.css b/public/css/tdro.css index a0c2753..9df79df 100644 --- a/public/css/tdro.css +++ b/public/css/tdro.css @@ -505,11 +505,6 @@ ul { text-align: center; } -.content figure a { - display: inline-block; - width: 100%; -} - .content sup, .content sub { font-size: 75%; @@ -1425,7 +1420,7 @@ ol li:before { position: absolute; } -figure a, +figure > a, .navbar-item, .webring a, .article__more__content a, |