# Adding more pages

If you wint your website to be composed by more than just one page we recommend using [type-route](https://typehero.org/type-route) and [github-pages-plugin-for-type-route](https://github.com/garronej/github-pages-plugin-for-type-route).&#x20;

Let's see how to set it up.

```bash
yarn add type-route
yarn add github-pages-plugin-for-type-route
```

1. [Create a `src/router.ts` file](https://github.com/thieryw/crispy-octo-bassoon/commit/8317ed7fad3d5b8c466d735f5cca86a717b18736).
2. [Create test pages](https://github.com/thieryw/crispy-octo-bassoon/commit/686a0eb701d3fd2075815509cc6a0a8c9319b14e).
3. [Update header and footer](https://github.com/thieryw/crispy-octo-bassoon/commit/2ef142209c932f0bbef68b271ee682908ab0e2af).
4. [Update package.json](https://github.com/thieryw/crispy-octo-bassoon/commit/7b24342b4ea2185f0d665a6f756e5870cc1c5ab9).
