import React, { Fragment } from 'react'; import moment from 'moment'; import Markdownify from '../components/markdownify'; import VideoEmbed from '../components/video-embed'; import '../css/imports/hero.css'; import '../css/imports/cta.css'; import '../css/imports/whatsnew.css'; import '../css/imports/editors.css'; import '../css/imports/community.css'; const Features = ({ items }) => ( {items.map(item => (
{item.imgpath && }

))}
); const HomePage = ({ data }) => { const { landing, updates, contribs } = data; return (

{' '}

    {updates.updates.slice(0, 3).map(node => (
  1. {node.version} {moment(node.date).format('MMMM D, YYYY')}
  2. ))}

{landing.community.contributors}

{contribs.contributors.map(user => ( {user.login} ))}
); }; export const pageQuery = graphql` query homeQuery { updates: dataYaml(id: { regex: "/updates/" }) { updates { date description version } } landing: dataYaml(id: { regex: "/landing/" }) { hero { headline subhead devfeatures { feature description } } cta { primary primaryhook button } editors { hook intro features { feature imgpath description } } community { hook features { feature description } contributors } } contribs: dataJson(id: { regex: "/contributors/" }) { contributors { name profile avatar_url login } } } `; export default HomePage;