From ed8bedc883e6368ea1204ad02bf3d3373e04a3d9 Mon Sep 17 00:00:00 2001 From: j4y <36337+j4y@users.noreply.github.com> Date: Thu, 1 Jan 2026 21:04:32 -0500 Subject: [PATCH 1/2] chore(vscode): update debug and task configs for Jekyll - switch launch config from `pwa-chrome` to `chrome` because it's deprecated - rename preLaunchTask to `Serve` - rename `Run Jekyll` task to `Serve` and enable livereload - add build task and problem matchers - align with VS Code task/launch integration per https://code.visualstudio.com/docs/debugtest/tasks --- .vscode/launch.json | 4 ++-- .vscode/tasks.json | 17 ++++++++++++++--- 2 files changed, 16 insertions(+), 5 deletions(-) diff --git a/.vscode/launch.json b/.vscode/launch.json index 995e763..78aa5e1 100644 --- a/.vscode/launch.json +++ b/.vscode/launch.json @@ -3,11 +3,11 @@ "configurations": [ { "name": "Debug Jekyll", - "type": "pwa-chrome", + "type": "chrome", "request": "launch", "url": "http://127.0.0.1:4000", "webRoot": "${workspaceFolder}", - "preLaunchTask": "Run Jekyll" + "preLaunchTask": "Serve" } ] } diff --git a/.vscode/tasks.json b/.vscode/tasks.json index ec9a14a..ea45234 100644 --- a/.vscode/tasks.json +++ b/.vscode/tasks.json @@ -2,11 +2,22 @@ "version": "2.0.0", "tasks": [ { - "label": "Run Jekyll", + "label": "Serve", "type": "shell", - "command": "mise exec -- bundle exec jekyll serve", + "command": "mise exec -- bundle exec jekyll serve --livereload", + "group": { + "kind": "test", + "isDefault": true + }, "isBackground": true, - "problemMatcher": [] + "problemMatcher": ["$jekyll-error-watch", "$jekyll-warning-watch"] + }, + { + "label": "Build", + "type": "shell", + "command": "mise exec -- bundle exec jekyll build", + "group": "build", + "problemMatcher": ["$jekyll-error", "$jekyll-warning"], } ] } From fa88d8ca00e9ef532fec5b6b5f6f004ed54a978b Mon Sep 17 00:00:00 2001 From: j4y <36337+j4y@users.noreply.github.com> Date: Thu, 1 Jan 2026 21:11:37 -0500 Subject: [PATCH 2/2] chore(vscode): enable verbose Jekyll debugging in tasks - add `--verbose` to serve and build commands - include task `detail` descriptions for clearer debugging context --- .vscode/tasks.json | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/.vscode/tasks.json b/.vscode/tasks.json index ea45234..4f9f26a 100644 --- a/.vscode/tasks.json +++ b/.vscode/tasks.json @@ -4,20 +4,22 @@ { "label": "Serve", "type": "shell", - "command": "mise exec -- bundle exec jekyll serve --livereload", + "command": "mise exec -- bundle exec jekyll serve --livereload --verbose", "group": { "kind": "test", "isDefault": true }, + "detail": "Run Jekyll in verbose debug mode with livereload", "isBackground": true, "problemMatcher": ["$jekyll-error-watch", "$jekyll-warning-watch"] }, { "label": "Build", "type": "shell", - "command": "mise exec -- bundle exec jekyll build", + "command": "mise exec -- bundle exec jekyll build --verbose", "group": "build", - "problemMatcher": ["$jekyll-error", "$jekyll-warning"], + "detail": "Build Jekyll site with verbose debug output", + "problemMatcher": ["$jekyll-error", "$jekyll-warning"] } ] }