Skip to content

genhaiyu/jekyll-buildkit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

140 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

A self-hosted Jekyll build runtime for Ubuntu

octojekyll

Self-Hosted Reproducible Ruby Sass Ubuntu License

The function is to provide a fixed Jekyll version for self-hosted on Ubuntu, and manage the compile processes instead of relying on CI platforms.

runtime

Documentation

The fixed version of Ruby is 3.1.0, and all gem versions are locked by Gemfile.lock.
A reference Gemfile that includes the compatible dependency gems.

It installs the following components when initializing a new environment:

  • Ruby 3.1.0
  • Bundler
  • Jekyll
  • Nginx

Otherwise, it works as a reproducible runtime for routine deployment.

Execute in a Jekyll skeleton

curl -sSLO https://raw.githubusercontent.com/genhaiyu/jekyll-buildkit/master/buildkit.sh \
  && chmod +x buildkit.sh \
  && ./buildkit.sh
  • jekyll-example is for preview deployment, or choose another preferred Jekyll.

Notes

Uses sassc as the Sass engine, and sass-embedded may cause dependency issues because of the older runtime environment.

License

GNU General Public License v3.0

About

A self-hosted Jekyll build runtime for Ubuntu

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors