Loading repository data…
Loading repository data…
WilliamMBabij / repository
William M Babij's personal website and portfolio built with Jekyll and Neumorphism design. Features a mobile-first responsive design, animated preloader, landing page with particles.js, dark Neumorphism theme, animations on scroll, GitHub API integration, and a Gulp dev workflow. Hosted on GitHub Pages.
Personal website and portfolio built with Jekyll and Neumorphism design.
This is the personal website and portfolio of William Michael Babij, built with Jekyll and hosted on GitHub Pages. The design is based on the Neumorphism trend and developed with a mobile-first approach. This site showcases my resume, portfolio, and various projects.
JS & SCSS minifyingTo get a local copy up and running, follow these simple steps.
brew install node
If you need to switch between Node versions regularly, consider installing Node via Node Version Manager.
gem install bundler jekyll
For more information, refer to Jekyll Installation.
npm install -g yarn
Clone the repository:
git clone https://github.com/williammbabij/neumorphism.git
Change directory into the project folder:
cd neumorphism
Install dependencies:
yarn
bundle install
Run and develop locally with a live server at http://localhost:4000. This will also build production-ready JS and SCSS assets with every change.
gulp
Edit _config.yml to personalize your site. For documentation, refer to docs/config.md.
To automatically have your GitHub repositories pulled for the Open Source Projects section, authenticate yourself for the GitHub Metadata plugin.
Generate a new personal access token on GitHub:
public_repository, and add a description.Create a .env file inside your repository and add your generated JEKYLL_GITHUB_TOKEN:
JEKYLL_GITHUB_TOKEN=0YOUR0GENERATED0TOKEN0
Change the value of repository inside _config.yml to your repository name.
Edit files inside _data to add information to the portfolio. For documentation, refer to docs/data.md.
Edit assets/particles.json to customize the landing page background animation. For more information, refer to Particles.js Options.
To deploy the site, push your changes to the main branch on GitHub. GitHub Pages will automatically build and publish the site.
Commit your changes:
git add .
git commit -m "Your commit message"
Push to GitHub:
git push origin main
Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
git checkout -b feature/AmazingFeature)git commit -m 'Add some AmazingFeature')git push origin feature/AmazingFeature)Distributed under the MIT License. See LICENSE for more information.