This is awesome! Just one minor change. Use the following query to get a post's (sub)domain correctly:
query {
storiesFeed(type:FEATURED) {
title,
slug,
author {
username,
blogHandle,
publicationDomain
}
}
}
Right now the posts always open on the blog's subdomain. You should first check if publicationDomain exists and fall back to blogHandle if it doesn't.