2018-08-07 09:53:31 -06:00
|
|
|
import React from 'react';
|
2018-07-25 07:47:26 -04:00
|
|
|
import Helmet from 'react-helmet';
|
|
|
|
import Markdown from 'react-markdown';
|
2018-08-23 17:58:38 -04:00
|
|
|
import { graphql } from 'gatsby';
|
2018-07-25 07:47:26 -04:00
|
|
|
|
2018-08-23 17:58:38 -04:00
|
|
|
import Layout from '../components/layout';
|
2018-07-25 07:47:26 -04:00
|
|
|
import EventWidget from '../components/event-widget';
|
|
|
|
import Markdownify from '../components/markdownify';
|
|
|
|
|
|
|
|
import '../css/imports/collab.css';
|
|
|
|
|
|
|
|
const CommunityPage = ({ data }) => {
|
|
|
|
const {
|
|
|
|
title,
|
|
|
|
headline,
|
|
|
|
subhead,
|
|
|
|
primarycta,
|
|
|
|
upcomingevent,
|
|
|
|
howitworks,
|
2018-08-07 14:46:54 -06:00
|
|
|
howtojoin,
|
2018-07-25 07:47:26 -04:00
|
|
|
} = data.markdownRemark.frontmatter;
|
|
|
|
|
|
|
|
return (
|
2018-08-23 17:58:38 -04:00
|
|
|
<Layout>
|
|
|
|
<div className="community page">
|
|
|
|
<Helmet title={title} />
|
|
|
|
<section className="community hero">
|
|
|
|
<div className="contained">
|
|
|
|
<div className="hero-copy">
|
|
|
|
<h1 className="headline">
|
|
|
|
<Markdownify source={headline} />
|
|
|
|
</h1>
|
|
|
|
<h2 className="subhead">
|
|
|
|
<Markdownify source={subhead} />
|
|
|
|
</h2>
|
|
|
|
<h3 className="ctas">
|
|
|
|
<ul>
|
|
|
|
<li>
|
|
|
|
<Markdownify source={primarycta} />
|
|
|
|
</li>
|
|
|
|
</ul>
|
|
|
|
</h3>
|
|
|
|
</div>
|
2018-07-25 07:47:26 -04:00
|
|
|
|
2018-08-23 17:58:38 -04:00
|
|
|
<div className="calendar-cta">
|
|
|
|
<h2>{upcomingevent.hook}</h2>
|
|
|
|
<EventWidget />
|
|
|
|
<div className="cal-cta">
|
|
|
|
<Markdownify source={primarycta} />
|
|
|
|
</div>
|
2018-07-25 07:47:26 -04:00
|
|
|
</div>
|
|
|
|
</div>
|
2018-08-23 17:58:38 -04:00
|
|
|
</section>
|
2018-07-25 07:47:26 -04:00
|
|
|
|
2018-08-23 17:58:38 -04:00
|
|
|
<section className="how-it-works clearfix">
|
|
|
|
<div className="contained">
|
|
|
|
<div className="half">
|
|
|
|
<h4 className="section-label">How it works</h4>
|
|
|
|
<p>
|
|
|
|
<Markdown source={howitworks} />
|
|
|
|
</p>
|
|
|
|
<h4 className="section-label">How to join</h4>
|
|
|
|
<p>
|
|
|
|
<Markdown source={howtojoin} />
|
|
|
|
</p>
|
|
|
|
</div>
|
2018-07-25 07:47:26 -04:00
|
|
|
</div>
|
2018-08-23 17:58:38 -04:00
|
|
|
</section>
|
|
|
|
</div>
|
|
|
|
</Layout>
|
2018-07-25 07:47:26 -04:00
|
|
|
);
|
|
|
|
};
|
|
|
|
|
|
|
|
export const pageQuery = graphql`
|
|
|
|
query communityPage {
|
2018-08-23 17:58:38 -04:00
|
|
|
markdownRemark(fileAbsolutePath: { regex: "/community/" }) {
|
2018-07-25 07:47:26 -04:00
|
|
|
frontmatter {
|
|
|
|
headline
|
|
|
|
subhead
|
|
|
|
primarycta
|
|
|
|
upcomingevent {
|
|
|
|
hook
|
|
|
|
}
|
|
|
|
howitworks
|
|
|
|
howtojoin
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
`;
|
|
|
|
|
|
|
|
export default CommunityPage;
|