docs: #359 adding RPictureFile.GetExternalImageUrlPart method

This commit is contained in:
Hamid Reza Mohammadi 2023-01-06 15:37:20 +03:30
parent 034367e580
commit 760ed9c2c6
2 changed files with 14 additions and 5 deletions

View File

@ -39,7 +39,7 @@ namespace RMuseum.Models.Artifact
/// order in the collection it belongs to it
/// </summary>
public int Order { get; set; }
/// <summary>
/// نام فایل ذخیره شده با بالاترین کیفیت
/// </summary>
@ -86,6 +86,16 @@ namespace RMuseum.Models.Artifact
/// </summary>
public DateTime LastModifiedMeta { get; set; }
/// <summary>
/// External Image Url Part (you should prefix it with the host url) sample output: folder1/thumb/0001.jpg
/// </summary>
/// <param name="size">
/// thumb, norm, orig
/// </param>
public string GetExternalImageUrlPart(string size = "norm")
{
return $"{FolderName}/{size}/{OriginalFileName}";
}
/// <summary>

View File

@ -1452,8 +1452,7 @@ namespace RMuseum.Services.Implementation
/// <summary>
/// get poem images by id (some fields are intentionally field with blank or null),
/// EntityImageId : the most important data field, image url is {WebServiceUrl.Url}/api/images/thumb/{EntityImageId}.jpg or {WebServiceUrl.Url}/api/images/norm/{EntityImageId}.jpg
/// get poem images by id (some fields are intentionally field with blank or null)
/// </summary>
/// <param name="id"></param>
/// <returns></returns>
@ -1473,7 +1472,7 @@ namespace RMuseum.Services.Implementation
select new PoemRelatedImage()
{
PoemRelatedImageType = PoemRelatedImageType.MuseumLink,
ThumbnailImageUrl = $"https://i.ganjoor.net/museum/{link.Item.Images.First().FolderName}/thumb/{link.Item.Images.First().OriginalFileName}",
ThumbnailImageUrl = $"https://i.ganjoor.net/images/{link.Item.Images.First().GetExternalImageUrlPart("thumb")}",
TargetPageUrl = link.LinkToOriginalSource ? link.OriginalSourceUrl : $"https://museum.ganjoor.net/items/{link.Artifact.FriendlyUrl}/{link.Item.FriendlyUrl}",
AltText = $"{link.Artifact.Name} » {link.Item.Name}",
IsTextOriginalSource = link.IsTextOriginalSource
@ -1492,7 +1491,7 @@ namespace RMuseum.Services.Implementation
select new PoemRelatedImage()
{
PoemRelatedImageType = PoemRelatedImageType.ExternalLink,
ThumbnailImageUrl = $"https://i.ganjoor.net/museum/{link.Item.Images.First().FolderName}/thumb/{link.Item.Images.First().OriginalFileName}",
ThumbnailImageUrl = $"https://i.ganjoor.net/images/{link.Item.Images.First().GetExternalImageUrlPart("thumb")}",
TargetPageUrl = link.PinterestUrl,
AltText = link.AltText,
IsTextOriginalSource = false