diff --git a/.gitignore b/.gitignore index e2fb853..ce299e2 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,8 @@ _site .sass-cache .jekyll-metadata -venv/ \ No newline at end of file +venv/ + +# bundle +vendor/ +.bundle/ diff --git a/Gemfile.lock b/Gemfile.lock index 21b0be4..fce45e5 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -1,7 +1,7 @@ GEM remote: https://rubygems.org/ specs: - activesupport (6.0.4.1) + activesupport (6.0.4.4) concurrent-ruby (~> 1.0, >= 1.0.2) i18n (>= 0.7, < 2) minitest (~> 5.1) @@ -48,7 +48,7 @@ GEM ffi (1.15.4) forwardable-extended (2.6.0) gemoji (3.0.1) - github-pages (222) + github-pages (223) github-pages-health-check (= 1.17.9) jekyll (= 3.9.0) jekyll-avatar (= 0.7.0) @@ -58,6 +58,7 @@ GEM jekyll-feed (= 0.15.1) jekyll-gist (= 1.5.0) jekyll-github-metadata (= 2.13.0) + jekyll-include-cache (= 0.2.1) jekyll-mentions (= 1.6.0) jekyll-optional-front-matter (= 0.3.2) jekyll-paginate (= 1.1.0) @@ -138,6 +139,8 @@ GEM jekyll-github-metadata (2.13.0) jekyll (>= 3.4, < 5.0) octokit (~> 4.0, != 4.4.0) + jekyll-include-cache (0.2.1) + jekyll (>= 3.7, < 5.0) jekyll-mentions (1.6.0) html-pipeline (~> 2.3) jekyll (>= 3.7, < 5.0) @@ -224,7 +227,7 @@ GEM jekyll (>= 3.5, < 5.0) jekyll-feed (~> 0.9) jekyll-seo-tag (~> 2.1) - minitest (5.14.4) + minitest (5.15.0) multipart-post (2.1.1) nokogiri (1.12.5) mini_portile2 (~> 2.6.1) @@ -267,7 +270,7 @@ GEM unf_ext unf_ext (0.0.8) unicode-display_width (1.8.0) - zeitwerk (2.5.1) + zeitwerk (2.5.3) PLATFORMS ruby @@ -276,4 +279,4 @@ DEPENDENCIES github-pages BUNDLED WITH - 2.1.4 + 2.2.26 diff --git a/README.md b/README.md index 23c10e6..e3e3d13 100644 --- a/README.md +++ b/README.md @@ -55,3 +55,16 @@ statements: - `last_update` sollte ein Datum sein - `reports` ist eine Liste von Links zu Nachrichtenartikeln, die den Status beschreiben oder belegen. + +## Lokal testen + +Der Koalitionstracker wird mit Hilfe von GitHub Pages umgesetzt. Vorgenommene Änderungen können lokal getestet werden. Eine Anleitung dazu findet sich [in der Dokumentation von GitHub](https://docs.github.com/en/pages/setting-up-a-github-pages-site-with-jekyll/testing-your-github-pages-site-locally-with-jekyll). + +tl;dr: +```bash +bundle config set --local path 'vendor/bundle' +bundle install +bundle exec jekyll serve +``` + +Unter Arch Linux muss dazu [eine ältere Ruby-Version genutzt werden](https://stackoverflow.com/a/69637708). diff --git a/_config.yml b/_config.yml index 2f43e9d..d1a73ca 100644 --- a/_config.yml +++ b/_config.yml @@ -36,3 +36,4 @@ exclude: - Gemfile.lock - scripts/ - requirements.txt + - vendor # bundle