diff --git a/README.md b/README.md index ed435bd..0071ac1 100644 --- a/README.md +++ b/README.md @@ -106,18 +106,18 @@ Shortcodes extend markdown to make writing easier and more powerful. {{< /raw >}} ``` -`image` is how you add WebP images to your posts with a fallback in case WebP is not supported. Image just needs the src and alt parameters. WebP is a next-gen image format that was created to make the web fast. To use the image shortcode simply store a WebP image with the same name in the same directory as your normal image. +`image` is how you add WebP images to your posts with a fallback in case WebP is not supported. Image just needs the src and alt parameters. WebP is a next-gen image format that was created to make the web fast. To use the image shortcode simply store a WebP image with the same name in the same directory as your normal image. Keep in mind that the Hugo image processing pipeline does not support resizing webp. ```html {{An awesome image that will use webp when possible. Much faster!}} ``` -`smallimg` allows you to add images to your posts without stretching them to be as wide as the content area. Smallimg takes the parameters src, alt, smartfloat (optional), and width (optional). The smartfloat parameter can be set to right or left, and it floats the image to the right or left on big enough screens. +`smallimg` allows you to add smaller images to your posts that aren't stretched to be as wide as the content area. Smallimg takes the parameters src, alt, smartfloat (optional), width (optional, in pixels only), and clear (optional). The smartfloat parameter can be set to right or left, and it floats the image to the right or left on big enough screens. The clear parameter allows you to clear a previous float which is helpful if you are using multiple smallimgs close to each other. ```html -{{}} +{{}} ``` ### Further Customization diff --git a/assets/css/style.css b/assets/css/style.css index 11629b5..32fe64b 100644 --- a/assets/css/style.css +++ b/assets/css/style.css @@ -289,10 +289,14 @@ strong { padding-right: 1.2rem !important; box-sizing: border-box !important; } +.small-pic { + display: block; + margin-top: 1.5em; +} .small-img { width: unset; max-width: 100%; - margin: 1.5em auto; + margin: 0 auto 1.5em auto; } .muted-text { color: #7a7b7c; @@ -309,6 +313,9 @@ strong { overflow: hidden; position: fixed; } +.clear { + clear: both; +} h1, h2, h3, h4, h5, h6 { margin: 1.5em 0 -0.5em 0; clear: both; @@ -375,7 +382,7 @@ th { } th { font-family: 'LatoLatinWebHeavy'; - font-weight: normal + font-weight: normal; } tr:nth-child(even) td { background: #f5f6f7; @@ -456,11 +463,11 @@ footer { } .smartfloat-right { float: right; - margin: 0em 0em 1em 1em; + margin: 0 0 1.5em 1.5em; } .smartfloat-left { float: left; - margin: 0em 1em 1em 0em; + margin: 0 1.5em 1.5em 0; } code { border-radius: 0.2rem; diff --git a/layouts/shortcodes/clearfloat.html b/layouts/shortcodes/clearfloat.html new file mode 100644 index 0000000..e071ab7 --- /dev/null +++ b/layouts/shortcodes/clearfloat.html @@ -0,0 +1 @@ +
\ No newline at end of file diff --git a/layouts/shortcodes/smallimg.html b/layouts/shortcodes/smallimg.html index 4279adc..dd75690 100644 --- a/layouts/shortcodes/smallimg.html +++ b/layouts/shortcodes/smallimg.html @@ -1,38 +1,36 @@ - + {{ if (fileExists (printf "%s/%s" "content" (replace (.Get "src") (path.Ext (.Get "src")) ".webp"))) -}} {{- end }} {{ $image := $.Page.Resources.GetMatch (.Get "src") }} {{ if or (gt $image.Width 800) (and (isset .Params "width") (gt $image.Width (.Get "width"))) -}} - {{ $.Scratch.Set "imgwidth" 800 }} - {{ if lt (.Get "width") 800 -}} + {{ $.Scratch.Set "imgwidth" "800" }} + {{ if and (isset .Params "width") (lt (.Get "width") 800) -}} {{ $.Scratch.Set "imgwidth" (trim (.Get "width") "px") }} {{- end }} {{ $resized := $image.Resize (printf "%sx Lanczos" ($.Scratch.Get "imgwidth")) }} - {{ .Get {{ else }} - {{ .Get {{- end }} \ No newline at end of file