Skip to content

feat(workshop): update file workshop#198

Merged
PVinaches merged 1 commit intoKaotoIO:mainfrom
PVinaches:update-file-workshop
Mar 9, 2026
Merged

feat(workshop): update file workshop#198
PVinaches merged 1 commit intoKaotoIO:mainfrom
PVinaches:update-file-workshop

Conversation

@PVinaches
Copy link
Member

@PVinaches PVinaches commented Feb 19, 2026

This PR updates the existent beginner file workshop to the new format and adds a blog post about it.

fix: #197

Summary by CodeRabbit

  • Documentation
    • Published a new beginner-friendly blog post for the “Listen to a Folder” workshop covering monitoring CREATE/MODIFY/DELETE events, message filtering, automatic backups, and event logging, with links to quickstarts, extensions, and discussion resources.
    • Reworked the beginner workshop into a multi-part guide with updated title/date/authors, clarified prerequisites, setup steps, expanded explanations, testing scenarios, improved visuals, and checkpoints.

@PVinaches PVinaches added the WIP label Feb 19, 2026
@coderabbitai
Copy link

coderabbitai bot commented Feb 19, 2026

Note

Reviews paused

It looks like this branch is under active development. To avoid overwhelming you with review comments due to an influx of new commits, CodeRabbit has automatically paused this review. You can configure this behavior by changing the reviews.auto_review.auto_pause_after_reviewed_commits setting.

Use the following commands to manage reviews:

  • @coderabbitai resume to resume automatic reviews.
  • @coderabbitai review to trigger a single review.

Use the checkboxes below for quick actions:

  • ▶️ Resume reviews
  • 🔍 Trigger review
📝 Walkthrough

Walkthrough

Adds a new blog post and a revised beginner workshop "Listen to a Folder" teaching directory event monitoring (CREATE/MODIFY/DELETE), message filtering, automatic backups, and local testing with Kaoto + Apache Camel. Documentation-only changes; no code or public API modifications. (≤50 words)

Changes

Cohort / File(s) Summary
Blog Post Addition
content/blog/file-monitoring-workshop/index.md
New Markdown blog post introducing the updated workshop: goals, workflow (CREATE/MODIFY/DELETE events), Message Filter usage, automatic backups, logging, and links to quickstart, VS Code extension, showcase, and GitHub discussions.
Workshop Content Restructure
content/workshop/beginner-file/index.md
Substantial content rewrite and front-matter updates: title/date/authors, reorganized into Introduction and Part 1–3, expanded prerequisites/setup, updated YAML route snippets and component IDs, introduced Filter with nested File component, clarified expressions, testing steps (Camel JBang), refreshed images/media and tips. Net content expansion.

Estimated code review effort

🎯 3 (Moderate) | ⏱️ ~20 minutes

Poem

🐇 I nibble bytes where file-crumbs fall,

I listen close to each create and call,
Kaoto paints the routes with gentle art,
Filters hum, backups sing right from the start,
Hooray — a folder's whispers caught in heart!

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title 'feat(workshop): update file workshop' is partially related to the changeset. It mentions updating the file workshop, which is accurate, but lacks specificity about the scope of changes (both a major workshop content rewrite and a new blog post).
Linked Issues check ✅ Passed The PR successfully addresses issue #197 by updating the beginner file workshop to the new format with comprehensive structural and content enhancements, including introduction, progressive learning structure, and updated YAML snippets.
Out of Scope Changes check ✅ Passed All changes are within scope: the workshop content update directly addresses issue #197, and the new blog post supports documentation and promotion of the updated workshop.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment

Tip

Try Coding Plans. Let us write the prompt for your AI agent so you can ship faster (with fewer bugs).
Share your feedback on Discord.


Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@PVinaches PVinaches force-pushed the update-file-workshop branch 2 times, most recently from d4de9f8 to e3ebfb4 Compare February 24, 2026 16:08
@PVinaches PVinaches marked this pull request as ready for review February 24, 2026 16:10
@PVinaches PVinaches requested a review from a team February 24, 2026 16:12
Copy link

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 4

🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.

