From 4c81861369de1ebad7406ba195298b67b496f11d Mon Sep 17 00:00:00 2001 From: John Plocher Date: Sat, 13 Dec 2025 14:56:11 -0800 Subject: [PATCH 1/9] Migrate to Jekyll 4: replace github-pages with jekyll 4.3, add Actions workflow for Pages --- .github/workflows/jekyll.yml | 54 ++++++++++++++++++++++++++++++++++++ Gemfile | 23 ++------------- 2 files changed, 57 insertions(+), 20 deletions(-) create mode 100644 .github/workflows/jekyll.yml diff --git a/.github/workflows/jekyll.yml b/.github/workflows/jekyll.yml new file mode 100644 index 0000000..3935727 --- /dev/null +++ b/.github/workflows/jekyll.yml @@ -0,0 +1,54 @@ +name: Build and deploy Jekyll site to GitHub Pages + +on: + push: + branches: [ "main", "gh-pages", "jekyll4-actions" ] + pull_request: + branches: [ "main", "gh-pages" ] + +permissions: + contents: read + pages: write + id-token: write + +concurrency: + group: "pages" + cancel-in-progress: false + +jobs: + build: + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v4 + + - name: Setup Ruby + uses: ruby/setup-ruby@v1 + with: + ruby-version: '3.2' + bundler-cache: true + + - name: Setup Pages + id: pages + uses: actions/configure-pages@v4 + + - name: Build with Jekyll + run: bundle exec jekyll build --baseurl "${{ steps.pages.outputs.base_path }}" + env: + JEKYLL_ENV: production + + - name: Upload artifact + uses: actions/upload-pages-artifact@v3 + with: + path: _site + + deploy: + environment: + name: github-pages + url: ${{ steps.deploy.outputs.page_url }} + runs-on: ubuntu-latest + needs: build + steps: + - name: Deploy to GitHub Pages + id: deploy + uses: actions/deploy-pages@v4 \ No newline at end of file diff --git a/Gemfile b/Gemfile index 69fcbcf..ab8d06f 100644 --- a/Gemfile +++ b/Gemfile @@ -1,28 +1,12 @@ source "https://rubygems.org" -# Hello! This is where you manage which Jekyll version is used to run. -# When you want to use a different version, change it below, save the -# file and run `bundle install`. Run Jekyll with `bundle exec`, like so: -# -# bundle exec jekyll serve -# -# This will help ensure the proper Jekyll version is running. -# Happy Jekylling! -# gem "jekyll", "~> 3.8.5" +# Jekyll 4 + plugin set for building via GitHub Actions -# This is the default theme for new Jekyll sites. You may change this to anything you like. -# gem "minima", "~> 2.0" - -source "https://rubygems.org" +gem "jekyll", "~> 4.3" gem "jekyll-remote-theme" -# If you want to use GitHub Pages, remove the "gem "jekyll"" above and -# uncomment the line below. To upgrade, run `bundle update github-pages`. -gem "github-pages", "~> 202", group: :jekyll_plugins - -# If you have any plugins, put them here! group :jekyll_plugins do - gem "jekyll-feed", "~> 0.6" + gem "jekyll-feed", "~> 0.17" end # Windows does not include zoneinfo files, so bundle the tzinfo-data gem @@ -31,4 +15,3 @@ gem "tzinfo-data", platforms: [:mingw, :mswin, :x64_mingw, :jruby] # Performance-booster for watching directories on Windows gem "wdm", "~> 0.1.0" if Gem.win_platform? - From e429117fa29c97718d97bb42778cca38a39cb90e Mon Sep 17 00:00:00 2001 From: John Plocher Date: Sat, 13 Dec 2025 15:00:22 -0800 Subject: [PATCH 2/9] Set site url to https://spcoast.github.io; remove hard-coded host from _config.yml --- _config.yml | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/_config.yml b/_config.yml index d74d011..b091423 100644 --- a/_config.yml +++ b/_config.yml @@ -35,8 +35,7 @@ github_editme_path: plocher/documentation-theme-jekyll/blob/gh-pages/ # if you're using Github, provide the basepath to the branch you've created for reviews, following the sample here. if not, leave this value blank. -host: 127.0.0.1 -# the preview server used. Leave as is. +# host can be set via CLI; omit from committed config to avoid conflicts port: 4000 # the port where the preview is rendered. You can leave this as is unless you have other Jekyll builds using this same port that might cause conflicts. in that case, use another port such as 4006. @@ -54,8 +53,8 @@ highlighter: rouge description: >- # this means to ignore newlines until "baseurl:" Various things -baseurl: "/" # the subpath of your site, e.g. /blog -url: "/" # the base hostname & protocol for your site, e.g. http://example.com +baseurl: "/" # for user/organization sites, keep "/" +url: "https://spcoast.github.io" # canonical site URL github_username: plocher twitter_username: From 1c2bc25719f95bf9f06093a73ad0d740cfb2a2f5 Mon Sep 17 00:00:00 2001 From: John Plocher Date: Sat, 13 Dec 2025 15:01:08 -0800 Subject: [PATCH 3/9] CI: run PRs against master; deps: add kramdown-parser-gfm for Jekyll 4 GFM --- .github/workflows/jekyll.yml | 2 +- Gemfile | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/jekyll.yml b/.github/workflows/jekyll.yml index 3935727..7d0bf0a 100644 --- a/.github/workflows/jekyll.yml +++ b/.github/workflows/jekyll.yml @@ -4,7 +4,7 @@ on: push: branches: [ "main", "gh-pages", "jekyll4-actions" ] pull_request: - branches: [ "main", "gh-pages" ] + branches: [ "main", "gh-pages", "master" ] permissions: contents: read diff --git a/Gemfile b/Gemfile index ab8d06f..020b3f6 100644 --- a/Gemfile +++ b/Gemfile @@ -7,6 +7,7 @@ gem "jekyll-remote-theme" group :jekyll_plugins do gem "jekyll-feed", "~> 0.17" + gem "kramdown-parser-gfm", "~> 1.1" end # Windows does not include zoneinfo files, so bundle the tzinfo-data gem From 3e90ca9ed7d5c1b5bdcb3fff8f0cc4aec1af9404 Mon Sep 17 00:00:00 2001 From: John Plocher Date: Sat, 13 Dec 2025 15:08:01 -0800 Subject: [PATCH 4/9] Lock with Bundler 4 under Ruby 3.2.9; add CI platforms for GitHub Actions --- Gemfile.lock | 272 ++++++++++++--------------------------------------- 1 file changed, 62 insertions(+), 210 deletions(-) diff --git a/Gemfile.lock b/Gemfile.lock index 440860f..87959c4 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -1,263 +1,115 @@ GEM remote: https://rubygems.org/ specs: - activesupport (4.2.11.1) - i18n (~> 0.7) - minitest (~> 5.1) - thread_safe (~> 0.3, >= 0.3.4) - tzinfo (~> 1.1) addressable (2.8.1) public_suffix (>= 2.0.2, < 6.0) - coffee-script (2.4.1) - coffee-script-source - execjs - coffee-script-source (1.11.1) + base64 (0.3.0) + bigdecimal (3.3.1) colorator (1.1.0) - commonmarker (0.17.13) - ruby-enum (~> 0.5) concurrent-ruby (1.1.10) - dnsruby (1.61.9) - simpleidn (~> 0.1) + csv (3.3.5) em-websocket (0.5.3) eventmachine (>= 0.12.9) http_parser.rb (~> 0) - ethon (0.16.0) - ffi (>= 1.15.0) eventmachine (1.2.7) - execjs (2.8.1) - faraday (2.7.2) - faraday-net_http (>= 2.0, < 3.1) - ruby2_keywords (>= 0.0.4) - faraday-net_http (3.0.2) ffi (1.15.5) forwardable-extended (2.6.0) - gemoji (3.0.1) - github-pages (202) - activesupport (= 4.2.11.1) - github-pages-health-check (= 1.16.1) - jekyll (= 3.8.5) - jekyll-avatar (= 0.6.0) - jekyll-coffeescript (= 1.1.1) - jekyll-commonmark-ghpages (= 0.1.6) - jekyll-default-layout (= 0.1.4) - jekyll-feed (= 0.11.0) - jekyll-gist (= 1.5.0) - jekyll-github-metadata (= 2.12.1) - jekyll-mentions (= 1.4.1) - jekyll-optional-front-matter (= 0.3.0) - jekyll-paginate (= 1.1.0) - jekyll-readme-index (= 0.2.0) - jekyll-redirect-from (= 0.14.0) - jekyll-relative-links (= 0.6.0) - jekyll-remote-theme (= 0.4.0) - jekyll-sass-converter (= 1.5.2) - jekyll-seo-tag (= 2.5.0) - jekyll-sitemap (= 1.2.0) - jekyll-swiss (= 0.4.0) - jekyll-theme-architect (= 0.1.1) - jekyll-theme-cayman (= 0.1.1) - jekyll-theme-dinky (= 0.1.1) - jekyll-theme-hacker (= 0.1.1) - jekyll-theme-leap-day (= 0.1.1) - jekyll-theme-merlot (= 0.1.1) - jekyll-theme-midnight (= 0.1.1) - jekyll-theme-minimal (= 0.1.1) - jekyll-theme-modernist (= 0.1.1) - jekyll-theme-primer (= 0.5.3) - jekyll-theme-slate (= 0.1.1) - jekyll-theme-tactile (= 0.1.1) - jekyll-theme-time-machine (= 0.1.1) - jekyll-titles-from-headings (= 0.5.1) - jemoji (= 0.10.2) - kramdown (= 1.17.0) - liquid (= 4.0.0) - listen (= 3.1.5) - mercenary (~> 0.3) - minima (= 2.5.0) - nokogiri (>= 1.10.4, < 2.0) - rouge (= 3.11.0) - terminal-table (~> 1.4) - github-pages-health-check (1.16.1) - addressable (~> 2.3) - dnsruby (~> 1.60) - octokit (~> 4.0) - public_suffix (~> 3.0) - typhoeus (~> 1.3) - html-pipeline (2.14.3) - activesupport (>= 2) - nokogiri (>= 1.4) + google-protobuf (4.33.2) + bigdecimal + rake (>= 13) + google-protobuf (4.33.2-arm64-darwin) + bigdecimal + rake (>= 13) + google-protobuf (4.33.2-x86_64-darwin) + bigdecimal + rake (>= 13) + google-protobuf (4.33.2-x86_64-linux-gnu) + bigdecimal + rake (>= 13) http_parser.rb (0.8.0) - i18n (0.9.5) + i18n (1.14.7) concurrent-ruby (~> 1.0) - jekyll (3.8.5) + jekyll (4.4.1) addressable (~> 2.4) + base64 (~> 0.2) colorator (~> 1.0) + csv (~> 3.0) em-websocket (~> 0.5) - i18n (~> 0.7) - jekyll-sass-converter (~> 1.0) + i18n (~> 1.0) + jekyll-sass-converter (>= 2.0, < 4.0) jekyll-watch (~> 2.0) - kramdown (~> 1.14) + json (~> 2.6) + kramdown (~> 2.3, >= 2.3.1) + kramdown-parser-gfm (~> 1.0) liquid (~> 4.0) - mercenary (~> 0.3.3) + mercenary (~> 0.3, >= 0.3.6) pathutil (~> 0.9) - rouge (>= 1.7, < 4) + rouge (>= 3.0, < 5.0) safe_yaml (~> 1.0) - jekyll-avatar (0.6.0) - jekyll (~> 3.0) - jekyll-coffeescript (1.1.1) - coffee-script (~> 2.2) - coffee-script-source (~> 1.11.1) - jekyll-commonmark (1.3.1) - commonmarker (~> 0.14) + terminal-table (>= 1.8, < 4.0) + webrick (~> 1.7) + jekyll-feed (0.17.0) jekyll (>= 3.7, < 5.0) - jekyll-commonmark-ghpages (0.1.6) - commonmarker (~> 0.17.6) - jekyll-commonmark (~> 1.2) - rouge (>= 2.0, < 4.0) - jekyll-default-layout (0.1.4) - jekyll (~> 3.0) - jekyll-feed (0.11.0) - jekyll (~> 3.3) - jekyll-gist (1.5.0) - octokit (~> 4.2) - jekyll-github-metadata (2.12.1) - jekyll (~> 3.4) - octokit (~> 4.0, != 4.4.0) - jekyll-mentions (1.4.1) - html-pipeline (~> 2.3) - jekyll (~> 3.0) - jekyll-optional-front-matter (0.3.0) - jekyll (~> 3.0) - jekyll-paginate (1.1.0) - jekyll-readme-index (0.2.0) - jekyll (~> 3.0) - jekyll-redirect-from (0.14.0) - jekyll (~> 3.3) - jekyll-relative-links (0.6.0) - jekyll (~> 3.3) - jekyll-remote-theme (0.4.0) + jekyll-remote-theme (0.4.3) addressable (~> 2.0) - jekyll (~> 3.5) - rubyzip (>= 1.2.1, < 3.0) - jekyll-sass-converter (1.5.2) - sass (~> 3.4) - jekyll-seo-tag (2.5.0) - jekyll (~> 3.3) - jekyll-sitemap (1.2.0) - jekyll (~> 3.3) - jekyll-swiss (0.4.0) - jekyll-theme-architect (0.1.1) - jekyll (~> 3.5) - jekyll-seo-tag (~> 2.0) - jekyll-theme-cayman (0.1.1) - jekyll (~> 3.5) - jekyll-seo-tag (~> 2.0) - jekyll-theme-dinky (0.1.1) - jekyll (~> 3.5) - jekyll-seo-tag (~> 2.0) - jekyll-theme-hacker (0.1.1) - jekyll (~> 3.5) - jekyll-seo-tag (~> 2.0) - jekyll-theme-leap-day (0.1.1) - jekyll (~> 3.5) - jekyll-seo-tag (~> 2.0) - jekyll-theme-merlot (0.1.1) - jekyll (~> 3.5) - jekyll-seo-tag (~> 2.0) - jekyll-theme-midnight (0.1.1) - jekyll (~> 3.5) - jekyll-seo-tag (~> 2.0) - jekyll-theme-minimal (0.1.1) - jekyll (~> 3.5) - jekyll-seo-tag (~> 2.0) - jekyll-theme-modernist (0.1.1) - jekyll (~> 3.5) - jekyll-seo-tag (~> 2.0) - jekyll-theme-primer (0.5.3) - jekyll (~> 3.5) - jekyll-github-metadata (~> 2.9) - jekyll-seo-tag (~> 2.0) - jekyll-theme-slate (0.1.1) - jekyll (~> 3.5) - jekyll-seo-tag (~> 2.0) - jekyll-theme-tactile (0.1.1) - jekyll (~> 3.5) - jekyll-seo-tag (~> 2.0) - jekyll-theme-time-machine (0.1.1) - jekyll (~> 3.5) - jekyll-seo-tag (~> 2.0) - jekyll-titles-from-headings (0.5.1) - jekyll (~> 3.3) + jekyll (>= 3.5, < 5.0) + jekyll-sass-converter (>= 1.0, <= 3.0.0, != 2.0.0) + rubyzip (>= 1.3.0, < 3.0) + jekyll-sass-converter (3.0.0) + sass-embedded (~> 1.54) jekyll-watch (2.2.1) listen (~> 3.0) - jemoji (0.10.2) - gemoji (~> 3.0) - html-pipeline (~> 2.2) - jekyll (~> 3.0) - kramdown (1.17.0) + json (2.18.0) + kramdown (2.5.1) + rexml (>= 3.3.9) + kramdown-parser-gfm (1.1.0) + kramdown (~> 2.0) liquid (4.0.0) - listen (3.1.5) - rb-fsevent (~> 0.9, >= 0.9.4) - rb-inotify (~> 0.9, >= 0.9.7) - ruby_dep (~> 1.2) + listen (3.9.0) + rb-fsevent (~> 0.10, >= 0.10.3) + rb-inotify (~> 0.9, >= 0.9.10) mercenary (0.3.6) - mini_portile2 (2.8.1) - minima (2.5.0) - jekyll (~> 3.5) - jekyll-feed (~> 0.9) - jekyll-seo-tag (~> 2.1) - minitest (5.17.0) - nokogiri (1.14.3) - mini_portile2 (~> 2.8.0) - racc (~> 1.4) - octokit (4.25.1) - faraday (>= 1, < 3) - sawyer (~> 0.9) pathutil (0.16.2) forwardable-extended (~> 2.6) public_suffix (3.1.1) - racc (1.6.2) + rake (13.3.1) rb-fsevent (0.11.2) rb-inotify (0.10.1) ffi (~> 1.0) + rexml (3.4.4) rouge (3.11.0) - ruby-enum (0.9.0) - i18n - ruby2_keywords (0.0.5) - ruby_dep (1.5.0) rubyzip (2.3.2) safe_yaml (1.0.5) - sass (3.7.4) - sass-listen (~> 4.0.0) - sass-listen (4.0.0) - rb-fsevent (~> 0.9, >= 0.9.4) - rb-inotify (~> 0.9, >= 0.9.7) - sawyer (0.9.2) - addressable (>= 2.3.5) - faraday (>= 0.17.3, < 3) - simpleidn (0.2.1) - unf (~> 0.1.4) + sass-embedded (1.96.0) + google-protobuf (~> 4.31) + rake (>= 13) + sass-embedded (1.96.0-arm64-darwin) + google-protobuf (~> 4.31) + sass-embedded (1.96.0-x86_64-darwin) + google-protobuf (~> 4.31) + sass-embedded (1.96.0-x86_64-linux-gnu) + google-protobuf (~> 4.31) terminal-table (1.8.0) unicode-display_width (~> 1.1, >= 1.1.1) thread_safe (0.3.6) - typhoeus (1.4.0) - ethon (>= 0.9.0) tzinfo (1.2.10) thread_safe (~> 0.1) - unf (0.1.4) - unf_ext - unf_ext (0.0.8.2) unicode-display_width (1.8.0) + webrick (1.9.2) PLATFORMS + arm64-darwin-24 ruby + x86_64-darwin-24 + x86_64-linux DEPENDENCIES - github-pages (~> 202) - jekyll-feed (~> 0.6) + jekyll (~> 4.3) + jekyll-feed (~> 0.17) jekyll-remote-theme + kramdown-parser-gfm (~> 1.1) tzinfo (>= 1.2.10) tzinfo-data BUNDLED WITH - 1.17.2 + 4.0.1 From 74265df9271cfaf2992b1f4e689b87ba8aaa98dd Mon Sep 17 00:00:00 2001 From: John Plocher Date: Sat, 13 Dec 2025 15:10:42 -0800 Subject: [PATCH 5/9] Fix YAML front matter line breaks (tags/layout, tags/tagline) in Adapter pages and versions --- _versions/Adapter-IO4-Grove/1.0.md | 3 ++- _versions/Adapter-IO4-Molex156/1.1.md | 3 ++- pages/Adapter-IO4-200.md | 3 ++- pages/Adapter-IO4-35mm.md | 3 ++- pages/Adapter-IO4-Grove.md | 3 ++- pages/Adapter-IO4-LED.md | 3 ++- pages/Adapter-IO4-Molex156.md | 3 ++- 7 files changed, 14 insertions(+), 7 deletions(-) diff --git a/_versions/Adapter-IO4-Grove/1.0.md b/_versions/Adapter-IO4-Grove/1.0.md index a3bec61..edddd2f 100644 --- a/_versions/Adapter-IO4-Grove/1.0.md +++ b/_versions/Adapter-IO4-Grove/1.0.md @@ -10,7 +10,8 @@ fab_date: 2014.10 status: released publish: yes image_path: Adapter-IO4-Grove-Graphic.png -tags: [eagle, SPCoast, Adapter]tagline: RJ12/6 breakout board, for Grove style 2mm pitch connector +tags: [eagle, SPCoast, Adapter] +tagline: RJ12/6 breakout board, for Grove style 2mm pitch connector overview: >
  • 1.0 - Initial version
  • diff --git a/_versions/Adapter-IO4-Molex156/1.1.md b/_versions/Adapter-IO4-Molex156/1.1.md index 870ae1f..a04b1bb 100644 --- a/_versions/Adapter-IO4-Molex156/1.1.md +++ b/_versions/Adapter-IO4-Molex156/1.1.md @@ -10,7 +10,8 @@ fab_date: 2014.02 status: released publish: yes image_path: Adapter-IO4-Molex156-Graphic.png -tags: [eagle, SPCoast, Adapter]tagline: RJ12/6 breakout board, for 0.156 (molex) connector or direct wire soldering +tags: [eagle, SPCoast, Adapter] +tagline: RJ12/6 breakout board, for 0.156 (molex) connector or direct wire soldering overview: >
    • 1.0 - Initial version
    • diff --git a/pages/Adapter-IO4-200.md b/pages/Adapter-IO4-200.md index 622b2d4..bff93e4 100644 --- a/pages/Adapter-IO4-200.md +++ b/pages/Adapter-IO4-200.md @@ -9,7 +9,8 @@ fab_date: 2013.05 status: released publish: yes image_path: Adapter-IO4-200-Graphic.png -tags: [eagle, SPCoast, Adapter]layout: eagle +tags: [eagle, SPCoast, Adapter] +layout: eagle tagline: Simple RJ12/6 breakout board, for 0.200" screw terminals or direct wire soldering overview: > IO4 0.200" Breakout board diff --git a/pages/Adapter-IO4-35mm.md b/pages/Adapter-IO4-35mm.md index 115a318..462eb7f 100644 --- a/pages/Adapter-IO4-35mm.md +++ b/pages/Adapter-IO4-35mm.md @@ -9,7 +9,8 @@ fab_date: 2011.10 status: released publish: yes image_path: Adapter-IO4-35mm-Graphic.png -tags: [eagle, SPCoast, Adapter]layout: eagle +tags: [eagle, SPCoast, Adapter] +layout: eagle tagline: Simple RJ12/6 breakout board, for 3.5mm screw terminals or direct wire soldering overview: > IO4 3.5mm Breakout board diff --git a/pages/Adapter-IO4-Grove.md b/pages/Adapter-IO4-Grove.md index 2be8d04..2c87092 100644 --- a/pages/Adapter-IO4-Grove.md +++ b/pages/Adapter-IO4-Grove.md @@ -9,7 +9,8 @@ fab_date: 2014.10 status: released publish: yes image_path: Adapter-IO4-Grove-Graphic.png -tags: [eagle, SPCoast, Adapter]layout: eagle +tags: [eagle, SPCoast, Adapter] +layout: eagle tagline: RJ12/6 breakout board, for Grove style 2mm pitch connector overview: > IO4 Grove Breakout board diff --git a/pages/Adapter-IO4-LED.md b/pages/Adapter-IO4-LED.md index b51990d..607325a 100644 --- a/pages/Adapter-IO4-LED.md +++ b/pages/Adapter-IO4-LED.md @@ -9,7 +9,8 @@ fab_date: 2011.10 status: released publish: yes image_path: Adapter-IO4-LED-Graphic.png -tags: [eagle, SPCoast, Adapter]layout: eagle +tags: [eagle, SPCoast, Adapter] +layout: eagle tagline: RJ12/6 breakout board, for driving LEDs - includes resistor pack overview: > IO4 simple LED driver diff --git a/pages/Adapter-IO4-Molex156.md b/pages/Adapter-IO4-Molex156.md index 1f34b05..4ca80d6 100644 --- a/pages/Adapter-IO4-Molex156.md +++ b/pages/Adapter-IO4-Molex156.md @@ -9,7 +9,8 @@ fab_date: 2014.02 status: released publish: yes image_path: Adapter-IO4-Molex156-Graphic.png -tags: [eagle, SPCoast, Adapter]layout: eagle +tags: [eagle, SPCoast, Adapter] +layout: eagle tagline: RJ12/6 breakout board, for 0.156 (molex) connector or direct wire soldering overview: > IO4 0.156" Breakout board (2"x2") From 2d67083888f6fc8a01c36769879c578e1c5cc729 Mon Sep 17 00:00:00 2001 From: John Plocher Date: Sat, 13 Dec 2025 15:12:33 -0800 Subject: [PATCH 6/9] YAML: quote tagline values containing colon for YAML 1.2 compatibility --- _versions/IOB-Adapter-Generic/1.0.md | 2 +- _versions/IOB-Adapter-Input/1.0.md | 2 +- _versions/IOB-Adapter-Output/1.0.md | 2 +- _versions/IOB-Adapter-Turtle/1.0.md | 2 +- pages/IOB-Adapter-Generic.md | 2 +- pages/IOB-Adapter-Input.md | 2 +- pages/IOB-Adapter-Output.md | 2 +- pages/IOB-Adapter-Turtle.md | 2 +- 8 files changed, 8 insertions(+), 8 deletions(-) diff --git a/_versions/IOB-Adapter-Generic/1.0.md b/_versions/IOB-Adapter-Generic/1.0.md index 2bd6f86..352f6b1 100644 --- a/_versions/IOB-Adapter-Generic/1.0.md +++ b/_versions/IOB-Adapter-Generic/1.0.md @@ -12,7 +12,7 @@ fab_date: 2020.09 status: released release: yes tags: [eagle, SPCoast] -tagline: IOB Personality: Generic I/O +tagline: "IOB Personality: Generic I/O" overview: > A 5x2 plug in that exposes the I2C Expander pins to the IOB board connector diff --git a/_versions/IOB-Adapter-Input/1.0.md b/_versions/IOB-Adapter-Input/1.0.md index 7499a86..23f504b 100644 --- a/_versions/IOB-Adapter-Input/1.0.md +++ b/_versions/IOB-Adapter-Input/1.0.md @@ -12,7 +12,7 @@ fab_date: 2020.09 status: released release: yes tags: [eagle, SPCoast] -tagline: IOB Personality: Low Pass filtered Inputs +tagline: "IOB Personality: Low Pass filtered Inputs" overview: > A 5x2 plug-in Low pass input filter, passes signals lower than 1Khz. diff --git a/_versions/IOB-Adapter-Output/1.0.md b/_versions/IOB-Adapter-Output/1.0.md index 1de8e34..4148617 100644 --- a/_versions/IOB-Adapter-Output/1.0.md +++ b/_versions/IOB-Adapter-Output/1.0.md @@ -12,7 +12,7 @@ fab_date: 2020.09 status: released release: yes tags: [eagle, SPCoast] -tagline: IOB Personality: Quad Open Drain output adapter +tagline: "IOB Personality: Quad Open Drain output adapter" overview: > A 5x2 plug-in with 4x Open Drain outputs that can sink 100mA each diff --git a/_versions/IOB-Adapter-Turtle/1.0.md b/_versions/IOB-Adapter-Turtle/1.0.md index e514f2b..11d4eb6 100644 --- a/_versions/IOB-Adapter-Turtle/1.0.md +++ b/_versions/IOB-Adapter-Turtle/1.0.md @@ -12,7 +12,7 @@ fab_date: 2020.09 status: released release: yes tags: [eagle, SPCoast] -tagline: IOB Personality: Turtle Tortoise adapter +tagline: "IOB Personality: Turtle Tortoise adapter" overview: > A 5x2 plug-in with 3x inputs and one output (Motor control, feedback for N, R and Occupancy) diff --git a/pages/IOB-Adapter-Generic.md b/pages/IOB-Adapter-Generic.md index 853a70c..694ec2b 100644 --- a/pages/IOB-Adapter-Generic.md +++ b/pages/IOB-Adapter-Generic.md @@ -12,7 +12,7 @@ status: released release: yes tags: [eagle, SPCoast] layout: eagle -tagline: IOB Personality: Generic I/O +tagline: "IOB Personality: Generic I/O" overview: > A 5x2 plug in that exposes the I2C Expander pins to the IOB board connector diff --git a/pages/IOB-Adapter-Input.md b/pages/IOB-Adapter-Input.md index 685011b..447c99a 100644 --- a/pages/IOB-Adapter-Input.md +++ b/pages/IOB-Adapter-Input.md @@ -12,7 +12,7 @@ status: released release: yes tags: [eagle, SPCoast] layout: eagle -tagline: IOB Personality: Low Pass filtered Inputs +tagline: "IOB Personality: Low Pass filtered Inputs" overview: > A 5x2 plug-in Low pass input filter, passes signals lower than 1Khz. diff --git a/pages/IOB-Adapter-Output.md b/pages/IOB-Adapter-Output.md index 9cc33ed..0f265bc 100644 --- a/pages/IOB-Adapter-Output.md +++ b/pages/IOB-Adapter-Output.md @@ -12,7 +12,7 @@ status: released release: yes tags: [eagle, SPCoast] layout: eagle -tagline: IOB Personality: Quad Open Drain output adapter +tagline: "IOB Personality: Quad Open Drain output adapter" overview: > A 5x2 plug-in with 4x Open Drain outputs that can sink 100mA each diff --git a/pages/IOB-Adapter-Turtle.md b/pages/IOB-Adapter-Turtle.md index 9523433..cab99b5 100644 --- a/pages/IOB-Adapter-Turtle.md +++ b/pages/IOB-Adapter-Turtle.md @@ -12,7 +12,7 @@ status: released release: yes tags: [eagle, SPCoast] layout: eagle -tagline: IOB Personality: Turtle Tortoise adapter +tagline: "IOB Personality: Turtle Tortoise adapter" overview: > A 5x2 plug-in with 3x inputs and one output (Motor control, feedback for N, R and Occupancy) From 1a167dcdeaf5bc97d13cfbfd0a86ca7427658213 Mon Sep 17 00:00:00 2001 From: John Plocher Date: Sat, 13 Dec 2025 15:13:53 -0800 Subject: [PATCH 7/9] YAML: fix tags/tagline newline; close HTML ul tags in version pages --- _versions/Adapter-IO4-200/1.0.md | 3 ++- _versions/Adapter-IO4-35mm/1.0.md | 3 ++- _versions/Adapter-IO4-LED/1.0.md | 5 +++-- 3 files changed, 7 insertions(+), 4 deletions(-) diff --git a/_versions/Adapter-IO4-200/1.0.md b/_versions/Adapter-IO4-200/1.0.md index 46a897d..59a4312 100644 --- a/_versions/Adapter-IO4-200/1.0.md +++ b/_versions/Adapter-IO4-200/1.0.md @@ -10,7 +10,8 @@ fab_date: 2013.05 status: released publish: yes image_path: Adapter-IO4-200-Graphic.png -tags: [eagle, SPCoast, Adapter]tagline: Simple RJ12/6 breakout board, for 0.200" screw terminals or direct wire soldering +tags: [eagle, SPCoast, Adapter] +tagline: Simple RJ12/6 breakout board, for 0.200" screw terminals or direct wire soldering overview: >
      • 1.0 - Initial version
      • diff --git a/_versions/Adapter-IO4-35mm/1.0.md b/_versions/Adapter-IO4-35mm/1.0.md index d4d8fe7..e0505a8 100644 --- a/_versions/Adapter-IO4-35mm/1.0.md +++ b/_versions/Adapter-IO4-35mm/1.0.md @@ -10,7 +10,8 @@ fab_date: 2011.10 status: released publish: yes image_path: Adapter-IO4-35mm-Graphic.png -tags: [eagle, SPCoast, Adapter]tagline: Simple RJ12/6 breakout board, for 3.5mm screw terminals or direct wire soldering +tags: [eagle, SPCoast, Adapter] +tagline: Simple RJ12/6 breakout board, for 3.5mm screw terminals or direct wire soldering overview: >
        • 1.0 - Initial version
        • diff --git a/_versions/Adapter-IO4-LED/1.0.md b/_versions/Adapter-IO4-LED/1.0.md index a462a82..d908675 100644 --- a/_versions/Adapter-IO4-LED/1.0.md +++ b/_versions/Adapter-IO4-LED/1.0.md @@ -10,11 +10,12 @@ fab_date: 2011.10 status: released publish: yes image_path: Adapter-IO4-LED-Graphic.png -tags: [eagle, SPCoast, Adapter]tagline: RJ12/6 breakout board, for driving LEDs - includes resistor pack +tags: [eagle, SPCoast, Adapter] +tagline: RJ12/6 breakout board, for driving LEDs - includes resistor pack overview: >
          • 1.0 - Initial version
          • -
          images: - image_path: /versions/Adapter-IO4-LED/1.0/Adapter-IO4-LED-1.0.brd.png title: Board From a09541114652ae711fb4257b851d45c5f2b06dfe Mon Sep 17 00:00:00 2001 From: John Plocher Date: Sat, 13 Dec 2025 15:15:30 -0800 Subject: [PATCH 8/9] YAML: quote taglines with colons in template/version files --- _versions/Adapter-IO4-test/1.0.md | 2 +- _versions/EagleTemplate-new/1.0.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/_versions/Adapter-IO4-test/1.0.md b/_versions/Adapter-IO4-test/1.0.md index e022553..adec3e5 100644 --- a/_versions/Adapter-IO4-test/1.0.md +++ b/_versions/Adapter-IO4-test/1.0.md @@ -11,7 +11,7 @@ fab_date: YYYY-MM status: Pick one of experimental, broken, released, replaced, retired publish: Pick one of yes, no tags: [MRCS, SPCoast, eagle] -tagline: First line: A short description of the project, used as a subtitle ot tagline +tagline: "First line: A short description of the project, used as a subtitle ot tagline" overview: > Remaining lines: a verbose changelog of what makes this "git version" different from the last. diff --git a/_versions/EagleTemplate-new/1.0.md b/_versions/EagleTemplate-new/1.0.md index dccf124..f183638 100644 --- a/_versions/EagleTemplate-new/1.0.md +++ b/_versions/EagleTemplate-new/1.0.md @@ -10,7 +10,7 @@ fab_date: YYYY-MM status: Pick one of experimental, broken, released, replaced, retired publish: Pick one of yes, no tags: [MRCS, SPCoast, eagle] -tagline: First line: A short description of the project, used as a subtitle ot tagline +tagline: "First line: A short description of the project, used as a subtitle ot tagline" overview: > Remaining lines: a verbose changelog of what makes this "git version" different from the last. From ee1726a4a969fba92e4a03cd54704a2f31934d51 Mon Sep 17 00:00:00 2001 From: John Plocher Date: Sat, 13 Dec 2025 15:15:50 -0800 Subject: [PATCH 9/9] Deps: bump liquid to latest 4.0.x to avoid tainted? calls on Ruby 3 --- Gemfile.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Gemfile.lock b/Gemfile.lock index 87959c4..7693fc3 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -64,7 +64,7 @@ GEM rexml (>= 3.3.9) kramdown-parser-gfm (1.1.0) kramdown (~> 2.0) - liquid (4.0.0) + liquid (4.0.4) listen (3.9.0) rb-fsevent (~> 0.10, >= 0.10.3) rb-inotify (~> 0.9, >= 0.9.10)