mirror of
https://github.com/sergeyyarkov/devthread.ru.git
synced 2026-10-11 10:19:13 +03:00
49 lines
1.2 KiB
JavaScript
49 lines
1.2 KiB
JavaScript
import React from 'react'
|
|
import Layout from '../components/Layout/Layout'
|
|
import Article from '../components/Article/Article'
|
|
import Offers from '../components/Offers/Offers'
|
|
import MoreArticles from '../components/Articles/MoreArticles/MoreArticles'
|
|
import Newsletter from '../components/Newsletter/Newsletter'
|
|
import { graphql } from "gatsby"
|
|
|
|
export default function Template ({ data }) {
|
|
const { markdownRemark } = data
|
|
const { frontmatter, html } = markdownRemark
|
|
|
|
return (
|
|
<Layout>
|
|
<main>
|
|
<div className="container-fluid">
|
|
<div className="row">
|
|
<div className="col-md-9 col-xs-12">
|
|
<Article data={frontmatter} html={html} />
|
|
<Newsletter />
|
|
<MoreArticles />
|
|
</div>
|
|
<div className="col-md-3 col-xs-12">
|
|
<Offers />
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</main>
|
|
</Layout>
|
|
)
|
|
}
|
|
|
|
export const pageQuery = graphql`
|
|
query Article($slug: String!) {
|
|
markdownRemark(frontmatter: {slug: {eq: $slug}}) {
|
|
html
|
|
frontmatter {
|
|
slug
|
|
title
|
|
image
|
|
time
|
|
tags
|
|
description
|
|
date
|
|
category
|
|
}
|
|
}
|
|
}
|
|
` |