Skip to content

Instantly share code, notes, and snippets.

@jazibsawar
Created January 28, 2019 22:28
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jazibsawar/095ada844db1e17088c9f76483898f97 to your computer and use it in GitHub Desktop.
Save jazibsawar/095ada844db1e17088c9f76483898f97 to your computer and use it in GitHub Desktop.
src/pages/Index.vue
<template>
<Layout :hero=true :settings=$page.settings.edges[0].node>
<Bio :settings=$page.settings.edges[0].node />
<div v-for="item in $page.posts.edges" :key="item.slug">
<h3>
<g-link :to="`posts/${item.node.slug}`">{{item.node.title}}</g-link>
</h3>
<small>{{item.node.createdAt}}</small>
<p>{{ item.node.metadata.description }}</p>
</div>
</Layout>
</template>
<page-query>
query IndexQuery {
posts: allCosmicjsPosts {
edges {
node {
metadata {
description
}
id
slug
title
createdAt(format: "DD MMMM, YYYY")
}
}
}
settings: allCosmicjsSettings {
edges {
node {
metadata {
siteTitle,
siteHeading,
homepageHero {
imgixUrl
},
authorBio,
authorName,
authorAvatar{
imgixUrl
},
}
}
}
}
}
</page-query>
<script>
import Bio from "../components/Bio";
export default {
name: 'Home',
metaInfo: {
title: 'Home'
},
components: {
Bio
}
};
</script>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment