<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
    <channel>
        <title>Λki</title>
        <link>https://paragraph.com/@ki-3</link>
        <description>undefined</description>
        <lastBuildDate>Wed, 13 May 2026 21:32:45 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <language>en</language>
        <copyright>All rights reserved</copyright>
        <item>
            <title><![CDATA[What does the default asset pipeline do?]]></title>
            <link>https://paragraph.com/@ki-3/what-does-the-default-asset-pipeline-do</link>
            <guid>sX5tWzuDiPqENtSSTSoZ</guid>
            <pubDate>Tue, 25 Apr 2023 01:27:58 GMT</pubDate>
            <description><![CDATA[JAVASCRIPTdone by import maps, gem: importmap-rails It lets you use Javascript libraries made for ES modules (ESM) without the need for transpiling and bundling. In turn, this eliminates the need for Webpack, yarn, node or any other part of the JavaScript toolchain. https://edgeguides.rubyonrails.org/asset_pipeline.html#what-are-import-maps-and-why-should-i-care-questionmarkCSSdone by sprockets, gem: sprockets-railsconcatenate all CSS files into one main .css file, which is then minified or c...]]></description>
            <content:encoded><![CDATA[<h3 id="h-javascript" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">JAVASCRIPT</h3><p>done by <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://github.com/WICG/import-maps">import maps</a>, gem: <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://github.com/rails/importmap-rails">importmap-rails</a></p><p>It lets you use Javascript libraries made for ES modules (ESM) without the need for transpiling and bundling. In turn, this eliminates the need for Webpack, yarn, node or any other part of the JavaScript toolchain.</p><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://edgeguides.rubyonrails.org/asset_pipeline.html#what-are-import-maps-and-why-should-i-care-questionmark">https://edgeguides.rubyonrails.org/asset_pipeline.html#what-are-import-maps-and-why-should-i-care-questionmark</a></p><h3 id="h-css" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">CSS</h3><p>done by <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://github.com/rails/sprockets">sprockets</a>, gem: <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://github.com/rails/sprockets-rails">sprockets-rails</a></p><ul><li><p>concatenate all CSS files into one main <code>.css</code> file, which is then minified or compressed.</p></li><li><p>higher-level language for CSS.</p></li></ul><h3 id="h-sha256-fingerprinting" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">SHA256 fingerprinting</h3><p>done by sprockets</p><p>It inserts a SHA256 fingerprinting into each filename so that the file is cached by the web browser and CDN. This fingerprint is automatically updated when you change the file contents, which invalidates the cache.</p>]]></content:encoded>
            <author>ki-3@newsletter.paragraph.com (Λki)</author>
        </item>
    </channel>
</rss>