From c6c2dc338de775f9372236f5a4910330d6b11225 Mon Sep 17 00:00:00 2001 From: Amos Date: Wed, 19 Nov 2025 00:08:49 +0800 Subject: [PATCH 1/2] fix: generate '/f/devtools-releases.json' on the Windows platform --- .../components/pages/devtools_release_notes_index.dart | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/site/lib/src/components/pages/devtools_release_notes_index.dart b/site/lib/src/components/pages/devtools_release_notes_index.dart index 37f1846158e..b0833df6760 100644 --- a/site/lib/src/components/pages/devtools_release_notes_index.dart +++ b/site/lib/src/components/pages/devtools_release_notes_index.dart @@ -5,6 +5,7 @@ import 'package:collection/collection.dart'; import 'package:jaspr/jaspr.dart'; import 'package:jaspr_content/jaspr_content.dart'; +import 'package:path/path.dart' as path; import 'package:pub_semver/pub_semver.dart'; class DevToolsReleaseNotesIndex extends StatelessComponent { @@ -13,7 +14,12 @@ class DevToolsReleaseNotesIndex extends StatelessComponent { static List<({Version version, Page page})> findDevToolsReleases( BuildContext context, ) { - const releaseNotesPrefix = 'tools/devtools/release-notes/release-notes-'; + final releaseNotesPrefix = path.joinAll([ + 'tools', + 'devtools', + 'release-notes', + 'release-notes-', + ]); return context.pages .where((p) => p.path.startsWith(releaseNotesPrefix)) .map( From c0e7ee5e350378987fbae056473825841378d3e7 Mon Sep 17 00:00:00 2001 From: Amos Date: Wed, 19 Nov 2025 01:42:48 +0800 Subject: [PATCH 2/2] update: p -> page --- .../components/pages/devtools_release_notes_index.dart | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/site/lib/src/components/pages/devtools_release_notes_index.dart b/site/lib/src/components/pages/devtools_release_notes_index.dart index b0833df6760..4a2c2289cab 100644 --- a/site/lib/src/components/pages/devtools_release_notes_index.dart +++ b/site/lib/src/components/pages/devtools_release_notes_index.dart @@ -21,11 +21,11 @@ class DevToolsReleaseNotesIndex extends StatelessComponent { 'release-notes-', ]); return context.pages - .where((p) => p.path.startsWith(releaseNotesPrefix)) + .where((page) => page.path.startsWith(releaseNotesPrefix)) .map( - (p) => ( - version: Version.parse(p.data.page['breadcrumb'] as String), - page: p, + (page) => ( + version: Version.parse(page.data.page['breadcrumb'] as String), + page: page, ), ) .sortedBy((e) => e.version)