Live demo: arthurgassner.com.
My personal website, based on the MIT-licensed personal website built by Michael D'Angelo.
Contributions are actively encouraged. Please review the design goals, roadmap, and contributing guidelines. If you find a bug, please email me, submit a pull request (I'll buy you a coffee as a thank you), or submit an issue.
Tested with: node >= v12 and optional nvm for managing node versions.
To download the repository and install dependencies, run the following commands:
git clone git@github.com/arthurgassner/personal-site.git
cd personal-site
# You need to have nvm install (Run `nvm --version` to check).
# If not, follow https://nodejs.org/en/download/package-manager
nvm install
npm install
Run the following command to build the react application and serve it with fast refresh:
npm start
Your web browser should automatically open to <ip>:<port>:<path>
default: http://localhost:3000/.
- Modify the environmental variables and git remote url in
.github/workflows/github-pages.yml
. - Modify
homepage
inpackage.json
to point to where you plan to host your site. If you do not plan on using a custom domain name, it should look likehttps://[your-gh-username].github.io/[repository-name - default:personal-site]/
- If you plan on using a custom domain, modify
public/CNAME
. If you don't, deletepublic/CNAME
.
Make a commit to main
and push your changes. That's it.
- Make changes to the code
- Check everything is working with
npm start
- Push to
main
Note
The GitHub Action should automatically update the website, within ~10min
- Forked from Michael D'Angelo's MIT-licensed personal website