Skip to content

Commit 429d8b8

Browse files
authored
Add ImageUrl to regexes (#650)
1 parent 78f3330 commit 429d8b8

2 files changed

Lines changed: 5 additions & 2 deletions

File tree

cleanrepo/Program.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -501,8 +501,9 @@ private static void ReplaceLinks(List<FileInfo> linkingFiles, string urlBasePath
501501
@"\]:\s(/" + urlBasePath + @"/([^\s]*))", // [ref link]: /basepath/some other text
502502
"<img[^>]*?src[ ]*=[ ]*\"(/" + urlBasePath + "/([^>]*?.(png|gif|jpg|svg)))[ ]*\"", // <img src="/azure/mydocs/media/pic3.png">
503503
@"\[.*\]:[ ]*(/" + urlBasePath + @"/(.*\.(png|gif|jpg|svg)))", // [0]: /azure/mydocs/media/pic1.png
504-
@"imageSrc:[ ]*(/" + urlBasePath + @"/([^:]*\.(png|gif|jpg|svg)))", // imageSrc: /azure/mydocs/media/pic1.png
504+
@"image(?:Src|Url):\s*(/" + urlBasePath + @"/([^:]*\.(png|gif|jpg|svg)))", // imageSrc: /azure/mydocs/media/pic1.png or imageUrl: /azure/mydocs/media/pic1.png
505505
@":::image[^:]*source=""(/" + urlBasePath + @"/([^:]*\.(png|gif|jpg|svg)))""[^:]*:::" // :::image type="complex" source="/azure/mydocs/media/pic1.png" alt-text="Screenshot.":::
506+
506507
];
507508

508509
foreach (FileInfo linkingFile in linkingFiles)

cleanrepo/Repo.cs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,12 +22,13 @@ class DocFxRepo(string startDirectory, string urlBasePath)
2222
@"!\[.*?\]\((?<path>.*?(\.(png|jpg|gif|svg))+)", // ![hello](media/how-to/xamarin.png)
2323
"<img[^>]*?src[ ]*=[ ]*[\"'](?<path>[^>]*?(\\.(png|gif|jpg|svg))+)[ ]*[\"']", // <img data-hoverimage="./images/start.svg" src="./images/start.png" alt="Start icon" />
2424
@"\[.*\]:(?<path>.*?(\.(png|gif|jpg|svg))+)", // [0]: ../../media/how-to/xamarin.png
25-
@"imageSrc:(?<path>[^:]*?(\.(png|gif|jpg|svg))+)", // imageSrc: ./media/vs-mac.svg
25+
@"image(Src|Url):(?<path>[^:]*?(\.(png|gif|jpg|svg))+)", // imageSrc: ./media/vs-mac.svg or imageUrl: ./media/vs-mac.svg
2626
@"thumbnailUrl: (?<path>.*?(\.(png|gif|jpg|svg))+)", // thumbnailUrl: /thumbs/two-forest.png
2727
"lightbox\\s*=\\s*\"(?<path>.*?(\\.(png|gif|jpg|svg))+)\"", // lightbox="media/azure.png"
2828
":::image [^:]*?source\\s*=\\s*\"(?<path>.*?(\\.(png|gif|jpg|svg))+)(\\?[\\w\\s=\\.]+)?\\s*\"", // :::image type="content" source="media/publish.png?text=Publish dialog." alt-text="Publish dialog.":::
2929
"<a href=\"(?<path>[^\"]*?(\\.(png|gif|jpg|svg))+)\"", // <a href="./media/job-large.png" target="_blank"><img src="./media/job-small.png"></a>
3030
"\\]\\((?<path>[^\\)]*?(\\.(png|jpg|gif|svg)))+(#lightbox)[\\s|\\)]" //](../images/alignment-expansion-large.png#lightbox)
31+
3132
];
3233
private List<FileInfo>? _allMdAndYmlFiles;
3334
private List<FileInfo>? AllMdAndYmlFiles
@@ -214,6 +215,7 @@ internal void OutputImageReferences(bool ocrImages = false, bool filteredOcrImag
214215
/// ![Architecture] (./media/ci-cd-flask/Architecture.PNG? raw = true)
215216
/// The Light Bulb icon ![Small Light Bulb Icon] (media/vs2015_lightbulbsmall.png "VS2017_LightBulbSmall")
216217
/// imageSrc: ./media/vs-mac-2019.svg
218+
/// imageUrl: media/microsoft-365-copilot-hub/copilot-hub-work-1.jpg
217219
/// <img src="/azure/mydocs/media/pic3.png" alt="Work Backlogs page shortcuts"/>
218220
/// [0]: ../../media/vs-acr-provisioning-dialog-2019.png
219221
/// :::image type = "complex" source="./media/seedwork-classes.png" alt-text="Screenshot of the SeedWork folder.":::

0 commit comments

Comments
 (0)