Skip to content

Commit a128358

Browse files
AlexV525sfshaza2
andauthored
Replace hard-coded links with definitions in _config.yml (#6392)
* ✨ Add several site definitions * ♻️ Replace links with definitions Except: release notes, changelogs * 🚑️ Fix typo * 💚 Fix invalid links Co-authored-by: Shams Zakhour (ignore Sfshaza) <44418985+sfshaza2@users.noreply.github.com>
1 parent 4c0afca commit a128358

File tree

171 files changed

+747
-745
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

171 files changed

+747
-745
lines changed

_config.yml

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,14 +20,16 @@ repo:
2020

2121
flutter: https://github.com/flutter/flutter
2222
samples: https://github.com/flutter/samples
23+
plugins: https://github.com/flutter/plugins
24+
gallery: https://github.com/flutter/gallery
2325
dart:
2426
api: https://api.dart.dev
2527
sdk:
2628
channel: stable
2729
sdk:
2830
channel: stable # When changing this value also update it in src/_assets/js/archive.js
2931
social:
30-
twitter: https://twitter.com/flutterdev
32+
twitter: https://twitter.com/FlutterDev
3133
youtube: https://www.youtube.com/flutterdev
3234
dart-site: https://dart.dev
3335
news: https://news.dartlang.org
@@ -39,12 +41,15 @@ pub-pkg: https://pub.dev/packages
3941
flutter-medium: https://medium.com/flutter
4042
medium: https://medium.com
4143
dartpad: https://dartpad.dev
44+
gallery: https://gallery.flutter.dev
4245
material: https://material.io
4346
so: https://stackoverflow.com
4447
github: https://github.com
4548
flutter-assets: https://flutter.github.io/assets-for-api-docs/assets
4649
android-dev: https://developer.android.com
4750
apple-dev: https://developer.apple.com
51+
google-blog: https://developers.googleblog.com
52+
developers: https://developers.google.com
4853
codelabs: https://codelabs.developers.google.com
4954
groups: https://groups.google.com
5055
firebase: https://firebase.google.com

src/_includes/docs/master-api.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,4 +15,4 @@
1515
{{site.alert.end}}
1616

1717
[api.flutter.dev]: {{site.api}}
18-
[latest docs]: https://master-api.flutter.dev/
18+
[latest docs]: {{site.master-api}}

src/adoptawidget/index.md

Lines changed: 39 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ So, for the month of November, we’re extending a special
2020
invitation to contribute to the Flutter project by choosing
2121
a Widget and improving its API documentation.
2222

23-
[on GitHub]: {{site.github}}/flutter/flutter
23+
[on GitHub]: {{site.repo.flutter}}
2424
[api.flutter.dev]: {{site.api}}
2525

2626
## Contributions
@@ -29,71 +29,71 @@ a Widget and improving its API documentation.
2929

3030
- [Chinmay-KB]({{site.github}}/Chinmay-KB) contributed to the
3131
[WillPopScope docs]({{site.api}}/flutter/widgets/WillPopScope-class.html)
32-
([pull request]({{site.github}}/flutter/flutter/pull/69563))
32+
([pull request]({{site.repo.flutter}}/pull/69563))
3333
- [chihempat]({{site.github}}/chihempat) contributed to the
3434
[SliverWithKeepAliveWidget docs]({{site.api}}/flutter/widgets/SliverWithKeepAliveWidget-class.html)
35-
([pull request]({{site.github}}/flutter/flutter/pull/69557))
35+
([pull request]({{site.repo.flutter}}/pull/69557))
3636
- [obitodarky]({{site.github}}/obitodarky) contributed to the
3737
[Stepper docs]({{site.api}}/flutter/material/Stepper-class.html)
38-
([pull request]({{site.github}}/flutter/flutter/pull/70092))
39-
- [Sameerkash]({{site.github}}/Sameerkash) found an issue with the [StatusTransitionWidget docs](https://api.flutter.dev/flutter/widgets/StatusTransitionWidget-class.html) ([issue]({{site.github}}/flutter/flutter/issues/69558))
38+
([pull request]({{site.repo.flutter}}/pull/70092))
39+
- [Sameerkash]({{site.github}}/Sameerkash) found an issue with the [StatusTransitionWidget docs]({{site.api}}/flutter/widgets/StatusTransitionWidget-class.html) ([issue]({{site.repo.flutter}}/issues/69558))
4040
- [tadaspetra]({{site.github}}/tadaspetra) contributed to the
4141
[MaterialBanner docs]({{site.api}}/flutter/material/MaterialBanner-class.html)
42-
([pull request]({{site.github}}/flutter/flutter/pull/69530))
42+
([pull request]({{site.repo.flutter}}/pull/69530))
4343
- [IsmailAbdirahman]({{site.github}}/IsmailAbdirahman) contributed to the
4444
[NotificationListener docs]({{site.api}}/flutter/widgets/NotificationListener-class.html)
45-
([pull request]({{site.github}}/flutter/flutter/pull/69524))
45+
([pull request]({{site.repo.flutter}}/pull/69524))
4646
- [Aneesh Rao]({{site.github}}/sidrao2006) contributed to the
4747
[CircularProgressIndicator docs]({{site.api}}/flutter/material/CircularProgressIndicator-class.html)
48-
([pull request]({{site.github}}/flutter/flutter/pull/69498))
48+
([pull request]({{site.repo.flutter}}/pull/69498))
4949
- [Abhishek Ghaskata]({{site.github}}/Abhishek01039) contributed to the
5050
[Hero docs]({{site.api}}/flutter/widgets/Hero-class.html)
51-
([pull request]({{site.github}}/flutter/flutter/pull/74415))
51+
([pull request]({{site.repo.flutter}}/pull/74415))
5252
- [singhsuryanshu]({{site.github}}/singhsuryanshu) contributed to the
5353
[FittedBox docs](site.api}}/flutter/widgets/FittedBox-class.html)
54-
([pull request]({{site.github}}/flutter/flutter/pull/69503))
54+
([pull request]({{site.repo.flutter}}/pull/69503))
5555
- [parzuko]({{site.github}}/parzuko) contributed to the
5656
[Draggable docs]({{site.api}}/flutter/widgets/Draggable-class.html)
57-
([pull request]({{site.github}}/flutter/flutter/pull/69527))
57+
([pull request]({{site.repo.flutter}}/pull/69527))
5858
- [Oscar Robles]({{site.github}}/oroblesr) contributed to the
5959
[ActionListener docs]({{site.api}}/flutter/widgets/ActionListener-class.html)
60-
([pull request]({{site.github}}/flutter/flutter/pull/69717))
60+
([pull request]({{site.repo.flutter}}/pull/69717))
6161
- [arps18]({{site.github}}/arps18) contributed to the
6262
[Shortcuts docs]({{site.api}}/flutter/widgets/Shortcuts-class.html)
63-
([pull request]({{site.github}}/flutter/flutter/pull/69568))
63+
([pull request]({{site.repo.flutter}}/pull/69568))
6464
- [Sanjoli Goyal]({{site.github}}/sanjoli63) contributed to the
6565
[ReorderableListView docs]({{site.api}}/flutter/material/ReorderableListView-class.html)
66-
([pull request]({{site.github}}/flutter/flutter/pull/69650))
66+
([pull request]({{site.repo.flutter}}/pull/69650))
6767
- [Amitpatil215]({{site.github}}/Amitpatil215) contributed to the
6868
[AspectRatio docs]({{site.api}}/flutter/widgets/AspectRatio-class.html)
69-
([pull request]({{site.github}}/flutter/flutter/pull/69509))
69+
([pull request]({{site.repo.flutter}}/pull/69509))
7070
- [CaptainIRS]({{site.github}}/CaptainIRS) contributed to the
7171
[AbsorbPointer docs]({{site.api}}/flutter/widgets/AbsorbPointer-class.html)
72-
([pull request]({{site.github}}/flutter/flutter/pull/69521))
72+
([pull request]({{site.repo.flutter}}/pull/69521))
7373
- [Yazeed AlKhalaf]({{site.github}}/YazeedAlKhalaf) contributed to the
7474
[IgnorePointer docs]({{site.api}}/flutter/widgets/IgnorePointer-class.html)
75-
([pull request]({{site.github}}/flutter/flutter/pull/70185))
75+
([pull request]({{site.repo.flutter}}/pull/70185))
7676
- [abd99]({{site.github}}/abd99) contributed to the
7777
[Dismissible docs]({{site.api}}/flutter/widgets/Dismissible-class.html)
78-
([pull request]({{site.github}}/flutter/flutter/pull/69535))
78+
([pull request]({{site.repo.flutter}}/pull/69535))
7979
- [Mitesh Singh]({{site.github}}/singhmitesh) contributed to the
8080
[PageView docs]({{site.api}}/flutter/widgets/PageView-class.html)
81-
([pull request]({{site.github}}/flutter/flutter/pull/71174))
81+
([pull request]({{site.repo.flutter}}/pull/71174))
8282
- [redsolver]({{site.github}}/redsolver) contributed to the
8383
[Table docs]({{site.api}}/flutter/widgets/Table-class.html)
84-
([pull request]({{site.github}}/flutter/flutter/pull/69588))
84+
([pull request]({{site.repo.flutter}}/pull/69588))
8585
- [tsvillain]({{site.github}}/tsvillain) contributed to the
8686
[Tooltip docs]({{site.api}}/flutter/material/Tooltip-class.html)
87-
([pull request]({{site.github}}/flutter/flutter/pull/69518))
87+
([pull request]({{site.repo.flutter}}/pull/69518))
8888
- [Thesmader]({{site.github}}/Thesmader) contributed to the
8989
[SnackBar docs]({{site.api}}/flutter/material/SnackBar-class.html)
90-
([pull request]({{site.github}}/flutter/flutter/pull/69555))
90+
([pull request]({{site.repo.flutter}}/pull/69555))
9191
- [Muskan Jain]({{site.github}}/Muskan4010) contributed to the
9292
[ColorFiltered docs]({{site.api}}/flutter/widgets/ColorFiltered-class.html)
93-
([pull request]({{site.github}}/flutter/flutter/pull/71093))
93+
([pull request]({{site.repo.flutter}}/pull/71093))
9494
- [Sergio Eric]({{site.github}}/SergioEric) contributed to the
9595
[PreferredSizeWidget docs]({{site.api}}/flutter/widgets/PreferredSizeWidget-class.html)
96-
([pull request]({{site.github}}/flutter/flutter/pull/69539))
96+
([pull request]({{site.repo.flutter}}/pull/69539))
9797

9898
## How to contribute {#how-to-contribute}
9999

@@ -111,8 +111,8 @@ The [CONTRIBUTING][]
111111
doc has details on contributing to Flutter.
112112

113113

114-
[CONTRIBUTING]: {{site.github}}/flutter/flutter/blob/master/CONTRIBUTING.md
115-
[this list of issues]: {{site.github}}/flutter/flutter/issues?q=is%3Aopen+is%3Aissue+label%3A%22adopt+a+widget%22+no%3Aassignee
114+
[CONTRIBUTING]: {{site.repo.flutter}}/blob/master/CONTRIBUTING.md
115+
[this list of issues]: {{site.repo.flutter}}/issues?q=is%3Aopen+is%3Aissue+label%3A%22adopt+a+widget%22+no%3Aassignee
116116

117117
## Discord {#discord}
118118

@@ -149,7 +149,7 @@ You can also take a look for
149149
[issues with the "d: api docs" label][]
150150
that need attention.
151151

152-
[issues with the "d: api docs" label]: {{site.github}}/flutter/flutter/issues?q=is%3Aopen+is%3Aissue+label%3A%22d%3A+api+docs%22
152+
[issues with the "d: api docs" label]: {{site.repo.flutter}}/issues?q=is%3Aopen+is%3Aissue+label%3A%22d%3A+api+docs%22
153153

