44 | {
45 | menuItems &&
46 | menuItems.map((menuItem) => (
47 |
51 | )
52 | }
53 | return null
54 | }}
55 | />
56 | )
57 | }
58 |
59 | export default Menu
60 |
--------------------------------------------------------------------------------
/src/components/MenuItem.js:
--------------------------------------------------------------------------------
1 | import React from "react"
2 | import { CreateLocalLink } from "../utils"
3 | import UniversalLink from "./UniversalLink"
4 |
5 | const MenuItem = ({ menuItem, wordPressUrl }) => {
6 | return (
7 |
11 |
Posts navigation
12 |
13 | {
14 | pageNumber > 1 && (
15 | 2 ? `${blogURI}/page/${pageNumber - 1}` : `${blogURI}/`}
23 | >
24 | Previous page
25 |
26 | )
27 | }
28 |
29 | Page
30 | {pageNumber}
31 |
32 |
33 | {
34 | hasNextPage && (
35 |
45 | Next page
46 |
47 | )
48 | }
49 |
50 |
51 | )
52 | }
53 |
54 | export default Pagination
55 |
--------------------------------------------------------------------------------
/src/components/PostEntry.js:
--------------------------------------------------------------------------------
1 | import React from "react"
2 | import { Link } from "gatsby"
3 | import { blogURI } from "../../globals"
4 | import FluidImage from "./FluidImage"
5 |
6 | const PostEntry = ({ post }) => {
7 |
8 | const { uri, title, featuredImage, excerpt } = post
9 |
10 | return (
11 |