Skip to content

kfurtak1024/kfurtak1024.github.io

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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/