Sha256: 9d8e2041b070390b194deac5edea57d1514290ad204b64518a5a7006c87ce577
Contents?: true
Size: 1.8 KB
Versions: 6
Compression:
Stored size: 1.8 KB
Contents
--- --- # Output Formats This is a listing of the various text arrangements that JPT can give you. Select one by setting `markup:` in the relevant [markup preset]({{ site.baseurl }}/presets). Example: ```yml # /_data/picture.yml markup_presets: my_preset: markup: data_auto ``` ## Standard HTML: - **`picture`:** `<picture>` element surrounding a `<source>` tag for each required srcset, and a fallback `<img>`. - **`img`:** output a single `<img>` tag with a `srcset` entry. - **`auto`:** Supply an img tag when you have only one srcset, otherwise supply a picture tag. ## Javascript Friendly: - **`data_picture`, `data_img`, `data_auto`:** Analogous to their counterparts above, but instead of `src`, `srcset`, and `sizes`, you get `data-src`, `data-srcset`, and `data-sizes`. This allows you to use javascript for things like [lazy loading](https://github.com/verlok/lazyload). #### Special Options The following preset configuration settings only apply to the `data_` output formats. - **noscript** _Format:_ `noscript: true|false` _Default:_ `false` Include a basic `img` fallback within a `<noscript>` tag, giving your javascript-disabled users something to look at. - **data_sizes** _Format:_ `data_sizes: true|false` _Default:_ `true` This option sets whether you would like JPT's auto-generated sizes to be returned as a `data-sizes` attribute or a normal `sizes` attribute. (Useful for interfacing nicely with all the various JS image libraries out there.) ## Fragments: - **`direct_url`**: Generates an image and returns only its url. Uses `fallback_` properties (width and format). - **`naked_srcset`**: Builds a srcset and nothing else (not even the surrounding quotes). Note that the (image) `format` setting must still be an array, even if you only give it one value.
Version data entries
6 entries across 6 versions & 1 rubygems