mirror of
https://github.com/sergeyyarkov/devthread.ru.git
synced 2026-10-11 02:09:04 +03:00
71 lines
2.0 KiB
JavaScript
71 lines
2.0 KiB
JavaScript
import React from "react"
|
|
import { graphql } from 'gatsby'
|
|
import SEO from '../components/SEO/SEO'
|
|
import Layout from '../components/Layout/Layout'
|
|
import Articles from '../components/Articles/Articles'
|
|
import Categories from '../components/Articles/Categories/Categories'
|
|
import Offers from '../components/Offers/Offers'
|
|
import Newsletter from '../components/Newsletter/Newsletter'
|
|
|
|
const CategoryPage = ({ data: { allMarkdownRemark: edges } }) => {
|
|
return (
|
|
<Layout>
|
|
<SEO title='Категория' />
|
|
<main>
|
|
<div className="container-fluid">
|
|
<div className="row">
|
|
<div className="col-md-9 col-xs-12">
|
|
<div className="articles">
|
|
<div className="articles-heading">
|
|
<h1>Статьи</h1>
|
|
</div>
|
|
<Categories />
|
|
<div className="articles-search">
|
|
<input placeholder="Напишите сюда чтобы отфильтровать статьи" type="text" />
|
|
<span>{edges.edges.length}</span>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div className="row">
|
|
<div className="col-md-9 col-xs-12">
|
|
<Articles data={edges} />
|
|
<Newsletter />
|
|
</div>
|
|
<div className="col-md-3 col-xs-12">
|
|
<Offers />
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</main>
|
|
</Layout>
|
|
)
|
|
}
|
|
|
|
export const pageQuery = graphql`
|
|
query articleByCategory($title: String!) {
|
|
allMarkdownRemark(filter: {frontmatter: {category: {eq: $title}}}) {
|
|
edges {
|
|
node {
|
|
frontmatter {
|
|
slug
|
|
title
|
|
image {
|
|
childImageSharp {
|
|
fluid {
|
|
...GatsbyImageSharpFluid
|
|
}
|
|
}
|
|
}
|
|
category
|
|
tags
|
|
description
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
`
|
|
|
|
export default CategoryPage
|