├── public ├── robots.txt ├── favicon.ico └── index.html ├── src ├── setupTests.js ├── components │ ├── blog │ │ ├── Blog.jsx │ │ ├── Posts.jsx │ │ └── Post.jsx │ ├── index.js │ ├── Footer.jsx │ ├── About.jsx │ ├── Home.jsx │ ├── Contact.jsx │ └── Navigation.jsx ├── index.css ├── index.js └── serviceWorker.js ├── .gitignore ├── package.json └── README.md /public/robots.txt: -------------------------------------------------------------------------------- 1 | # https://www.robotstxt.org/robotstxt.html 2 | User-agent: * 3 | Disallow: 4 | -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeariv/ReactMultiPageWebsite/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /src/setupTests.js: -------------------------------------------------------------------------------- 1 | // jest-dom adds custom jest matchers for asserting on DOM nodes. 2 | // allows you to do things like: 3 | // expect(element).toHaveTextContent(/react/i) 4 | // learn more: https://github.com/testing-library/jest-dom 5 | import '@testing-library/jest-dom/extend-expect'; 6 | -------------------------------------------------------------------------------- /src/components/blog/Blog.jsx: -------------------------------------------------------------------------------- 1 | import React from "react"; 2 | import { Outlet } from "react-router-dom"; 3 | 4 | function Blog() { 5 | return ( 6 |
18 | Lorem Ipsum is simply dummy text of the printing and typesetting 19 | industry. Lorem Ipsum has been the industry's standard dummy text 20 | ever since the 1500s, when an unknown printer took a galley of 21 | type and scrambled it to make a type specimen book. 22 |
23 |18 | Lorem Ipsum is simply dummy text of the printing and typesetting 19 | industry. Lorem Ipsum has been the industry's standard dummy text 20 | ever since the 1500s, when an unknown printer took a galley of 21 | type and scrambled it to make a type specimen book. 22 |
23 |18 | Lorem Ipsum is simply dummy text of the printing and typesetting 19 | industry. Lorem Ipsum has been the industry's standard dummy text 20 | ever since the 1500s, when an unknown printer took a galley of 21 | type and scrambled it to make a type specimen book. 22 |
23 |20 | Lorem Ipsum is simply dummy text of the printing and typesetting 21 | industry. Lorem Ipsum has been the industry's standard dummy 22 | text ever since the 1500s, when an unknown printer took a galley 23 | of type and scrambled it to make a type specimen book. 24 |
25 |17 | Lorem Ipsum is simply dummy text of the printing and typesetting 18 | industry. Lorem Ipsum has been the industry's standard dummy text ever 19 | since the 1500s, when an unknown printer took a galley of type and 20 | scrambled it to make a type specimen book. 21 |
22 |23 | Lorem Ipsum is simply dummy text of the printing and typesetting 24 | industry. Lorem Ipsum has been the industry's standard dummy text ever 25 | since the 1500s, when an unknown printer took a galley of type and 26 | scrambled it to make a type specimen book. 27 |
28 |29 | Lorem Ipsum is simply dummy text of the printing and typesetting 30 | industry. Lorem Ipsum has been the industry's standard dummy text ever 31 | since the 1500s, when an unknown printer took a galley of type and 32 | scrambled it to make a type specimen book. 33 |
34 |