Sign inSign up

theanurin/jekyll

By theanurin

•Updated over 1 year ago

Jekyll - Transform your plain text into static websites and blogs.

Image
0

10K+

theanurin/jekyll repository overview

GitHub Workflow Status GitHub Repo Stars Docker Pulls Docker Stars

⁠Jekyll

Jekyll⁠ - Transform your plain text into static websites and blogs.

  • Simple - No more databases, comment moderation, or pesky updates to install—just your content.
  • Static - Markdown, Liquid, HTML & CSS go in. Static sites come out ready for deployment.
  • Blog-aware - Permalinks, categories, pages, posts, and custom layouts are all first-class citizens here.
  • Free hosting with GitHub Pages

⁠Image reason

  1. The image embedding fixed version of Jekyll to prevent breaking changes in Jekyll and it's dependencies.
  2. Official images do not support ARM64 arch such a Apple M1

⁠Spec

⁠Expose ports

  • tcp/4000 - Jekyll development server listening endpoint
  • tcp/4001 - Jekyll live reloading

⁠Volumes

  • /data - Sources root (bind/mount here your work directory)

⁠Inside

⁠Launch

  1. Start development server in site root directory (where jekyll's _config.yml located)
docker run --interactive --rm \
  --volume ${PWD}:/data \
  --publish 4000:4000 \
  theanurin/jekyll
  1. Open browser http://127.0.0.1:4000/⁠
  2. Edit content and look for hot-reloaded changes in the browser

⁠Support

⁠Development

⁠Build and debug

docker build --tag theanurin/jekyll --file docker/Dockerfile . && \
  docker run --interactive --tty --rm --entrypoint /bin/sh theanurin/jekyll

Tag summary

Content type

Image

Digest

sha256:ae853a52e…

Size

158.4 MB

Last updated

over 1 year ago

docker pull theanurin/jekyll