Inline comments:
In `@content/workshop/beginner-file/index.md`:
- Around line 65-68: Remove leading "$" from shell command examples and add
explicit code block language tags; e.g., change "`$ mkdir
file-monitor-workshop`" / "`$ cd file-monitor-workshop`" to plain lines "mkdir
file-monitor-workshop" and "cd file-monitor-workshop" inside a ```bash fenced
block, and add language tags for plain text/diagram blocks such as "File System
Events → File Watch → Filter (CREATE only) → Copy to Backup" by wrapping them in
```text (or ```bash for terminal snippets) so all offending blocks (the mkdir/cd
blocks, other terminal examples, and the diagram/terminal output blocks) use
correct language fences and drop the dollar prompt per MD014 and MD040.
- Line 429: The Markdown link "[Apache Camel YAML DSL]" points to the 4.0.x
docs; update the URL to point to the current Camel version (4.16.0) or to the
version-agnostic/generic docs path so readers see the correct reference; locate
the link text "[Apache Camel YAML DSL]" in the content and replace the href
"https://camel.apache.org/components/4.0.x/others/yaml-dsl.html" with the
appropriate URL for 4.16.0 or a stable/generic path.
- Around line 312-315: The example terminal output shows a route ID of
"route-2056" which doesn't match the YAML examples that use "route-2573"; update
the terminal snippet or the YAML so both use the same route ID (e.g., replace
"route-2056" with "route-2573" in the INFO line), or alternatively add a short
clarifying sentence near the snippet stating that route IDs (like
route-2573/route-2056) are auto-generated and will differ between runs; ensure
you update the example line containing "INFO  [route-2056]" and/or the YAML
examples referencing "route-2573" to keep them consistent.
- Around line 37-39: Update the prerequisites bullet for "Apache Camel JBang" to
mark it as required (not "Optional but recommended") and add a short note that
Camel JBang is required for Part 3 because the Kaoto extension uses it to run
routes locally; preserve the existing installation commands (`curl -Ls ...` and
`jbang app install camel@apache/camel`) so readers can install it before
proceeding to Part 3's "play the route" step.

ℹ️ Review info

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 5a685c5 and e3ebfb4.

⛔ Files ignored due to path filters (2)
  • content/blog/file-monitoring-workshop/featured.png is excluded by !**/*.png
  • content/workshop/beginner-file/featured.png is excluded by !**/*.png
📒 Files selected for processing (17)
  • content/blog/file-monitoring-workshop/index.md
  • content/workshop/beginner-file/file-watch-form.webp
  • content/workshop/beginner-file/filter-form.webp
  • content/workshop/beginner-file/filter-placeholder.webp
  • content/workshop/beginner-file/hover-arrow.webp
  • content/workshop/beginner-file/index.md
  • content/workshop/beginner-file/kaoto-ext-start.webp
  • content/workshop/beginner-file/kaoto-vscode.webp
  • content/workshop/beginner-file/new-route.webp
  • content/workshop/beginner-file/partial-route.webp
  • content/workshop/beginner-file/partial-route2.webp
  • content/workshop/beginner-file/play-route.webp
  • content/workshop/beginner-file/play-route2.webp
  • content/workshop/beginner-file/replace-timer.webp
  • content/workshop/beginner-file/search-file-watch.webp
  • content/workshop/beginner-file/source-code-icon.webp
  • content/workshop/beginner-file/top-panel.webp

Copy link

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 2

♻️ Duplicate comments (5)
content/workshop/beginner-file/index.md (5)

37-39: JBang description still doesn't convey it's required for Part 3.

The label was updated from "Optional but recommended" to "For easy infrastructure setup," but Part 3 Step 1 explicitly depends on Camel JBang (Line 309: "Watch the terminal output as Camel JBang starts the route," Line 317: "The Kaoto extension uses Camel JBang to run your route locally"). Readers who skip installation will hit a hard blocker in Part 3 with no prior warning.

🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@content/workshop/beginner-file/index.md` around lines 37 - 39, The Apache
Camel JBang entry currently reads "For easy infrastructure setup" but is
actually required for Part 3; update the description for the "Apache Camel
JBang" item to clearly state it is required for Part 3 (e.g., "Required for Part
3 — used to run routes locally") and add a short note pointing readers to the
Part 3 steps that depend on it (references: the "Apache Camel JBang" bulleted
item and the Part 3 steps that mention "Camel JBang starts the route" / "Kaoto
extension uses Camel JBang to run your route locally"); keep the existing
install commands but ensure the label and a brief prerequisite warning appear
earlier so readers won’t skip installation.

65-68: MD014: Remove $ prefixes from bash commands (unresolved from previous review).

Also applies to: 72-75

🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@content/workshop/beginner-file/index.md` around lines 65 - 68, The bash code
blocks at the shown snippets include shell prompt prefixes ("$ mkdir
file-monitor-workshop", "$ cd file-monitor-workshop" and the later block at
lines 72-75); remove the leading "$ " from each command so the code fences
contain only the raw commands (e.g., "mkdir file-monitor-workshop" and "cd
file-monitor-workshop") to comply with MD014 and the project's style; update all
affected fenced code blocks accordingly.

327-328: MD014: Remaining $-prefixed commands in Part 3 (unresolved from previous review).

Also applies to: 334-336, 341-343

🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@content/workshop/beginner-file/index.md` around lines 327 - 328, Remove the
literal shell prompt from the example commands so they comply with MD014:
replace lines that start with "$ " (for example the line containing "$ echo
\"test content\" > /tmp/tutorial/test1.txt" and the other $-prefixed commands
later in the file) with the bare commands inside the fenced code blocks (e.g.,
"echo \"test content\" > /tmp/tutorial/test1.txt"), ensuring the fenced code
blocks remain triple-backticked and the commands are directly runnable without
the leading "$".

86-90: MD040: Fenced code block missing language tag (unresolved from previous review).

🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@content/workshop/beginner-file/index.md` around lines 86 - 90, The fenced
code block containing the diagram (the block starting with ``` and showing "File
System Events → File Watch → Filter (CREATE only) → Copy to Backup ... Log All
Events") is missing a language tag and triggers MD040; add an appropriate
language tag such as text (e.g., ```text) or mermaid/graphviz if you intend
diagram rendering, so the fenced block becomes ```text (or the chosen language)
to resolve the MD040 warning.

313-315: MD040: Terminal output block still missing a language tag.

The past review flagged this — the route ID mismatch was resolved, but the fenced block at Line 313 still has no language specifier.

🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@content/workshop/beginner-file/index.md` around lines 313 - 315, The fenced
code block containing "INFO  [route-2573] Apache Camel 4.16.0 (file-monitor)
started in ..." is missing a language tag (MD040); edit the fenced block (the
triple-backticks around that terminal output) and add an appropriate language
identifier such as text or console (e.g., change ``` to ```text or ```console)
so the block is properly tagged; ensure you update the specific fenced block in
content/workshop/beginner-file/index.md that contains that INFO line.
🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.

Inline comments:
In `@content/workshop/beginner-file/index.md`:
- Around line 158-160: Update Part 1 Step 3 to explicitly instruct the reader to
add the Log processor after deleting SetBody: after removing the SetBody
component, click the route's add-processor (plus) button, search for and select
the "Log" processor (or drag the "Log" component into the route), place it where
SetBody was, then click the Log processor to open its properties; reference the
component names "SetBody" and "Log processor" so users know exactly what to add
and open.
- Around line 73-75: The setup uses Unix-style mkdir commands (the lines that
run "mkdir -p /tmp/tutorial" and "mkdir -p /tmp/backup") which will fail on
Windows; update the tutorial markdown to provide Windows alternatives or a WSL
prerequisite: add a short note below those commands explaining Windows
equivalents (PowerShell or CMD folder creation commands and an example using
%TEMP% or %USERPROFILE% or instruct users to use WSL), and mirror that guidance
for all other occurrences of the same commands elsewhere in the document.

---

Duplicate comments:
In `@content/workshop/beginner-file/index.md`:
- Around line 37-39: The Apache Camel JBang entry currently reads "For easy
infrastructure setup" but is actually required for Part 3; update the
description for the "Apache Camel JBang" item to clearly state it is required
for Part 3 (e.g., "Required for Part 3 — used to run routes locally") and add a
short note pointing readers to the Part 3 steps that depend on it (references:
the "Apache Camel JBang" bulleted item and the Part 3 steps that mention "Camel
JBang starts the route" / "Kaoto extension uses Camel JBang to run your route
locally"); keep the existing install commands but ensure the label and a brief
prerequisite warning appear earlier so readers won’t skip installation.
- Around line 65-68: The bash code blocks at the shown snippets include shell
prompt prefixes ("$ mkdir file-monitor-workshop", "$ cd file-monitor-workshop"
and the later block at lines 72-75); remove the leading "$ " from each command
so the code fences contain only the raw commands (e.g., "mkdir
file-monitor-workshop" and "cd file-monitor-workshop") to comply with MD014 and
the project's style; update all affected fenced code blocks accordingly.
- Around line 327-328: Remove the literal shell prompt from the example commands
so they comply with MD014: replace lines that start with "$ " (for example the
line containing "$ echo \"test content\" > /tmp/tutorial/test1.txt" and the
other $-prefixed commands later in the file) with the bare commands inside the
fenced code blocks (e.g., "echo \"test content\" > /tmp/tutorial/test1.txt"),
ensuring the fenced code blocks remain triple-backticked and the commands are
directly runnable without the leading "$".
- Around line 86-90: The fenced code block containing the diagram (the block
starting with ``` and showing "File System Events → File Watch → Filter (CREATE
only) → Copy to Backup ... Log All Events") is missing a language tag and
triggers MD040; add an appropriate language tag such as text (e.g., ```text) or
mermaid/graphviz if you intend diagram rendering, so the fenced block becomes
```text (or the chosen language) to resolve the MD040 warning.
- Around line 313-315: The fenced code block containing "INFO  [route-2573]
Apache Camel 4.16.0 (file-monitor) started in ..." is missing a language tag
(MD040); edit the fenced block (the triple-backticks around that terminal
output) and add an appropriate language identifier such as text or console
(e.g., change ``` to ```text or ```console) so the block is properly tagged;
ensure you update the specific fenced block in
content/workshop/beginner-file/index.md that contains that INFO line.

ℹ️ Review info

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between e3ebfb4 and 55b89e6.

📒 Files selected for processing (1)
  • content/workshop/beginner-file/index.md

igarashitm
igarashitm previously approved these changes Feb 25, 2026
Copy link
Member

@igarashitm igarashitm left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Tried local build, both blog and workshop looks good, and by following the workshop route ran as expected.

@PVinaches PVinaches force-pushed the update-file-workshop branch from 55b89e6 to 53760a4 Compare February 26, 2026 15:59
Copy link

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 2

♻️ Duplicate comments (1)
content/workshop/beginner-file/index.md (1)

67-69: ⚠️ Potential issue | 🟡 Minor

The Windows compatibility note is currently too broad.

The note says commands work in PowerShell/CMD, but later examples use Unix-style paths (/tmp/...) and rm, which won’t work as-is in CMD/PowerShell. Please either scope guidance to Git Bash/WSL or provide Windows-native equivalents.

🛠️ Suggested adjustment
-> **Windows users:** The commands shown work in PowerShell, Command Prompt, and Git Bash. If using Command Prompt, you may need to use `md` instead of `mkdir`.
+> **Windows users:** Commands below assume Unix-style paths (`/tmp/...`) and tools like `rm`.
+> Use **Git Bash/WSL**, or replace paths/commands with PowerShell equivalents.

Also applies to: 320-336

🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@content/workshop/beginner-file/index.md` around lines 67 - 69, The Windows
compatibility note "[!NOTE] **Windows users:** ..." is too broad given later
Unix-specific examples (`/tmp/...`, `rm`); either narrow the note to specify
"Git Bash/WSL" only or add Windows-native equivalents for the commands and paths
used later (e.g., PowerShell/CMD equivalents for `mkdir`, `rm`, and path
formats). Update the same note and any later examples referenced (instances of
`/tmp/...` and `rm`) so they include parallel Windows commands or a clear
callout that examples assume a Unix-like shell.
🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.

Inline comments:
In `@content/workshop/beginner-file/index.md`:
- Line 112: Update the sentence in index.md that reads “This tutorial was
created using this version and other versions have not being tested in this
context. If chosen other Camel versions, they may present slight variations in
component availability and presentation.” to correct the grammar: change “have
not being tested” to “have not been tested” and “If chosen other Camel versions”
to “If you choose other Camel versions,” keeping the rest of the sentence
unchanged.
- Line 108: Update the sentence "A new route will appear in the Kaoto visual
designer with a default timer component." to reflect the actual default
template: state that the new route includes a timer component plus pre-added
SetBody and Log processors (i.e., "A new route will appear in the Kaoto visual
designer with a default timer, a SetBody step, and a Log processor"). Edit the
line in index.md so later steps remain consistent with the pre-populated
components.

---

Duplicate comments:
In `@content/workshop/beginner-file/index.md`:
- Around line 67-69: The Windows compatibility note "[!NOTE] **Windows users:**
..." is too broad given later Unix-specific examples (`/tmp/...`, `rm`); either
narrow the note to specify "Git Bash/WSL" only or add Windows-native equivalents
for the commands and paths used later (e.g., PowerShell/CMD equivalents for
`mkdir`, `rm`, and path formats). Update the same note and any later examples
referenced (instances of `/tmp/...` and `rm`) so they include parallel Windows
commands or a clear callout that examples assume a Unix-like shell.

ℹ️ Review info

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 55b89e6 and 53760a4.

⛔ Files ignored due to path filters (2)
  • content/blog/file-monitoring-workshop/featured.png is excluded by !**/*.png
  • content/workshop/beginner-file/featured.png is excluded by !**/*.png
📒 Files selected for processing (16)
  • content/blog/file-monitoring-workshop/index.md
  • content/workshop/beginner-file/file-watch-form.webp
  • content/workshop/beginner-file/filter-form.webp
  • content/workshop/beginner-file/filter-placeholder.webp
  • content/workshop/beginner-file/hover-arrow.webp
  • content/workshop/beginner-file/index.md
  • content/workshop/beginner-file/kaoto-ext-start.webp
  • content/workshop/beginner-file/new-route.webp
  • content/workshop/beginner-file/partial-route.webp
  • content/workshop/beginner-file/partial-route2.webp
  • content/workshop/beginner-file/play-route.webp
  • content/workshop/beginner-file/play-route2.webp
  • content/workshop/beginner-file/replace-timer.webp
  • content/workshop/beginner-file/search-file-watch.webp
  • content/workshop/beginner-file/source-code-icon.webp
  • content/workshop/beginner-file/top-panel.webp

@PVinaches PVinaches force-pushed the update-file-workshop branch from 53760a4 to 74246bd Compare February 26, 2026 16:24
coderabbitai[bot]
coderabbitai bot previously approved these changes Feb 26, 2026
djelinek
djelinek previously approved these changes Mar 3, 2026
Copy link

@djelinek djelinek left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

nice 👍🏻


### Solution
```
INFO [route-2573] Apache Camel 4.16.0 (file-monitor) started in ...

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

No action need, just comment.

The state of running route can be also checked in Deployments view of Kaoto sidebar, the integration with green bullet near route should be listed once is running properly

lordrip
lordrip previously approved these changes Mar 9, 2026
improved workshop test
added new images
added new blog post
@PVinaches PVinaches dismissed stale reviews from lordrip, djelinek, and coderabbitai[bot] via 9922616 March 9, 2026 13:07
@PVinaches PVinaches force-pushed the update-file-workshop branch from 74246bd to 9922616 Compare March 9, 2026 13:07
Copy link

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

♻️ Duplicate comments (1)
content/workshop/beginner-file/index.md (1)

111-111: ⚠️ Potential issue | 🟡 Minor

Fix grammar: "If chosen other Camel versions" should be "If you choose other Camel versions."

The sentence fragment lacks a subject and proper verb form.

📝 Suggested fix
-6. Select **Camel Main 4.16.0** from the options that appear when clicking the Camel version selector. This tutorial was created using this version and other versions have not been tested in this context. If chosen other Camel versions, they may present slight variations in component availability and presentation.
+6. Select **Camel Main 4.16.0** from the options that appear when clicking the Camel version selector. This tutorial was created using this version and other versions have not been tested in this context. If you choose other Camel versions, they may present slight variations in component availability and presentation.
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@content/workshop/beginner-file/index.md` at line 111, Fix the grammar in step
6's sentence about Camel versions: replace the fragment "If chosen other Camel
versions, they may present slight variations..." with "If you choose other Camel
versions, they may present slight variations..." so the sentence has a proper
subject and verb; update the line that mentions "Camel Main 4.16.0" / step 6 in
index.md.
🧹 Nitpick comments (1)
content/workshop/beginner-file/index.md (1)

67-68: Consider adding specific Windows path examples for clarity.

The Windows note mentions adjusting file paths but doesn't show concrete examples. Since the workshop extensively uses /tmp/tutorial/ and /tmp/backup/ throughout (Lines 134, 242, 319, 327, 334), Windows users may be unsure what paths to substitute.

Consider either:

  1. Adding specific Windows path examples (e.g., C:\tmp\tutorial\ or %TEMP%\tutorial\)
  2. Recommending Git Bash for Unix-style path support
  3. Noting that the paths shown work in Git Bash but need conversion for Command Prompt/PowerShell
📝 Example enhancement
 > [!NOTE]
-> **Windows users:** This workshop was created in a Unix-based environment. While the commands shown should work in PowerShell, Command Prompt, and Git Bash, you may need to make adjustments accordingly. For example, if using Command Prompt, use `md` instead of `mkdir`, and adjust file paths to use Windows-style paths (e.g., `C:\tmp\tutorial\` instead of `/tmp/tutorial/`).
+> **Windows users:** This workshop was created in a Unix-based environment. The `/tmp/` paths used throughout this workshop work directly in Git Bash but require conversion for Command Prompt or PowerShell. Use `C:\tmp\tutorial\` and `C:\tmp\backup\` instead of `/tmp/tutorial/` and `/tmp/backup/`. Alternatively, use Git Bash or WSL for native Unix-style path support.
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@content/workshop/beginner-file/index.md` around lines 67 - 68, Update the
[!NOTE] "Windows users" block to include concrete Windows path examples and a
Git Bash recommendation: show substitutions for the Unix paths used in the doc
(e.g., convert /tmp/tutorial/ and /tmp/backup/ to Windows examples like
C:\tmp\tutorial\ and C:\tmp\backup\ and an environment-variable form like
%TEMP%\tutorial\), explicitly state which shells accept Unix-style paths (Git
Bash) and which require conversion (Command Prompt/PowerShell), and briefly
mention the mkdir equivalents (md for cmd) so Windows readers can follow
commands without guessing.
🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.

Duplicate comments:
In `@content/workshop/beginner-file/index.md`:
- Line 111: Fix the grammar in step 6's sentence about Camel versions: replace
the fragment "If chosen other Camel versions, they may present slight
variations..." with "If you choose other Camel versions, they may present slight
variations..." so the sentence has a proper subject and verb; update the line
that mentions "Camel Main 4.16.0" / step 6 in index.md.

---

Nitpick comments:
In `@content/workshop/beginner-file/index.md`:
- Around line 67-68: Update the [!NOTE] "Windows users" block to include
concrete Windows path examples and a Git Bash recommendation: show substitutions
for the Unix paths used in the doc (e.g., convert /tmp/tutorial/ and
/tmp/backup/ to Windows examples like C:\tmp\tutorial\ and C:\tmp\backup\ and an
environment-variable form like %TEMP%\tutorial\), explicitly state which shells
accept Unix-style paths (Git Bash) and which require conversion (Command
Prompt/PowerShell), and briefly mention the mkdir equivalents (md for cmd) so
Windows readers can follow commands without guessing.

ℹ️ Review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Run ID: 627a87e5-92ac-4e6d-ac65-19bd5c26c218

📥 Commits

Reviewing files that changed from the base of the PR and between 74246bd and 9922616.

⛔ Files ignored due to path filters (2)
  • content/blog/file-monitoring-workshop/featured.png is excluded by !**/*.png
  • content/workshop/beginner-file/featured.png is excluded by !**/*.png
📒 Files selected for processing (16)
  • content/blog/file-monitoring-workshop/index.md
  • content/workshop/beginner-file/file-watch-form.webp
  • content/workshop/beginner-file/filter-form.webp
  • content/workshop/beginner-file/filter-placeholder.webp
  • content/workshop/beginner-file/hover-arrow.webp
  • content/workshop/beginner-file/index.md
  • content/workshop/beginner-file/kaoto-ext-start.webp
  • content/workshop/beginner-file/new-route.webp
  • content/workshop/beginner-file/partial-route.webp
  • content/workshop/beginner-file/partial-route2.webp
  • content/workshop/beginner-file/play-route.webp
  • content/workshop/beginner-file/play-route2.webp
  • content/workshop/beginner-file/replace-timer.webp
  • content/workshop/beginner-file/search-file-watch.webp
  • content/workshop/beginner-file/source-code-icon.webp
  • content/workshop/beginner-file/top-panel.webp

@PVinaches PVinaches merged commit 1d18fc0 into KaotoIO:main Mar 9, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Update beginner file workshop

4 participants