154154
**Be original**
155155

@@ -163,17 +163,17 @@ Each issue specifies what type of contribution we are looking for:
163163
* Adding references (for example, under "See also")
164164
* Adding more explanation to the documentation
165165

166-
[DartPad]: {{site.github}}/flutter/flutter/tree/master/dev/snippets#templates
167-
[sample]: {{site.github}}/flutter/flutter/tree/master/dev/snippets#sample-tool
168-
[snippet]: {{site.github}}/flutter/flutter/tree/master/dev/snippets#snippet-tool
166+
[DartPad]: {{site.repo.flutter}}/tree/master/dev/snippets#templates
167+
[sample]: {{site.repo.flutter}}/tree/master/dev/snippets#sample-tool
168+
[snippet]: {{site.repo.flutter}}/tree/master/dev/snippets#snippet-tool
169169

170170
### Adding code {#adding-code}
171171

172172
There are three ways to contribute code: a `snippet`,
173173
a `dartpad`, or a `sample`.
174174
For more details, see the [Dartdoc Generation README][].
175175

176-
[Dartdoc Generation README]: {{site.github}}/flutter/flutter/tree/master/dev/snippets
176+
[Dartdoc Generation README]: {{site.repo.flutter}}/tree/master/dev/snippets
177177

178178
Please be cognizant that writing _sample_ code has a different goal
179179
(and some additional constraints) compared to writing production code.
@@ -221,7 +221,7 @@ the snippet tool's [templates directory][].
221221
/// {@end-tool}
222222
```
223223

224-
[templates directory]: {{site.github}}/flutter/flutter/tree/master/dev/snippets/config/templates
224+
[templates directory]: {{site.repo.flutter}}/tree/master/dev/snippets/config/templates
225225

226226
#### DartPad sample {#dartpad-sample}
227227

@@ -277,7 +277,7 @@ and [Effective Dart - Documentation][]
277277
for details on how to write great documentation.
278278

279279
[Effective Dart - Documentation]: {{site.dart-site}}/guides/language/effective-dart/documentation
280-
[Flutter Style Guide]: {{site.github}}/flutter/flutter/wiki/Style-guide-for-Flutter-repo#documentation-dartdocs-javadocs-etc
280+
[Flutter Style Guide]: {{site.repo.flutter}}/wiki/Style-guide-for-Flutter-repo#documentation-dartdocs-javadocs-etc
281281

282282
## Quickstart {#quickstart}
283283

@@ -300,9 +300,9 @@ fork the SDK and use `git` to fetch a local copy:
300300
6. Run `flutter update-packages` to fetch all the Dart packages that
301301
Flutter uses.
302302

303-
[Flutter repo]: {{site.github}}/flutter/flutter
303+
[Flutter repo]: {{site.repo.flutter}}
304304
[GitHub's official instructions]: https://docs.github.com/en/free-pro-team@latest/github/getting-started-with-github/fork-a-repo
305-
[Setting up the Framework development environment]: {{site.github}}/flutter/flutter/wiki/Setting-up-the-Framework-development-environment
305+
[Setting up the Framework development environment]: {{site.repo.flutter}}/wiki/Setting-up-the-Framework-development-environment
306306

307307
### Open the code in your IDE {#open-the-code-in-your-ide}
308308

@@ -338,9 +338,9 @@ To view the generated docs, open `dev/docs/doc/api/index.html`.
338338
For more information, see the [Dartdoc Generation README][].
339339

340340

341-
[analyze snippets]: {{site.github}}/flutter/flutter/tree/master/dev/snippets#running-sample-analysis-locally
342-
[Dartdoc Generation README]: {{site.github}}/flutter/flutter/tree/master/dev/snippets
343-
[Windows Subsystem for Linux]:https://docs.microsoft.com/en-us/windows/wsl/about
341+
[analyze snippets]: {{site.repo.flutter}}/tree/master/dev/snippets#running-sample-analysis-locally
342+
[Dartdoc Generation README]: {{site.repo.flutter}}/tree/master/dev/snippets
343+
[Windows Subsystem for Linux]: https://docs.microsoft.com/en-us/windows/wsl/about
344344

345345
### Commit the change {#commit-the-change}
346346

@@ -393,4 +393,4 @@ closes #1234
393393
* [Flutter Style Guide - Documentation][]
394394
* [Effective Dart - Documentation][]
395395

396-
[Flutter Style Guide - Documentation]: {{site.github}}/flutter/flutter/wiki/Style-guide-for-Flutter-repo#documentation-dartdocs-javadocs-etc
396+
[Flutter Style Guide - Documentation]: {{site.repo.flutter}}/wiki/Style-guide-for-Flutter-repo#documentation-dartdocs-javadocs-etc

src/ads/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ The following resources can help you get started:
4040

4141
[Adding AdMob Ads to a Flutter app]: {{site.codelabs}}/codelabs/admob-ads-in-flutter#0
4242
[Adding AdMob banner and native inline ads to a Flutter app]: {{site.codelabs}}/codelabs/admob-inline-ads-in-flutter
43-
[detailed implementation guide]: https://developers.google.com/admob/flutter
43+
[detailed implementation guide]: {{site.developers}}/admob/flutter
4444
[file an issue]: {{site.github}}/googleads/googleads-mobile-flutter/issues
4545
[Monetizing apps with Flutter]: {{site.youtube-site}}/watch?v=m0d_pbgeeG8&feature=youtu.be
4646
[plugin]: {{site.pub-pkg}}/google_mobile_ads

src/apprentice-giveaway/index.md

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ channel for summaries, discussions, and more.
2323

2424
For more information, watch the following video:
2525

26-
<iframe width="560" height="315" src="https://www.youtube.com/embed/NVzIALG7CUc" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
26+
<iframe width="560" height="315" src="{{site.youtube-site}}/embed/NVzIALG7CUc" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
2727

2828
![Image of Dash with the book](/assets/images/homepage/DashWithApprenticeBook.png){:width="100%"}
2929

@@ -87,7 +87,6 @@ You can find the [live stream][] on YouTube.
8787
[Razeware]: https://www.raywenderlich.com/
8888
[raywenderlich.com/flutter]: https://store.raywenderlich.com/products/flutter-apprentice-google
8989
[schedule]: #schedule
90-
[Twitter]: https://twitter.com/FlutterDev
90+
[Twitter]: {{site.social.twitter}}
9191
[YouTube]: {{site.youtube-site}}/c/FlutterCommunityVideos
9292
[Slack]: https://fluttercommunity.dev/joinslack
93-

src/community/china.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ shell from the directory where you wish to store your local Flutter clone:
4545
```terminal
4646
$ export PUB_HOSTED_URL=https://pub.flutter-io.cn
4747
$ export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn
48-
$ git clone -b dev {{site.github}}/flutter/flutter.git
48+
$ git clone -b dev {{site.repo.flutter}}.git
4949
$ export PATH="$PWD/flutter/bin:$PATH"
5050
$ cd ./flutter
5151
$ flutter doctor

