diff --git a/RMuseum/Models/Artifact/RPictureFile.cs b/RMuseum/Models/Artifact/RPictureFile.cs
index b1882e4f..d1648543 100644
--- a/RMuseum/Models/Artifact/RPictureFile.cs
+++ b/RMuseum/Models/Artifact/RPictureFile.cs
@@ -93,45 +93,11 @@ namespace RMuseum.Models.Artifact
///
/// thumb, norm, orig
///
- private string GetExternalImageUrlPart(string size = "norm")
+ public string GetExternalImageUrlPart(string size = "norm")
{
return $"{FolderName}/{size}/{OriginalFileName}";
}
- ///
- /// Ganjoor Thumbnail Image Url
- ///
- public string GanjoorThumbnailImageUrl
- {
- get
- {
- return $"https://i.ganjoor.net/images/{GetExternalImageUrlPart("thumb")}";
- }
- }
-
- ///
- /// Ganjoor Normal Size Image Url
- ///
- public string GanjoorNormalSizeImageUrl
- {
- get
- {
- return $"https://i.ganjoor.net/images/{GetExternalImageUrlPart("norm")}";
- }
- }
-
- ///
- /// Ganjoor Original Size Image Url (Warning: high possibility of 404 error because of file deletion)
- ///
- public string GanjoorOriginalImageUrl
- {
- get
- {
- return $"https://i.ganjoor.net/images/{GetExternalImageUrlPart("orig")}";
- }
- }
-
-
///
/// duplicated a picture record (Id is missing so you should store this to get a new Id)
///
diff --git a/RMuseum/Services/Implementation/GanjoorService.cs b/RMuseum/Services/Implementation/GanjoorService.cs
index 3980f3cb..1166a785 100644
--- a/RMuseum/Services/Implementation/GanjoorService.cs
+++ b/RMuseum/Services/Implementation/GanjoorService.cs
@@ -1452,7 +1452,8 @@ namespace RMuseum.Services.Implementation
///
- /// get poem images by id (some fields are intentionally field with blank or null)
+ /// 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
///
///
///
@@ -1472,7 +1473,7 @@ namespace RMuseum.Services.Implementation
select new PoemRelatedImage()
{
PoemRelatedImageType = PoemRelatedImageType.MuseumLink,
- ThumbnailImageUrl = link.Item.Images.First().GanjoorThumbnailImageUrl,
+ ThumbnailImageUrl = $"https://i.ganjoor.net/images/{link.Item.Images.First().FolderName}/thumb/{link.Item.Images.First().OriginalFileName}",
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
@@ -1491,7 +1492,7 @@ namespace RMuseum.Services.Implementation
select new PoemRelatedImage()
{
PoemRelatedImageType = PoemRelatedImageType.ExternalLink,
- ThumbnailImageUrl = link.Item.Images.First().GanjoorThumbnailImageUrl,
+ ThumbnailImageUrl = $"https://i.ganjoor.net/images/{link.Item.Images.First().FolderName}/thumb/{link.Item.Images.First().OriginalFileName}",
TargetPageUrl = link.PinterestUrl,
AltText = link.AltText,
IsTextOriginalSource = false