It's my personal website.
To clone the repository and start the dev server:
git clone git@github.com:WillieCubed/website.git
cd website
npm install
npm run dev
Some functionality, requires additional set-up. Create a .env.local
file at
the root of the project with the following variables:
NEXT_PUBLIC_GTAG_ID=
To use Google Analytics, obtain a gtag ID from the Google Anlytics console, and
use the following value for the NEXT_PUBLIC_GTAG_ID
variable.
This website is built using [Next.js], a React-based framework. It uses the app directory.
The website supports the following user-facing routes:
- /
- Landing (index) page
- /about
- A biography snippet and more
- /hi
- A more intimate page used for quick links and contact information
- The "link in bio"
- /media
- An overview of my media (art) initiatives
- /projects
- An overview of all projects
- /projects/[codename]
- Information about a specific project
- /research
- An overview of research activities
This website is deployed using Vercel. To deploy this yourself, use this magic button:
Note: the Git hooks for this project assume you are using a shell environment. If you are on Windows, you will need to use Git Bash or WSL to run this project or follow the steps below:
- Delete the
.husky
folder. - In the
package.json
, remove the"lint-staged"
object.
Then run the dev server as normal.