Skip to content

Commit 7eeedea

Browse files
Fix redirect links (#1565)
1 parent 329b092 commit 7eeedea

File tree

10 files changed

+38
-19
lines changed

10 files changed

+38
-19
lines changed

src/MAUI/Maui.Samples/Samples/Data/ManageFeatures/readme.metadata.json

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,11 @@
2929
],
3030
"offline_data": [],
3131
"redirect_from": [
32-
"/net/latest/maui/sample-code/manage-features.htm"
32+
"/net/latest/maui/sample-code/manage-features.htm",
33+
"/net/latest/maui/sample-code/add-features.htm",
34+
"/net/latest/maui/sample-code/delete-features.htm",
35+
"/net/latest/maui/sample-code/update-attributes.htm",
36+
"/net/latest/maui/sample-code/update-geometries.htm"
3337
],
3438
"relevant_apis": [
3539
"Feature",

src/MAUI/Maui.Samples/Samples/Layers/ConfigureElectronicNavigationalCharts/readme.metadata.json

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -24,10 +24,10 @@
2424
"9d2987a825c646468b3ce7512fb76e2d"
2525
],
2626
"redirect_from": [
27-
"/net/latest/wpf/sample-code/configure-electronic-navigational-charts.htm",
28-
"net/latest/wpf/sample-code/select-enc-features.htm",
29-
"net/latest/wpf/sample-code/change-enc-display-settings.htm",
30-
"net/latest/wpf/sample-code/add-enc-exchange-set.htm"
27+
"/net/latest/maui/sample-code/configure-electronic-navigational-charts.htm",
28+
"/net/latest/maui/sample-code/select-enc-features.htm",
29+
"/net/latest/maui/sample-code/change-enc-display-settings.htm",
30+
"/net/latest/maui/sample-code/add-enc-exchange-set.htm"
3131
],
3232
"relevant_apis": [
3333
"EncCell",

src/MAUI/Maui.Samples/Samples/Symbology/StyleGeometryTypesWithSymbols/readme.metadata.json

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,9 @@
2020
],
2121
"offline_data": [],
2222
"redirect_from": [
23-
"/net/latest/maui/sample-code/style-geometry-types-with-symbols.htm"
23+
"/net/latest/maui/sample-code/picture-marker-symbol.htm",
24+
"/net/latest/maui/sample-code/style-geometry-types-with-symbols.htm",
25+
"/net/latest/maui/sample-code/simple-marker-symbol.htm"
2426
],
2527
"relevant_apis": [
2628
"Geometry",

src/WPF/WPF.Viewer/Samples/Data/ManageFeatures/readme.metadata.json

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,11 @@
2929
],
3030
"offline_data": [],
3131
"redirect_from": [
32-
"/net/latest/wpf/sample-code/manage-features.htm"
32+
"/net/latest/wpf/sample-code/manage-features.htm",
33+
"/net/latest/wpf/sample-code/add-features.htm",
34+
"/net/latest/wpf/sample-code/delete-features.htm",
35+
"/net/latest/wpf/sample-code/update-attributes.htm",
36+
"/net/latest/wpf/sample-code/update-geometries.htm"
3337
],
3438
"relevant_apis": [
3539
"Feature",

src/WPF/WPF.Viewer/Samples/Symbology/StyleGeometryTypesWithSymbols/readme.metadata.json

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,9 @@
2020
],
2121
"offline_data": [],
2222
"redirect_from": [
23-
"/net/latest/wpf/sample-code/style-geometry-types-with-symbols.htm"
23+
"/net/latest/wpf/sample-code/picture-marker-symbol.htm",
24+
"/net/latest/wpf/sample-code/style-geometry-types-with-symbols.htm",
25+
"/net/latest/wpf/sample-code/simple-marker-symbol.htm"
2426
],
2527
"relevant_apis": [
2628
"Geometry",

src/WinUI/ArcGIS.WinUI.Viewer/Samples/Analysis/DistanceMeasurement/readme.metadata.json

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,10 +14,7 @@
1414
],
1515
"offline_data": [],
1616
"redirect_from": [
17-
"/net/latest/wpf/sample-code/configure-electronic-navigational-charts.htm",
18-
"net/latest/wpf/sample-code/select-enc-features.htm",
19-
"net/latest/wpf/sample-code/change-enc-display-settings.htm",
20-
"net/latest/wpf/sample-code/add-enc-exchange-set.htm"
17+
"/net/latest/winui/sample-code/distance-measurement-analysis.htm"
2118
],
2219
"relevant_apis": [
2320
"AnalysisOverlay",

src/WinUI/ArcGIS.WinUI.Viewer/Samples/Data/ManageFeatures/readme.metadata.json

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,11 @@
2929
],
3030
"offline_data": [],
3131
"redirect_from": [
32-
"/net/latest/winui/sample-code/manage-features.htm"
32+
"/net/latest/winui/sample-code/manage-features.htm",
33+
"/net/latest/winui/sample-code/add-features.htm",
34+
"/net/latest/winui/sample-code/delete-features.htm",
35+
"/net/latest/winui/sample-code/update-attributes.htm",
36+
"/net/latest/winui/sample-code/update-geometries.htm"
3337
],
3438
"relevant_apis": [
3539
"Feature",

src/WinUI/ArcGIS.WinUI.Viewer/Samples/Layers/ConfigureElectronicNavigationalCharts/readme.metadata.json

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,10 @@
2424
"9d2987a825c646468b3ce7512fb76e2d"
2525
],
2626
"redirect_from": [
27-
"/net/latest/winui/sample-code/configure-electronic-navigational-charts.htm"
27+
"/net/latest/winui/sample-code/configure-electronic-navigational-charts.htm",
28+
"/net/latest/winui/sample-code/select-enc-features.htm",
29+
"/net/latest/winui/sample-code/change-enc-display-settings.htm",
30+
"/net/latest/winui/sample-code/add-enc-exchange-set.htm"
2831
],
2932
"relevant_apis": [
3033
"EncCell",

src/WinUI/ArcGIS.WinUI.Viewer/Samples/Symbology/StyleGeometryTypesWithSymbols/readme.metadata.json

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,9 @@
2020
],
2121
"offline_data": [],
2222
"redirect_from": [
23-
"/net/latest/winui/sample-code/style-geometry-types-with-symbols.htm"
23+
"/net/latest/winui/sample-code/picture-marker-symbol.htm",
24+
"/net/latest/winui/sample-code/style-geometry-types-with-symbols.htm",
25+
"/net/latest/winui/sample-code/simple-marker-symbol.htm"
2426
],
2527
"relevant_apis": [
2628
"Geometry",

tools/metadata_tools/sample_metadata.py

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -90,10 +90,6 @@ def populate_from_readme(self, platform, path_to_readme):
9090
redirect_string = f"/net/latest/{real_platform.lower()}/sample-code/{slugged_sample_name}.htm"
9191
self.redirect_from.append(redirect_string)
9292

93-
# In cases where the sample name changes the previous name can be added as a redirect following the pattern below.
94-
# if self.formal_name == "NewFormalSampleName":
95-
# self.redirect_from.append(f"/net/{real_platform.lower()}/sample-code/old-slugged-sample-name/")
96-
9793
# category is the name of the folder containing the sample folder
9894
self.category = pathparts[-3]
9995

@@ -152,6 +148,11 @@ def flush_to_json(self, path_to_json):
152148
data["offline_data"] = self.offline_data
153149
data["formal_name"] = self.formal_name
154150

151+
with open(path_to_json, 'r') as json_file:
152+
existing_metadata = json.load(json_file)
153+
if set(data["redirect_from"]).issubset(set(existing_metadata["redirect_from"])):
154+
data["redirect_from"] = existing_metadata["redirect_from"]
155+
155156
with open(path_to_json, 'w+') as json_file:
156157
json.dump(data, json_file, indent=4, sort_keys=True)
157158

0 commit comments

Comments
 (0)