My personal website, built with Vite, React & Tailwind CSS, deployed through a VPS
https://taevas.xyz
It allows every `Website` (from any `Info`) to get data It tries to get updated data periodically If there's an error getting data, it tries to get data more often If `error -> success`, the website displays the data, not the error If `success -> error`, the website displays the old data, not the error I find this system to be pretty elegant |
||
---|---|---|
.github/workflows | ||
netlify/functions | ||
public | ||
src | ||
.gitattributes | ||
.gitignore | ||
bun.lockb | ||
eslint.config.mjs | ||
index.html | ||
netlify.toml | ||
package.json | ||
postcss.config.cjs | ||
README.md | ||
tailwind.config.js | ||
tsconfig.json | ||
vite.config.js |
taevas.xyz
My personal website!
Build and develop
bun install --global netlify-cli
bun i --ignore-scripts
netlify dev
Environment variables
This package uses @carbon/icons-react
, which installs a telemetry package which can be disabled:
netlify env:set IBM_TELEMETRY_DISABLED true
This package makes use of several online APIs through Netlify in order to deliver the Infos
that are available on the right side of the website, accessing most of these APIs requires a key (or similar), which can be set through the following environment variables:
API_GITHUB
API_GITLAB
API_KITSUCLUB
API_LASTFM
API_OSU
API_WANIKANI
URL_MONGODB