π a Fantasitc developer profile website using GitHub pages, SvelteJS, VisJS and Tailwind CSS.
See the live π website.
- Prepare your
config.json
change the information according to your credentials. - Rename
.env-sample
to.env
and fill in your environment variable (GitHub Tokens)
- Install node package
npm install
- Generate
nodes.json
andedges.json
by runningnode generator.js
- Then open it :
- PHP Server :
php -S 127.0.0.1:80
- XAMPP, LAMP, MAMP, WAMP Server
- Nginx, Apache
- etc
- PHP Server :
- Run
docker-compose up -d --build
- Generate
nodes.json
andedges.json
docker run -d -p 80:80 \
--name agung2001.github.io \
-v /path/to/.env:/usr/share/nginx/html/.env \
-v /path/to/config.json:/usr/share/nginx/html/config.json \
-v /path/to/nodes.json:/usr/share/nginx/html/nodes.json \
-v /path/to/edges.json:/usr/share/nginx/html/edges.json \
agung2001/agung2001.github.io:latest
- Run as daemon service
docker run -d -p 80:80 \
--name agung2001.github.io \
-v /path/to/.env:/usr/share/nginx/html/.env \
-v /path/to/config.json:/usr/share/nginx/html/config.json \
-v /path/to/avatar.jpg:/usr/share/nginx/html/assets/img/avatar.jpg \
-v /path/to/cover.jpg:/usr/share/nginx/html/assets/img/cover.jpg \
-v /path/to/nodes.json:/usr/share/nginx/html/nodes.json \
-v /path/to/edges.json:/usr/share/nginx/html/edges.json \
agung2001/agung2001.github.io:latest
- NOTE: Don't forget to change the
/path/to/
accordingly
- This project uses Conventional Commits to create a clean commit.
- If one of your commit is failing please try committing by using this type of commit message :
feat: creating awesome feature for this repo
I made DISTRO to list a profile and customization you made to this repo.
To easily track visitors I use Google Analytics and put the code inside index.html. You can change the code with your own, if you also want to track the visitors coming to the website.
- Please refer to GitHub Docs - Creating a personal access token to create personal access token.
- Please set the expiration to
no expiration
and enable :Repo
andUser
This repo comes with livereload module, to learn more please goto gruntjs/grunt-contrib-watch
- Animate.style
- Commitlint
- Dotenv
- EditorConfig
- Eslint
- Fontawesome
- GitHub Action
- Grunt JS
- Husky
- Octokit.js
- Prettier
- Svelte JS
- Release-It
- TailwindCSS
- Vis JS
- Help support me by giving a π or donate
- Please refer to CONTRIBUTING to see a way to contribute to this repo