Andromeda

Keep images next to the content that uses them.

Next to the entry

app/content/posts/my-post/
├── index.md
└── cover.png
![Cover](./cover.png)

Referenced images are copied into app/assets/builds/andromeda/ during the build and served, digest-stamped, by Propshaft.

From the frontmatter

---
title: My post
hero_image: ./cover.png
---
attribute :hero_image, :image
<%= image_tag andromeda_image_url(@entry.hero_image) %>

A missing file, or a path that leaves the project, fails the build.

Images you already have

Written asResult
logo.png (in app/assets/images/)resolved through the asset pipeline, digest-stamped
/banner.png (in public/)left as written
https://example.com/x.pngleft as written

Last updated September 24, 2026