From 9f87d48602ff7082e326202d4367b6016d47fe35 Mon Sep 17 00:00:00 2001 From: "Amir.H Khademi" Date: Tue, 28 May 2024 14:04:43 +0330 Subject: [PATCH] fix(SiteMap),feat(Ver1.0.1.2) - Fix site map service image url builder - Add version 1.0.1.2 --- .version | 2 +- Netina.Api/Netina.Api.csproj | 4 ++-- Netina.Core/BaseServices/SiteMapService.cs | 11 +++++++++-- 3 files changed, 12 insertions(+), 5 deletions(-) diff --git a/.version b/.version index 217625a..636ed6a 100644 --- a/.version +++ b/.version @@ -1 +1 @@ -1.0.0.1 \ No newline at end of file +1.0.1.2 \ No newline at end of file diff --git a/Netina.Api/Netina.Api.csproj b/Netina.Api/Netina.Api.csproj index a7eff94..eed7a18 100644 --- a/Netina.Api/Netina.Api.csproj +++ b/Netina.Api/Netina.Api.csproj @@ -6,8 +6,8 @@ enable true Linux - 1.0.0.1 - 1.0.0.1 + 1.0.1.2 + 1.0.1.2 diff --git a/Netina.Core/BaseServices/SiteMapService.cs b/Netina.Core/BaseServices/SiteMapService.cs index 8100722..1c03399 100644 --- a/Netina.Core/BaseServices/SiteMapService.cs +++ b/Netina.Core/BaseServices/SiteMapService.cs @@ -1,6 +1,7 @@ using System.IO.Compression; using System.Xml; using Netina.Core.Models; +using Netina.Domain.Entities.Blogs; using Netina.Domain.Entities.ProductCategories; namespace Netina.Core.BaseServices; @@ -373,7 +374,10 @@ public class SiteMapService : ISiteMapService XmlElement imageLoc = doc.CreateElement("image:loc", "http://www.google.com/schemas/sitemap-image/1.1"); - imageLoc.InnerText = $"{_siteSetting.StorageBaseUrl}/{product.MainImage.Replace("Med", "Thumb")}"; + var imageUrl = product.MainImage.Contains("Med") || product.MainImage.Contains("Thumb") + ? product.MainImage.Replace("Med", "Thumb") + : Path.Combine("Images", "Med", product.MainImage); + imageLoc.InnerText = $"{_siteSetting.StorageBaseUrl}/{imageUrl}"; image.AppendChild(imageLoc); @@ -473,7 +477,10 @@ public class SiteMapService : ISiteMapService XmlElement imageLoc = doc.CreateElement("image:loc", "http://www.google.com/schemas/sitemap-image/1.1"); - imageLoc.InnerText = $"{_siteSetting.StorageBaseUrl}/{blog.MainImage.Replace("Med", "Thumb")}"; + var imageUrl = blog.MainImage.Contains("Med") || blog.MainImage.Contains("Thumb") + ? blog.MainImage.Replace("Med", "Thumb") + : Path.Combine("Images", "Med", blog.MainImage); + imageLoc.InnerText = $"{_siteSetting.StorageBaseUrl}/{imageUrl}"; image.AppendChild(imageLoc);