[api] blog layout more or less done