2016-09-09 101 views
0

我的項目中有一些降價文件(.md),它使用通常的![]()格式嵌入SVG圖像。當我在Visual Studio Code中預覽降價文件時,嵌入式SVG圖像顯示正確。TFS沒有顯示嵌入在降價文件中的svg

但是,當我嘗試在visualstudio.com(TFS-git存儲庫)中預覽這些降價文件時,儘管常規位圖可以顯示圖像,但不會顯示圖像。如果我右鍵單擊失敗的圖像並選擇「在另一個選項卡或窗口中打開」,則SVG顯示正確。

有沒有辦法讓它在visualstudio.com中正常工作?

附加信息:

使用的MacOS/Safari瀏覽器,當我打開開發者控制檯,網址返回404被提及: https://{account}.visualstudio.com/{repo}/_git/uml/actors.svg

但是,當我用鼠標右鍵單擊丟失的圖像,並選擇「在新標籤中打開圖像」它打開: https://{account}.visualstudio.com/{guid1}/_api/_versioncontrol/itemContent?repositoryId={guid2}&path=%2Fdocs%2Fuml%2Factors.svg&version=GBmaster&contentOnly=true&__v=5

最後一個環節正確顯示圖像

+0

什麼'Content-Type'是服務於SVG的服務器? – user5090812

+0

好吧,它確實返回了404。但是,如前所述,當我抓取URL並將其粘貼到瀏覽器的URL字段中時,它顯示爲 – Jaime

+0

您是否能夠打開鏈接https:// {account} .visualstudio.com /{repo}/_git/uml/actors.sv g在Safari中?你使用最新的macOS/Safari嗎?如何使用相對路徑? –

回答

2

如果svg映像託管在TFS存儲庫(TFVC & Git)中,TFS Web門戶不支持在markdown中顯示svg映像,我幫助您在VSTS User Voice上提交功能請求,您可以在此投票:Support displaying the svg image in markdown from webportal

作爲現在的解決方法,您可以將svg文件放在公共網絡路徑中,然後在降價中使用該地址。例如:

![Alt text](https://css-tricks.com/wp-content/uploads/2015/05/kiwi.svg) 
+0

這很安靜,令人失望。根據我的經驗,用戶請求將永遠持續。在外部網絡中發佈會產生很多開銷。更好的是我直接在github上發佈。 – Jaime

+0

@Jaime將svg圖像發佈到github,然後在TFS的降價中使用它也可以。 –

+0

爲什麼我會那樣做?要麼我會使用github或TFS。保持這兩個聲音簡直是瘋了。 – Jaime