src/dash/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -152,7 +152,7 @@ I haven't been able to figure out how to play the mp4 file...
152152

153153
!["Born to Hot Reload" jacket](/assets/images/dash/ShamsDashJacket.png){:width="35%"}<br>
154154

155-
[Flutter Interact]: https://developers.google.com/events/flutter-interact
155+
[Flutter Interact]: {{site.developers}}/events/flutter-interact
156156
[Instagram account]: https://www.instagram.com/dash_the_dartlang_plushy/
157157

158158
{% comment %}

src/desktop.md

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ If you want the latest version of desktop support,
5656
you must switch to the Flutter beta channel.
5757

5858

59-
[file an issue]: {{site.github}}/flutter/flutter/issues/new?title=[desktop]:+%3Cdescribe+issue+here%3E&labels=%E2%98%B8+platform-desktop&body=Describe+your+issue+and+include+the+command+you%27re+running,+flutter_desktop%20version,+browser+version
59+
[file an issue]: {{site.repo.flutter}}/issues/new?title=[desktop]:+%3Cdescribe+issue+here%3E&labels=%E2%98%B8+platform-desktop&body=Describe+your+issue+and+include+the+command+you%27re+running,+flutter_desktop%20version,+browser+version
6060

6161
## Requirements
6262

@@ -734,7 +734,7 @@ and `com.apple.security.device.microphone` (for App Sandbox).
734734
For more information on this topic,
735735
see [Hardened Runtime][] on the Apple Developer site.
736736

