Skip to content

Commit 2778cd1

Browse files
[improve](web): Ruby/Jekyll (#186)
Signed-off-by: Ralph Hightower <[email protected]>
1 parent 4854f6d commit 2778cd1

File tree

2 files changed

+36
-30
lines changed

2 files changed

+36
-30
lines changed

Gemfile

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -10,16 +10,15 @@ source 'https://rubygems.org'
1010
# This will help ensure the proper Jekyll version is running.
1111
# Happy Jekylling!
1212

13-
gem 'jekyll', '~> 4.3', '>= 4.3.4'
13+
gem 'jekyll', '~> 4.4', '>= 4.4.1'
1414
gem 'kramdown', '~> 2.5', '>= 2.5.1'
15-
gem 'sassc-embedded', '~> 1.78'
15+
gem 'jekyll-sass-converter', '~> 3.1'
16+
# gem 'rake', '~> 13.3'
1617
gem 'rake', '~> 13.2', '>= 13.2.1'
1718
gem 'minima', '~> 2.5', '>= 2.5.2'
1819

1920
# If you have any plugins, put them here!
2021
group :jekyll_plugins do
21-
22-
gem 'jekyll_ai_related_posts', '~> 0.1.4'
2322
gem 'jekyll-avatar', '~> 0.8.0'
2423
gem 'jekyll-default-layout', '~> 0.1.5'
2524
gem 'jekyll-feed', '~> 0.17.0'
@@ -28,22 +27,23 @@ gem 'jekyll-github-metadata', '~> 2.16', '>= 2.16.1'
2827
gem 'jekyll-last-modified-at', '~> 1.3', '>= 1.3.2'
2928
gem 'jekyll-mentions', '~> 1.6'
3029
gem 'jekyll-optional-front-matter', '~> 0.3.2'
31-
gem 'jekyll-paginate', '~> 1.1'
3230
gem 'jekyll-readme-index', '~> 0.3.0'
3331
gem 'jekyll-relative-links', '~> 0.7.0'
3432
gem 'jekyll-seo-tag', '~> 2.8'
3533
gem 'jekyll-sitemap', '~> 1.4'
3634
# gem 'jekyll-tagging', github: 'RalphHightower/jekyll-tagging', branch: 'master'
3735
# gem 'jekyll-tagging', '~> 1.1'
3836
gem 'jekyll-titles-from-headings', '~> 0.5.3'
37+
gem 'jekyll-toc', '~> 0.19.0'
38+
gem 'jemoji', '~> 0.13.0'
39+
gem 'jekyll-paginate-v2', '~> 3.0'
40+
41+
# Security updates
42+
# { 2025-03-03
43+
gem 'uri', '~> 1.0', '>= 1.0.3'
44+
# } 2025-03-03
3945

40-
# { 2024-09-29 @RalphHightower
41-
# /home/runner/work/blog/blog/vendor/bundle/ruby/3.3.0/gems/jekyll-4.3.4/lib/jekyll.rb:28: warning: csv was loaded from the standard library, but will no longer be part of the default gems since Ruby 3.4.0. Add csv to your Gemfile or gemspec. Also contact author of jekyll-4.3.4 to add csv into its gemspec.
42-
gem 'csv', '~> 3.3'
43-
# /home/runner/work/blog/blog/vendor/bundle/ruby/3.3.0/gems/safe_yaml-1.0.5/lib/safe_yaml/transform.rb:1: warning: base64 was loaded from the standard library, but will no longer be part of the default gems since Ruby 3.4.0. Add base64 to your Gemfile or gemspec. Also contact author of safe_yaml-1.0.5 to add base64 into its gemspec.
44-
gem 'base64', '~> 0.3.0'
45-
# } 2024-09-29 @RalphHightower
46-
# { 2024-10-29 @RalphHightower
47-
gem 'nuggets', '~> 1.6', '>= 1.6.1'
48-
# } 2024-10-29 @RalphHightower
46+
# { 2025-07-22 @RalphHightower
47+
gem 'nokogiri', '~> 1.18', '>= 1.18.9'
48+
# } 2025-07-22 @RalphHightower
4949
end

_config.yml

Lines changed: 22 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -12,10 +12,13 @@ author:
1212
usage: The information in my EOL Instructions is reserved for my wife and attorney.
1313
description: > # this means to ignore newlines until "show_excerpts:"
1414
End Of Life Instructions and Services Planning of Ralph Hightower for Paula and and/or executors, probate. Includes Obituary, Songs For Service. what to do with power tools, outdoor power tools, camera gear. Computers and network configurations. There is no code, no libraries, no applications, associated with my personal planning.
15+
1516
repository: 'RalphHightower/EOL-RalphHightower'
1617
url: 'https://ralphhightower.github.io'
1718
baseurl: "EOL-RalphHightower/"
1819
timezone: 'America/New_York'
20+
github_username: RalphHightower
21+
#google_analytics:
1922

2023
# Build settings
2124

@@ -32,15 +35,15 @@ plugins:
3235
- jekyll-github-metadata
3336
- jekyll-mentions
3437
- jekyll-optional-front-matter
35-
- jekyll-paginate
3638
- jekyll-readme-index
3739
- jekyll-relative-links
3840
- jekyll-seo-tag
3941
- jekyll-sitemap
40-
# - jekyll-tagging
42+
# - jekyll-tagging
4143
- jekyll-titles-from-headings
42-
- jekyll_ai_related_posts
43-
44+
- jekyll-toc
45+
- jemoji
46+
4447
# Theme-specific settings
4548

4649
# If you want to link only specific pages in your header, use this and add the path to the pages
@@ -87,23 +90,15 @@ minima:
8790
# - { platform: pinterest, user_url: "https://www.pinterest.com/RalphHightower" }
8891
# - { platform: twitter, user_url: "https://twitter.com/RalphHightower" }
8992

90-
# pagination
91-
paginate: 10
92-
paginate_path: "/blog/page:num/"
93-
94-
ai_related_posts:
95-
openai_api_key: {{ secrets.OPEN_AI_KEY }}
96-
fetch_enabled: prod
97-
98-
optional_front_matter:
99-
remove_originals: true
100-
enabled: true
101-
10293
readme_index:
10394
enabled: true
10495
remove_originals: true
10596
with_frontmatter: true
10697

98+
relative_links:
99+
enabled: true
100+
collections: true
101+
107102
tag_page_layout: tag_page
108103
tag_page_dir: tag
109104

@@ -112,6 +107,17 @@ titles_from_headings:
112107
strip_title: true
113108
collections: true
114109

110+
toc:
111+
min_level: 1
112+
max_level: 6
113+
ordered_list: false
114+
no_toc_section_class: no_toc_section
115+
list_id: toc
116+
list_class: section-nav
117+
sublist_class: ''
118+
item_class: toc-entry
119+
item_prefix: toc-
120+
115121
# Optional. The default date format is used if none is specified in the tag.
116122
last-modified-at:
117123
date-format: "%F %r"

0 commit comments

Comments
 (0)