I am developing a new version of a static website with Jekyll that deployed via Github pages: https://devcampy.com
The repository: https://github.com/gianarb/devcamp
The error is telling what the problem is. You have this on the line in main.scss
@import "bootstrap/scss/bootstrap";
So this means the file may exist locally but is not able to import on your deploy since it's not there.
Looking at your repo I see you have bootstrap located here:
node_modules/bootstrap/dist/css/bootstrap.min.css
So try this instead:
@import "../node_modules/bootstrap/dist/css/bootstrap.min.css";
// or you could try
@import "../node_modules/bootstrap/scss/bootstrap.scss"
I would think one of those should work.
Your current bootstrap code is incomplete. /node_modules/bootstrap/scss/vendor/_rfs.scss is missing because of a .gitignore rule that prevent any vendor folder to be versioned.
In your .gitignore, replace vendor
line by vendor/bundle
run npm install bootstrap
to override current version