Skip to content

Latest commit

 

History

History
61 lines (41 loc) · 2.44 KB

README.md

File metadata and controls

61 lines (41 loc) · 2.44 KB

This is repository of my homepage hosted at GitHub Pages and accessible from https://krzysztoffurtak.dev.

The idea of this website is to be my business card and the home of my projects.

🚢 Deployment

The deployment of the website is full automated.

⚠️ Each commit to main branch results in website publish! ⚠️

Workflow overview

On each push to main the following GitHub Actions are triggered:

  • Build - create ready-to-be-deployed version of the site (minified css, html, all assets grouped in folders) and pushes it to GitHub Pages dedicated branch: github-pages
  • pages-build-deployment - publish content of github-pages branch to GitHub Pages. Changes become PUBLIC after this action!

🚀 Development setup

Install prerequisites

Download Node.js (version 16.x or newer) from https://nodejs.org/ and install it 📁.

Clone repository

Clone repository in the directory of your choice 💻:

git clone https://github.com/kfurtak1024/kfurtak1024.github.io.git

Install NPM dependencies

Navigate to the directory where the repository was clonned to and install NPM dependencies by running 💻:

npm install

Make sure npm is on your PATH

Build the site

From the same directory, build the site by running 💻:

gulp

After that, the ready-to-be-deployed website can be found at ./dist/