Either of these should work:
(map #(vector :img {:src %}) photos)
(for [url photos]
[:img {:src url}])
Edit: As Chuck mentioned, doseq
is for side-effects. You are wanting to "collect" the results and send them to the template. To do this you need to use list comprehension like for
or just map
over your collection.
I hate to rain on your parade but just so you know, noir has been deprecated