public static string GetFirstAssetLocalUrl(this IDocument document, string codename, string folderPath = "") { var assetUrl = GetFirstAssetUrl(document, codename); if (string.IsNullOrEmpty(assetUrl)) { return(string.Empty); } return(Path.Combine("/", folderPath, KontentAssetHelper.GetAssetFileName(assetUrl)).Replace(@"\", "/")); }
private static void AddImage(MetadataItems metadata, IAsset?asset) { if (asset == null) { return; } var localPath = KontentAssetHelper.GetLocalFileName(asset.Url + "?w=800&h=800", "img"); var download = new KontentImageDownload(asset.Url, localPath); metadata.Add(FeedKeys.Image, localPath); metadata.Add("KONTENT-ASSET-DOWNLOADS", download); // TODO : an upcoming version of Kontent.Statiq will provide this key }