Exemple #1
0
        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(@"\", "/"));
        }
Exemple #2
0
        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
        }