1.查数据
{ allMarkdownRemark(sort: {order: DESC, fields: [frontmatter___date]}) { edges { node { frontmatter { title path date excerpt } } } }}
如图所示,
2.套页面
打开index.js
import React from "react"import Header from '../components/header'import { Link,graphql } from 'gatsby'const Layout = ({ data }) => { const { edges } = data.allMarkdownRemark; return ( <div> <Header /> <div style={{ display: 'flex', flexDirection: 'column', alignItems: 'center' }}> { edges.map(edge => { const { frontmatter } = edge.node; return ( <div key={frontmatter.path}> <Link to={frontmatter.path}> {frontmatter.title} </Link> </div> ) }) } </div> </div> )}export const query = graphql`query{ allMarkdownRemark (sort:{ order:DESC, fields:[frontmatter___date] }){ edges { node { frontmatter { title path date excerpt } } } }}`;export default Layout;
打开首页,看到文章列表就大功告成了。