Conversation
Agent-Logs-Url: https://github.com/peterkir/peterkir.github.io/sessions/fa0a9455-d0b8-403d-8807-0bf5228dd1d3 Co-authored-by: peterkir <250545+peterkir@users.noreply.github.com>
…ter, talks/dev pages, and deploy workflow Agent-Logs-Url: https://github.com/peterkir/peterkir.github.io/sessions/fa0a9455-d0b8-403d-8807-0bf5228dd1d3 Co-authored-by: peterkir <250545+peterkir@users.noreply.github.com>
Copilot created this pull request from a session on behalf of
peterkir
April 1, 2026 08:10
View session
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Static Bootstrap/HTML site converted to Jekyll with just-the-docs v0.12.0. Adds runtime light/dark mode switching, a build-stamped footer, and PDF presentations stored directly in the repo.
Jekyll setup
Gemfile+_config.ymlwith just-the-docs 0.12.0; search, sidebar nav, aux GitHub link enabledindex.md(home),talks.md(all conference talks),development.md(OSGi repos + debugging tools)index.htmlredirect removed; Jekyll generatesindex.htmlfromindex.mdLight/dark mode toggle
_includes/head_custom.html— inline script runs before paint to readlocalStorage/prefers-color-schemeand setdata-themeon<html>, preventing FOUC_includes/header_custom.html— 🌙/☀️ toggle button persists preference inlocalStorageassets/css/dark-mode.css— CSS custom properties (--dk-*) defined on:root(light defaults), overridden underhtml[data-theme="dark"]and@media (prefers-color-scheme: dark) { html:not([data-theme="light"]) }, applied to all key just-the-docs selectors (sidebar, nav, code, tables, search, footer)Build footer (SHA + timestamp)
.github/workflows/deploy.ymlgenerates_data/build_info.ymlat build time beforejekyll build:_includes/footer_custom.htmlrenders the SHA as a link to the commit on GitHubPDF storage (
assets/pdfs/)EpicSplit_EclipsePDE_Bndtools_ECE2014.pdfBuilding_Nano_Services_with_OSGi_Declarative_Services_ECE2016.pdfpeterkir/ece2016gh-pages branchJumpstartIoTinJavaWithOSGienRoute_JFS2016.pdfpeterkir/jfs2016Link audit
eclipsecon.org/europe2017) — domain gone; PDF not archived, noted with callout intalks.mdeclipsecon.org/summiteurope2008) — 2008 conference site offline, noted with callout