diff --git a/.gitignore b/.gitignore index 867d379..42dd6f4 100644 --- a/.gitignore +++ b/.gitignore @@ -2,4 +2,4 @@ .bundle .sass-cache _site -Gemfile.lock +.jekyll-cache diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..4ee067f --- /dev/null +++ b/Dockerfile @@ -0,0 +1,13 @@ +FROM ruby:3-bookworm +ARG DEBIAN_FRONTEND=noninteractive + +ENV GEM_HOME /gems +ENV PATH $GEM_HOME/bin:$PATH + +RUN gem install jekyll bundler + +VOLUME [ "/app" ] +WORKDIR /app + +COPY Gemfile* ./ +RUN bundle install diff --git a/Gemfile b/Gemfile index c031e2a..7e2d258 100644 --- a/Gemfile +++ b/Gemfile @@ -1,5 +1,5 @@ # frozen_string_literal: true source "https://rubygems.org" -gemspec +gem "jekyll-theme-yat", "1.10.0" diff --git a/Gemfile.lock b/Gemfile.lock new file mode 100644 index 0000000..4d53ddd --- /dev/null +++ b/Gemfile.lock @@ -0,0 +1,97 @@ +GEM + remote: https://rubygems.org/ + specs: + addressable (2.8.5) + public_suffix (>= 2.0.2, < 6.0) + colorator (1.1.0) + concurrent-ruby (1.2.2) + em-websocket (0.5.3) + eventmachine (>= 0.12.9) + http_parser.rb (~> 0) + eventmachine (1.2.7) + ffi (1.15.5) + forwardable-extended (2.6.0) + gemoji (3.0.1) + google-protobuf (3.24.0-x86_64-linux) + http_parser.rb (0.8.0) + i18n (1.14.1) + concurrent-ruby (~> 1.0) + jekyll (4.3.2) + addressable (~> 2.4) + colorator (~> 1.0) + em-websocket (~> 0.5) + i18n (~> 1.0) + jekyll-sass-converter (>= 2.0, < 4.0) + jekyll-watch (~> 2.0) + kramdown (~> 2.3, >= 2.3.1) + kramdown-parser-gfm (~> 1.0) + liquid (~> 4.0) + mercenary (>= 0.3.6, < 0.5) + pathutil (~> 0.9) + rouge (>= 3.0, < 5.0) + safe_yaml (~> 1.0) + terminal-table (>= 1.8, < 4.0) + webrick (~> 1.7) + jekyll-feed (0.17.0) + jekyll (>= 3.7, < 5.0) + jekyll-paginate (1.1.0) + jekyll-sass-converter (3.0.0) + sass-embedded (~> 1.54) + jekyll-seo-tag (2.8.0) + jekyll (>= 3.8, < 5.0) + jekyll-sitemap (1.4.0) + jekyll (>= 3.7, < 5.0) + jekyll-spaceship (0.10.2) + gemoji (~> 3.0) + jekyll (>= 3.6, < 5.0) + nokogiri (~> 1.6) + rainbow (~> 3.0) + jekyll-theme-yat (1.10.0) + jekyll (> 3.5, < 5.0) + jekyll-feed (~> 0.9) + jekyll-paginate (~> 1.1) + jekyll-seo-tag (~> 2.1) + jekyll-sitemap (~> 1.3) + jekyll-spaceship (~> 0.2) + jekyll-watch (2.2.1) + listen (~> 3.0) + kramdown (2.4.0) + rexml + kramdown-parser-gfm (1.1.0) + kramdown (~> 2.0) + liquid (4.0.4) + listen (3.8.0) + rb-fsevent (~> 0.10, >= 0.10.3) + rb-inotify (~> 0.9, >= 0.9.10) + mercenary (0.4.0) + nokogiri (1.15.3-x86_64-linux) + racc (~> 1.4) + pathutil (0.16.2) + forwardable-extended (~> 2.6) + public_suffix (5.0.3) + racc (1.7.1) + rainbow (3.1.1) + rb-fsevent (0.11.2) + rb-inotify (0.10.1) + ffi (~> 1.0) + rexml (3.2.6) + rouge (4.1.3) + safe_yaml (1.0.5) + sass-embedded (1.64.2-x86_64-linux-gnu) + google-protobuf (~> 3.23) + sass-embedded (1.64.2-x86_64-linux-musl) + google-protobuf (~> 3.23) + terminal-table (3.0.2) + unicode-display_width (>= 1.1.1, < 3) + unicode-display_width (2.4.2) + webrick (1.8.1) + +PLATFORMS + x86_64-linux + x86_64-linux-musl + +DEPENDENCIES + jekyll-theme-yat (= 1.10.0) + +BUNDLED WITH + 2.3.25 diff --git a/_config.yml b/_config.yml index 2570dbc..b922ed7 100644 --- a/_config.yml +++ b/_config.yml @@ -1,31 +1,11 @@ -# Welcome to Jekyll! -# -# About Theme -# -# Yet another theme for elegant writers with modern flat style and beautiful -# night/dark mode. -# -# Website: https://github.com/jeffreytse/jekyll-theme-yat +# Docs: https://github.com/jeffreytse/jekyll-theme-yat # # You can do anything you want, including projects for your clients, as long # as you mention an attribution back (credit links in footer or project). # See the LICENCE file. -# -# This config file is meant for settings that affect your whole blog, values -# which you are expected to set up once and rarely edit after that. -# -# For technical reasons, this file is *NOT* reloaded automatically when you -# use 'bundle exec jekyll serve'. If you change this file, please restart -# the server process. -# -# Site settings -# These are used to personalize your new site. If you look in the HTML files, -# you will see them accessed via {{ site.title }}, {{ site.email }}, and so on. -# You can create any custom variable you would like, and they will be accessible -# in the templates via {{ site.myvariable }}. title: Hackerspace Kraków -email: your-email@domain.com +email: info@hackerspace-krk.pl author: Hackerspace Kraków # Copyright setting diff --git a/_includes/sidebar/sponsors.html b/_includes/sidebar/sponsors.html index 20643eb..c8e96df 100644 --- a/_includes/sidebar/sponsors.html +++ b/_includes/sidebar/sponsors.html @@ -1,30 +1,38 @@