View Source PhoenixAssetPipeline.Utils (phoenix_asset_pipeline v1.0.15)
Provides utility functions for the Phoenix Asset Pipeline.
Assets directory
├── assets
│   ├── css
│   │   ├── app.css
│   │   ├── app.sass
│   │   ├── app.scss
│   ├── img
│   │   ├── logo.svg
│   ├── js
│   │   ├── app.js
│   │   ├── app.ts
│   ├── tailwind.config.jsStatic directory
├── priv
│   ├── static
│   │   ├── apple-touch-icon.png
│   │   ├── android-chrome-192x192.png
│   │   ├── android-chrome-512x512.png
│   │   ├── apple-touch-icon-precomposed.png
│   │   ├── browserconfig.xml
│   │   ├── favicon-16x16.png
│   │   ├── favicon-32x32.png
│   │   ├── favicon.ico
│   │   ├── mstile-150x150.png
│   │   ├── mstile-310x150.png
│   │   ├── mstile-310x310.png
│   │   ├── mstile-70x70.png
│   │   ├── robots.txt
│   │   ├── safari-pinned-tab.svg
│   │   ├── site.webmanifest
    Summary
Functions
Returns the paths of the assets.
Returns the Base64 encoded MD5 digest of the content.
Encodes the content using the specified algorithm.
Returns the Base64 encoded SHA-512 digest of the content.
Normalizes the path by removing the trailing slash.
Returns the list of static files.
Returns the priv/static file paths.
Functions
Returns the paths of the assets.
Examples
assets_paths()Output
[
  "assets/css/app.css",
  "assets/img/logo.svg",
  "assets/js/app.js"
]
  Returns the Base64 encoded MD5 digest of the content.
Encodes the content using the specified algorithm.
Examples
encode(:brotli, content)
encode(:deflate, content)
encode(:gzip, content)
  Returns the Base64 encoded SHA-512 digest of the content.
Normalizes the path by removing the trailing slash.
Returns the list of static files.
Examples
static_files()Output
[
  {".png", "apple-touch-icon", "<digest>", <data>, <byte_size>},
  {".png.br", "apple-touch-icon", "<digest>", <br_data>, <byte_size>},
  {".png.deflate", "apple-touch-icon", "<digest>", <deflate_data>, <byte_size>},
  {".png.gz", "apple-touch-icon", "<digest>", <gz_data>, <byte_size>},
  ...
]
  Returns the priv/static file paths.
Examples
static_paths()Output
[
  "priv/static/android-chrome-192x192.png",
  "priv/static/android-chrome-512x512.png",
  "priv/static/apple-touch-icon-precomposed.png",
  "priv/static/apple-touch-icon.png",
  "priv/static/browserconfig.xml",
  "priv/static/favicon-16x16.png",
  "priv/static/favicon-32x32.png",
  "priv/static/favicon.ico",
  "priv/static/mstile-150x150.png",
  "priv/static/mstile-310x150.png",
  "priv/static/mstile-310x310.png",
  "priv/static/mstile-70x70.png",
  "priv/static/robots.txt",
  "priv/static/safari-pinned-tab.svg",
  "priv/static/site.webmanifest"
]