package main import ( "bytes" "context" "git.dev.alexdunmow.com/block/core/blocks" ) // BrutalistImageBlock wraps image content in a
with a mono caption slot. func BrutalistImageBlock(ctx context.Context, content map[string]any) string { src := getString(content, "src") if src == "" { src = getString(content, "url") } if src != "" { src = blocks.ResolveMediaPath(src) } alt := getString(content, "alt") caption := getString(content, "caption") var buf bytes.Buffer _ = brutalistImageComponent(src, alt, caption).Render(ctx, &buf) return buf.String() }