From 6725f95556e412474a8bc254518763db512c9faf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Karri=20Rasinm=C3=A4ki?= Date: Thu, 14 May 2020 11:39:57 +0300 Subject: [PATCH 1/5] Jekyll 4, jekyll-pagination-v2, gem theme --- .gitignore | 3 ++ Gemfile | 4 +- Gemfile.lock | 84 ++++++++++++++++++++++------------------ _config.yml | 10 +++-- build.sh | 2 + index.html | 2 + trophy-jekyll-0.1.0.gem | Bin 0 -> 14336 bytes trophy-jekyll.gemspec | 19 +++++++++ 8 files changed, 81 insertions(+), 43 deletions(-) create mode 100755 build.sh create mode 100644 trophy-jekyll-0.1.0.gem create mode 100644 trophy-jekyll.gemspec diff --git a/.gitignore b/.gitignore index 45c150536..b9ff5471a 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,6 @@ _site .sass-cache .jekyll-metadata +.jekyll-cache +.bundle +vendor diff --git a/Gemfile b/Gemfile index 63f23e7b9..ad2c87a87 100644 --- a/Gemfile +++ b/Gemfile @@ -8,11 +8,11 @@ source "https://rubygems.org" # # This will help ensure the proper Jekyll version is running. # Happy Jekylling! -gem "jekyll", "~> 3.8.4" +gem "jekyll", "~> 4.0.0" # If you have any plugins, put them here! group :jekyll_plugins do - gem "jekyll-paginate" + gem "jekyll-paginate-v2" gem "jekyll-sitemap" gem "octopress-autoprefixer" end diff --git a/Gemfile.lock b/Gemfile.lock index 2d0ed6888..8dcbaac72 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -1,76 +1,84 @@ GEM remote: https://rubygems.org/ specs: - addressable (2.6.0) - public_suffix (>= 2.0.2, < 4.0) - autoprefixer-rails (9.4.8) + addressable (2.7.0) + public_suffix (>= 2.0.2, < 5.0) + autoprefixer-rails (9.7.6) execjs colorator (1.1.0) - concurrent-ruby (1.1.4) + concurrent-ruby (1.1.6) em-websocket (0.5.1) eventmachine (>= 0.12.9) http_parser.rb (~> 0.6.0) eventmachine (1.2.7) execjs (2.7.0) - ffi (1.10.0) + ffi (1.12.2) forwardable-extended (2.6.0) http_parser.rb (0.6.0) - i18n (0.9.5) + i18n (1.8.2) concurrent-ruby (~> 1.0) - jekyll (3.8.5) + jekyll (4.0.1) addressable (~> 2.4) colorator (~> 1.0) em-websocket (~> 0.5) - i18n (~> 0.7) - jekyll-sass-converter (~> 1.0) + i18n (>= 0.9.5, < 2) + jekyll-sass-converter (~> 2.0) jekyll-watch (~> 2.0) - kramdown (~> 1.14) + kramdown (~> 2.1) + kramdown-parser-gfm (~> 1.0) liquid (~> 4.0) mercenary (~> 0.3.3) pathutil (~> 0.9) - rouge (>= 1.7, < 4) + rouge (~> 3.0) safe_yaml (~> 1.0) - jekyll-paginate (1.1.0) - jekyll-sass-converter (1.5.2) - sass (~> 3.4) - jekyll-sitemap (1.2.0) - jekyll (~> 3.3) - jekyll-watch (2.1.2) + terminal-table (~> 1.8) + jekyll-paginate-v2 (3.0.0) + jekyll (>= 3.0, < 5.0) + jekyll-sass-converter (2.1.0) + sassc (> 2.0.1, < 3.0) + jekyll-sitemap (1.4.0) + jekyll (>= 3.7, < 5.0) + jekyll-watch (2.2.1) listen (~> 3.0) - kramdown (1.17.0) - liquid (4.0.1) - listen (3.1.5) - rb-fsevent (~> 0.9, >= 0.9.4) - rb-inotify (~> 0.9, >= 0.9.7) - ruby_dep (~> 1.2) + kramdown (2.2.1) + rexml + kramdown-parser-gfm (1.1.0) + kramdown (~> 2.0) + liquid (4.0.3) + listen (3.2.1) + rb-fsevent (~> 0.10, >= 0.10.3) + rb-inotify (~> 0.9, >= 0.9.10) mercenary (0.3.6) - octopress-autoprefixer (2.0.1) + octopress-autoprefixer (1.0.2) autoprefixer-rails - jekyll (~> 3.0) + jekyll (>= 2.0) + octopress-hooks (~> 2.0) + octopress-hooks (2.6.2) + jekyll (>= 2.0) pathutil (0.16.2) forwardable-extended (~> 2.6) - public_suffix (3.0.3) - rb-fsevent (0.10.3) - rb-inotify (0.10.0) + public_suffix (4.0.5) + rb-fsevent (0.10.4) + rb-inotify (0.10.1) ffi (~> 1.0) - rouge (3.3.0) - ruby_dep (1.5.0) + rexml (3.2.4) + rouge (3.19.0) safe_yaml (1.0.5) - sass (3.7.3) - sass-listen (~> 4.0.0) - sass-listen (4.0.0) - rb-fsevent (~> 0.9, >= 0.9.4) - rb-inotify (~> 0.9, >= 0.9.7) + sassc (2.3.0) + ffi (~> 1.9) + terminal-table (1.8.0) + unicode-display_width (~> 1.1, >= 1.1.1) + unicode-display_width (1.7.0) PLATFORMS ruby DEPENDENCIES - jekyll (~> 3.8.4) - jekyll-paginate + jekyll (~> 4.0.0) + jekyll-paginate-v2 jekyll-sitemap octopress-autoprefixer tzinfo-data BUNDLED WITH - 1.16.1 + 2.1.2 diff --git a/_config.yml b/_config.yml index b6ca29b05..9cae80460 100644 --- a/_config.yml +++ b/_config.yml @@ -20,7 +20,7 @@ social: # Build settings markdown: kramdown plugins: - - jekyll-paginate + - jekyll-paginate-v2 - jekyll-sitemap - octopress-autoprefixer compress_html: @@ -36,8 +36,12 @@ exclude: - README.md # Pagination -paginate: 5 -paginate_path: "/blog/page-:num" +pagination: + enabled: true + per_page: 5 + permalink: "/blog/page-:num" + sort_field: 'date' + sort_reverse: true # Sass sass: diff --git a/build.sh b/build.sh new file mode 100755 index 000000000..04a9546d7 --- /dev/null +++ b/build.sh @@ -0,0 +1,2 @@ +#!/bin/bash +gem build ./*.gemspec diff --git a/index.html b/index.html index 82789a1fd..1a1f26e0b 100644 --- a/index.html +++ b/index.html @@ -1,5 +1,7 @@ --- layout: default +pagination: + enabled: true ---
diff --git a/trophy-jekyll-0.1.0.gem b/trophy-jekyll-0.1.0.gem new file mode 100644 index 0000000000000000000000000000000000000000..81e265b38a8a4ff7a14d5fca6f9b3e207653b312 GIT binary patch literal 14336 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 literal 0 HcmV?d00001 diff --git a/trophy-jekyll.gemspec b/trophy-jekyll.gemspec new file mode 100644 index 000000000..2daea8b61 --- /dev/null +++ b/trophy-jekyll.gemspec @@ -0,0 +1,19 @@ +# frozen_string_literal: true + +Gem::Specification.new do |spec| + spec.name = "trophy-jekyll" + spec.version = "0.1.0" + spec.authors = ["Karri Rasinmäki"] + spec.email = ["karri.rasinmaki@gmail.com"] + + spec.summary = "Trophy is a blog theme for Jekyll built using HTML, Sass, and JavaScript (no jQuery). External stylesheets and libraries included are Google Fonts, Font Awesome, Normalize.CSS, Rellax, and WOW.js. Trophy is also available in Ghost." + spec.homepage = "https://github.com/thomasvaeth/trophy-jekyll" + spec.license = "MIT" + + spec.files = `git ls-files -z`.split("\x0").select { |f| f.match(%r!^(assets|_layouts|_includes|_sass|LICENSE|README)!i) } + + spec.add_runtime_dependency "jekyll", "~> 4" + + spec.add_development_dependency "bundler", "~> 1.16" + spec.add_development_dependency "rake", "~> 12.0" +end From bbf6246bff2044d82fd1acedac2a0ee355c14e61 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Karri=20Rasinm=C3=A4ki?= Date: Thu, 14 May 2020 11:57:43 +0300 Subject: [PATCH 2/5] Using autopages for cat generation --- _config.yml | 14 ++++++++++++++ _plugins/category_generator.rb | 31 ------------------------------- 2 files changed, 14 insertions(+), 31 deletions(-) delete mode 100644 _plugins/category_generator.rb diff --git a/_config.yml b/_config.yml index 9cae80460..01fd865d7 100644 --- a/_config.yml +++ b/_config.yml @@ -43,6 +43,20 @@ pagination: sort_field: 'date' sort_reverse: true +autopages: + enabled: true + categories: + layouts: + - 'category_index.html' + # Optional, the title that each category paginate page should get (:cat is replaced by the Category name) + title: ':cat' + # Optional, the permalink for the pagination page (:cat is replaced), + # the pagination permalink path is then appended to this permalink structure + permalink: '/category/:cat' + slugify: + mode: 'default' # :cat is slugified. Modes: default, raw, pretty, ascii, latin + case: false # Whether to replace all uppercase letters with their lowercase counterparts + # Sass sass: style: compressed diff --git a/_plugins/category_generator.rb b/_plugins/category_generator.rb deleted file mode 100644 index 3bdbe2149..000000000 --- a/_plugins/category_generator.rb +++ /dev/null @@ -1,31 +0,0 @@ -module Jekyll - - class CategoryPage < Page - def initialize(site, base, dir, category) - @site = site - @base = base - @dir = dir - @name = 'index.html' - - self.process(@name) - self.read_yaml(File.join(base, '_layouts'), 'category_index.html') - self.data['category'] = category - self.data['title'] = category - end - end - - class CategoryPageGenerator < Generator - safe true - - def generate(site) - if site.layouts.key? 'category_index' - dir = site.config['category_dir'] || 'category' - site.categories.each_key do |category| - category_dir = File.join(dir, Utils.slugify(category)) - site.pages << CategoryPage.new(site, site.source, category_dir, category) - end - end - end - end - -end From 7c64aea5cc7663038a9e356a51d01549d2799079 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Karri=20Rasinm=C3=A4ki?= Date: Thu, 14 May 2020 15:57:29 +0300 Subject: [PATCH 3/5] changes towards polylang ready --- _data/language.yml | 12 ++++++++++++ _includes/archive-link.html | 2 +- _includes/categories-tab.html | 4 ++-- _layouts/category_index.html | 8 ++++---- _layouts/compress.html | 8 +++++++- _layouts/post.html | 6 +++--- index.html | 12 ++++++------ trophy-jekyll-0.1.0.gem | Bin 14336 -> 14336 bytes 8 files changed, 35 insertions(+), 17 deletions(-) create mode 100644 _data/language.yml diff --git a/_data/language.yml b/_data/language.yml new file mode 100644 index 000000000..1905d4227 --- /dev/null +++ b/_data/language.yml @@ -0,0 +1,12 @@ +archive: "Archive" +viewall: "View All" +posts: "Posts" +backto_cat: "Back to" +category: "Category" +categories: "Categories" +readmore: "Read More" +readnext: "Read Next" +postedin_cat: "Posted in" +pagination: + previous: "Previous" + next: "Next" diff --git a/_includes/archive-link.html b/_includes/archive-link.html index cfb0f287a..4b6a6722c 100644 --- a/_includes/archive-link.html +++ b/_includes/archive-link.html @@ -1,5 +1,5 @@
- Archive + {{ site.data.language.archive }}
-
-
-
-
-
-

{{ site.profile }}

- {% if site.email or site.social %} - - {% endif %} -
-
+ {% include profile-card.html %}
diff --git a/archive.html b/archive.html index 2d74e8e88..32404c9a4 100644 --- a/archive.html +++ b/archive.html @@ -26,7 +26,7 @@

{{ post.title }}

{{ site.title }}