737-
[Hardened Runtime]: https://developer.apple.com/documentation/security/hardened_runtime
737+
[Hardened Runtime]: {{site.apple-dev}}/documentation/security/hardened_runtime
738738

739739
## Plugin support
740740

@@ -811,7 +811,7 @@ about endorsed plugins, see the following resources:
811811
[Federated Plugin proposal]: /go/federated-plugins
812812
[Federated plugins]: /docs/development/packages-and-plugins/developing-packages#federated-plugins
813813
[How to write a Flutter web plugin, part 2]: {{site.flutter-medium}}/how-to-write-a-flutter-web-plugin-part-2-afdddb69ece6
814-
[Modern Flutter Plugin Development]: {{site.medium}}/flutter/modern-flutter-plugin-development-4c3ee015cf5a
814+
[Modern Flutter Plugin Development]: {{site.flutter-medium}}/modern-flutter-plugin-development-4c3ee015cf5a
815815

816816
## Samples and codelabs
817817

@@ -846,9 +846,9 @@ Flokk [announcement blogpost][gskinner-flokk-blogpost], [repo][gskinner-flokk-re
846846

847847
[`menubar`]: {{site.github}}/google/flutter-desktop-embedding/tree/master/plugins/menubar
848848
[Photo Search app]: {{site.repo.organization}}/samples/tree/master/experimental/desktop_photo_search
849-
[running web app]: https://gallery.flutter.dev
850-
[flutter-gallery-repo]: {{site.github}}/flutter/gallery
851-
[README]: {{site.github}}/flutter/gallery#flutter-gallery
849+
[running web app]: {{site.gallery}}
850+
[flutter-gallery-repo]: {{site.repo.gallery}}
851+
[README]: {{site.repo.gallery}}#flutter-gallery
852852
[gskinner-flokk-repo]: {{site.github}}/gskinnerTeam/flokk
853853
[gskinner-flokk-blogpost]: https://blog.gskinner.com/archives/2020/09/flokk-how-we-built-a-desktop-app-using-flutter.html
854-
[Write a Flutter desktop application]: https://codelabs.developers.google.com/codelabs/flutter-github-graphql-client/index.html
854+
[Write a Flutter desktop application]: {{site.codelabs}}/codelabs/flutter-github-graphql-client/index.html

src/docs/codelabs/explicit-animations.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -762,7 +762,7 @@ the `value` property to a new value.
762762
[Material app]: {{site.api}}/flutter/material/MaterialApp-class.html
763763
[performance profiling]: /docs/perf/rendering/ui-performance
764764
[implicit animations]: /docs/development/ui/animations/implicit-animations
765-
[make a Flutter app]: https://codelabs.developers.google.com/codelabs/first-flutter-app-pt1
765+
[make a Flutter app]: {{site.codelabs}}/codelabs/first-flutter-app-pt1
766766
[stateful widgets]: /docs/development/ui/interactive#stateful-and-stateless-widgets
767767
[step 1]: #1-use-a-tickerprovider-mixin
768768
[`SingleTickerProviderStateMixin`]: {{site.api}}/flutter/widgets/SingleTickerProviderStateMixin-mixin.html

src/docs/codelabs/index.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -135,7 +135,7 @@ like layout and animations:
135135
[Basic Flutter layout concepts]: /docs/codelabs/layout-basics
136136
[Building Beautiful Transitions with Material Motion for Flutter]: {{site.codelabs}}/codelabs/material-motion-flutter
137137
[Building scrolling experiences in Flutter]: {{site.youtube-site}}/watch?v=YY-_yrZdjGc
138-
[How to debug layout issues with the Flutter Inspector]: {{site.medium}}/flutter/how-to-debug-layout-issues-with-the-flutter-inspector-87460a7b9db
138+
[How to debug layout issues with the Flutter Inspector]: {{site.flutter-medium}}/how-to-debug-layout-issues-with-the-flutter-inspector-87460a7b9db
139139
[Implicit animations]: /docs/codelabs/implicit-animations
140140
[MDC-101 Flutter: Material Components (MDC) Basics]: {{site.codelabs}}/codelabs/mdc-101-flutter
141141
[MDC-102 Flutter: Material Structure and Layout]: {{site.codelabs}}/codelabs/mdc-102-flutter
@@ -203,7 +203,7 @@ Learn how to use Flutter with other technologies.
203203
[Build voice bots for Android with Dialogflow and Flutter]: {{site.codelabs}}/codelabs/dialogflow-flutter?hl=en&continue=https%3A%2F%2Fcodelabs.developers.google.com%2F#0
204204
[Build voice bots for mobile with Dialogflow and Flutter]: {{site.youtube-site}}/watch?v=O7JfSF3CJ84
205205
[firebase-ws]: {{site.youtube-site}}/watch?v=wUSkeTaBonA
206-
[Get to know Firebase for Flutter]: https://firebase.google.com/learn/codelabs/firebase-get-to-know-flutter
206+
[Get to know Firebase for Flutter]: {{site.firebase}}/learn/codelabs/firebase-get-to-know-flutter
207207
[Multi-platform Firestore Flutter]: {{site.codelabs}}/codelabs/friendlyeats-flutter/
208208

209209
## Testing
@@ -263,7 +263,7 @@ We also recommend the following online class:
263263

264264
{{site.alert.note}}
265265
If you have trouble viewing any of the codelabs
266-
on [`codelabs.developers.google.com`](https://codelabs.developers.google.com/), try
266+
on [`codelabs.developers.google.com`]({{site.codelabs}}), try
267267
[this mirror of the Flutter codelabs][].
268268
{{site.alert.end}}
269269

0 commit comments

Comments
 (0)