
Product
Rust Support Now in Beta
Socket's Rust support is moving to Beta: all users can scan Cargo projects and generate SBOMs, including Cargo.toml-only crates, with Rust-aware supply chain checks.
@campj/eleventy-image
Advanced tools
A configurable Eleventy shortcode that builds multiple resolutions of any image.
npm install --save-dev @campj/eleventy-image
Set the ELEVENTY_IMAGE_SRC_PREFIX environment variable if you'd like to change where your source images are pulled from.
**default: src/site
with the default settings you'd do
{% Image src="/img/someimage.jpg" %}
would transform the image located at ./src/site/img/someimage.jpg
.
ELEVENTY_IMAGE_SRC_PREFIX=images
{% Image src="/someimage.jpg" %}
would transform the image located at ./images/someimage.jpg
.
Set the ELEVENTY_PATH_PREFIX environment variable if you'd like to prepend a prefix to your image paths
**default: none
in .eleventy.js:
// require
const { Image } = require("@campj/eleventy-image");
module.exports = function(eleventyConfig) {
// Shortcode
eleventyConfig.addNunjucksAsyncShortcode("Image", Image);
//
};
{% Image
src = "/img/placeholder-1.jpg",
maxWidths = [200, 500, 768, 1024, 1368]
%}
src: path to the image
alt: alt text for the image
maxWidths: array of per-breakpoint widths to resize the image to (default:[250, 500, 800, 1368]
)
useBase64: boolean - whether to generate a base64 placeholder image (default: false
)
backgroundColor css color - color to use as a placeholder while the image loads (default: null
)
rootMargin rootMargin string - to be used in conjunction with @campj/lazy-image (default:"400px 300px"
)
tag: html tag to use for the wrapper element (default: figure
)
caption: if included, will add a <figcaption>
element with the caption (default: null
)
captionStyle: will merge with default style for captions if present - defaults are:
{
position: "absolute",
display: "block",
bottom: 0,
padding: "2px 10px",
"background-color": "white"
}
imgProps: extra properties to apply to the image
** other properties will get applied to the wrapper tag as attributes
FAQs
Camp Jefferson Eleventy Image Pipeline
We found that @campj/eleventy-image demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Product
Socket's Rust support is moving to Beta: all users can scan Cargo projects and generate SBOMs, including Cargo.toml-only crates, with Rust-aware supply chain checks.
Product
Socket Fix 2.0 brings targeted CVE remediation, smarter upgrade planning, and broader ecosystem support to help developers get to zero alerts.
Security News
Socket CEO Feross Aboukhadijeh joins Risky Business Weekly to unpack recent npm phishing attacks, their limited impact, and the risks if attackers get smarter.