diff --git a/.github/workflows/codeql.yml b/.github/workflows/codeql.yml index 29c7c12b8..d2b2103bf 100644 --- a/.github/workflows/codeql.yml +++ b/.github/workflows/codeql.yml @@ -6,11 +6,27 @@ on: - 'main' - 'dev' - 'v*' + paths: + - 'src/**' + - 'samples/**' + - 'tests/**' + - '.github/workflows/codeql.yml' + - 'global.json' + - 'Directory.Build.props' + - 'nuget.config' pull_request: branches: - 'main' - 'dev' - 'v*' + paths: + - 'src/**' + - 'samples/**' + - 'tests/**' + - '.github/workflows/codeql.yml' + - 'global.json' + - 'Directory.Build.props' + - 'nuget.config' schedule: # Run every Monday at 6:00 UTC - cron: '0 6 * * 1' diff --git a/docs-button-tabs.png b/docs-button-tabs.png deleted file mode 100644 index 07fd86e52..000000000 Binary files a/docs-button-tabs.png and /dev/null differ diff --git a/docs-home-fixed-bottom.png b/docs-home-fixed-bottom.png deleted file mode 100644 index 8bd3b5e1b..000000000 Binary files a/docs-home-fixed-bottom.png and /dev/null differ diff --git a/docs-home-middle.png b/docs-home-middle.png deleted file mode 100644 index 241e7429e..000000000 Binary files a/docs-home-middle.png and /dev/null differ diff --git a/docs-home-new-bottom.png b/docs-home-new-bottom.png deleted file mode 100644 index 648f1dc81..000000000 Binary files a/docs-home-new-bottom.png and /dev/null differ diff --git a/docs-home-new-top.png b/docs-home-new-top.png deleted file mode 100644 index 669d83daa..000000000 Binary files a/docs-home-new-top.png and /dev/null differ diff --git a/docs-home.png b/docs-home.png deleted file mode 100644 index b47345669..000000000 Binary files a/docs-home.png and /dev/null differ diff --git a/docs-viewstate-postback.png b/docs-viewstate-postback.png deleted file mode 100644 index ccbf515f5..000000000 Binary files a/docs-viewstate-postback.png and /dev/null differ diff --git a/docs/Migration/ControlCoverage.md b/docs/Migration/ControlCoverage.md index 56b0052bb..025203b21 100644 --- a/docs/Migration/ControlCoverage.md +++ b/docs/Migration/ControlCoverage.md @@ -420,7 +420,7 @@ DataSource controls are deliberately not covered. They represent a Web Forms-spe - [Quick Start](QuickStart.md) — step-by-step migration guide - [Methodology](Methodology.md) — why these complexity ratings matter - [Copilot Skills](CopilotSkills/Overview.md) — condensed rules for Copilot -- [Full migration skill](skills/bwfc-migration/SKILL.md) — complete attribute mappings and code examples +- [Full migration skill](https://github.com/FritzAndFriends/BlazorWebFormsComponents/tree/dev/migration-toolkit/skills/bwfc-migration/SKILL.md) — complete attribute mappings and code examples diff --git a/docs/Migration/Methodology.md b/docs/Migration/Methodology.md index 15c2d2afe..a94f7bf0a 100644 --- a/docs/Migration/Methodology.md +++ b/docs/Migration/Methodology.md @@ -33,7 +33,7 @@ Each layer handles a different *kind* of work, not just a different *amount*. Th Before migrating anything, scan your project to understand what you're working with. -**Tool:** [`scripts/bwfc-scan.ps1`](../scripts/bwfc-scan.ps1) +**Tool:** [`scripts/bwfc-scan.ps1`](https://github.com/FritzAndFriends/BlazorWebFormsComponents/tree/dev/scripts/bwfc-scan.ps1) **Input:** Your Web Forms project directory **Output:** A readiness report showing: @@ -53,8 +53,8 @@ The scan report tells you whether BWFC is a good fit before you invest time in m ## Layer 1: Automated Transforms -**Primary tool:** [`webforms-to-blazor` CLI](../src/BlazorWebFormsComponents.Cli/) — 37 compiled C# transforms with 373 unit tests -**Alternative:** [`scripts/bwfc-migrate.ps1`](../scripts/bwfc-migrate.ps1) — lightweight PowerShell regex transforms (no .NET SDK required) +**Primary tool:** [`webforms-to-blazor` CLI](https://github.com/FritzAndFriends/BlazorWebFormsComponents/tree/dev/src/BlazorWebFormsComponents.Cli/) — 37 compiled C# transforms with 373 unit tests +**Alternative:** [`scripts/bwfc-migrate.ps1`](https://github.com/FritzAndFriends/BlazorWebFormsComponents/tree/dev/scripts/bwfc-migrate.ps1) — lightweight PowerShell regex transforms (no .NET SDK required) Layer 1 handles every transform that can be applied mechanically. The CLI tool applies compiled, unit-tested transforms with a migration report; the PowerShell script provides simpler regex-based transforms for quick starts. @@ -115,7 +115,7 @@ After Layer 1, pages fall into three readiness categories: | ⚠️ Needs Layer 2 | ~64% | Structural transforms needed — Copilot handles these | | ❌ Needs Layer 3 | ~24% | Architecture decisions required — human judgment needed | -> These percentages are from the [WingtipToys proof-of-concept](../planning-docs/WINGTIPTOYS-MIGRATION-EXECUTIVE-REPORT.md). Your mileage will vary based on how much DataSource/auth/session-state your app uses. +> These percentages are from the [WingtipToys proof-of-concept](https://github.com/FritzAndFriends/BlazorWebFormsComponents/tree/dev/planning-docs/WINGTIPTOYS-MIGRATION-EXECUTIVE-REPORT.md). Your mileage will vary based on how much DataSource/auth/session-state your app uses. --- @@ -270,7 +270,7 @@ Don't skip layers. Don't try to do Layer 3 work in Layer 1. The pipeline is desi ## Time Estimates -Based on the [WingtipToys proof-of-concept](../planning-docs/WINGTIPTOYS-MIGRATION-EXECUTIVE-REPORT.md) (33 pages, 230+ control instances): +Based on the [WingtipToys proof-of-concept](https://github.com/FritzAndFriends/BlazorWebFormsComponents/tree/dev/planning-docs/WINGTIPTOYS-MIGRATION-EXECUTIVE-REPORT.md) (33 pages, 230+ control instances): | Layer | Solo Developer | With Copilot/Agents | |---|---|---| @@ -290,6 +290,6 @@ Layer 3 time varies the most because it depends on your application's complexity - [Quick Start](QuickStart.md) — the linear "just do it" path through all three layers - [Control Coverage](ControlCoverage.md) — what's covered at each complexity level - [Migration Checklist](ChecklistTemplate.md) — per-page tracking template organized by layer -- [Executive report](../planning-docs/WINGTIPTOYS-MIGRATION-EXECUTIVE-REPORT.md) — WingtipToys metrics source +- [Executive report](https://github.com/FritzAndFriends/BlazorWebFormsComponents/tree/dev/planning-docs/WINGTIPTOYS-MIGRATION-EXECUTIVE-REPORT.md) — WingtipToys metrics source