Press n or j to go to the next uncovered block, b, p or k for the previous block.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 | 8x 17x | import React from "react"; import { Link, withPrefix } from "gatsby"; import ExternalLink from "@/components/ExternalLink"; import config from "@/config/index.json"; import * as style from "./index.module.scss"; const Footer = () => ( <footer className={"footer " + style.footer}> <div className="container"> <div className="row"> <div className="col-sm-12 text-center"> <p data-testid="architecture"> The source code for this blog is maintained on <b> <ExternalLink href="https://github.com/tubone24/blog" title="GitHub." /> </b> </p> <p className={style.copyright} data-testid="copyright"> Copyright <ExternalLink href="https://portfolio.tubone-project24.xyz/" title="©tubone24" /> <b> <Link to={withPrefix("/")}>{config.siteTitle}</Link> </b> 2017-{new Date().getFullYear()} <Link to={withPrefix("/privacy-policies")}>Privacy Policies</Link> <a href="/sitemap-index.xml" title="sitemap"> Sitemap </a> </p> </div> </div> </div> </footer> ); export default Footer; |