summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorMiqdad <ahmadmiqdad27@gmail.com>2025-10-30 10:20:27 +0700
committerMiqdad <ahmadmiqdad27@gmail.com>2025-10-30 10:20:27 +0700
commit88bfcdafd22b8b2895529741b515d35f8478d127 (patch)
tree6771114e7fd8fa1632878225e86d29b0bd639f7e /src
parentee55c3eba42c0a3ec18cd8318309d5569471b3d3 (diff)
<Miqdad> change date xml
Diffstat (limited to 'src')
-rw-r--r--src/pages/sitemap/blogs.xml.js37
-rw-r--r--src/pages/sitemap/brands.xml.js37
-rw-r--r--src/pages/sitemap/categories-brand.xml.js41
-rw-r--r--src/pages/sitemap/categories-brand/[page].js50
-rw-r--r--src/pages/sitemap/products.xml.js2
-rw-r--r--src/pages/sitemap/products/[page].js2
6 files changed, 87 insertions, 82 deletions
diff --git a/src/pages/sitemap/blogs.xml.js b/src/pages/sitemap/blogs.xml.js
index 7f41ad0f..628dc710 100644
--- a/src/pages/sitemap/blogs.xml.js
+++ b/src/pages/sitemap/blogs.xml.js
@@ -1,31 +1,32 @@
-import { createSlug } from '@/core/utils/slug'
-import blogsApi from '@/lib/blog/api/blogsApi'
-import { create } from 'xmlbuilder'
+import { createSlug } from '@/core/utils/slug';
+import blogsApi from '@/lib/blog/api/blogsApi';
+import { create } from 'xmlbuilder';
export async function getServerSideProps({ res }) {
- const baseUrl = process.env.SELF_HOST + '/blog/'
- const blogs = await blogsApi({ limit: 0, offset: 0 })
+ const baseUrl = process.env.SELF_HOST + '/blog/';
+ const blogs = await blogsApi({ limit: 0, offset: 0 });
const sitemap = create('urlset', { encoding: 'utf-8' }).att(
'xmlns',
'http://www.sitemaps.org/schemas/sitemap/0.9'
- )
+ );
- const date = new Date()
+ // const date = new Date()
+ const date = '2025-10-30';
blogs.blogs.forEach((blog) => {
- const url = sitemap.ele('url')
- url.ele('loc', createSlug(baseUrl, blog.title, blog.id))
- url.ele('lastmod', date.toISOString().slice(0, 10))
- url.ele('changefreq', 'weekly')
- url.ele('priority', '0.6')
- })
+ const url = sitemap.ele('url');
+ url.ele('loc', createSlug(baseUrl, blog.title, blog.id));
+ url.ele('lastmod', date);
+ url.ele('changefreq', 'weekly');
+ url.ele('priority', '0.6');
+ });
- res.setHeader('Content-Type', 'text/xml')
- res.write(sitemap.end())
- res.end()
+ res.setHeader('Content-Type', 'text/xml');
+ res.write(sitemap.end());
+ res.end();
- return { props: {} }
+ return { props: {} };
}
export default function SitemapProducts() {
- return null
+ return null;
}
diff --git a/src/pages/sitemap/brands.xml.js b/src/pages/sitemap/brands.xml.js
index 65a84e97..c2199d85 100644
--- a/src/pages/sitemap/brands.xml.js
+++ b/src/pages/sitemap/brands.xml.js
@@ -1,31 +1,32 @@
-import { create } from 'xmlbuilder'
-import { createSlug } from '@/core/utils/slug'
-import odooApi from '@/core/api/odooApi'
+import { create } from 'xmlbuilder';
+import { createSlug } from '@/core/utils/slug';
+import odooApi from '@/core/api/odooApi';
export async function getServerSideProps({ res }) {
- const baseUrl = process.env.SELF_HOST + '/shop/brands/'
- const brands = await odooApi('GET', `/api/v1/manufacture?limit=0`)
+ const baseUrl = process.env.SELF_HOST + '/shop/brands/';
+ const brands = await odooApi('GET', `/api/v1/manufacture?limit=0`);
const sitemap = create('urlset', { encoding: 'utf-8' }).att(
'xmlns',
'http://www.sitemaps.org/schemas/sitemap/0.9'
- )
+ );
- const date = new Date()
+ // const date = new Date()
+ const date = '2025-10-30';
brands.manufactures.forEach((brand) => {
- const url = sitemap.ele('url')
- url.ele('loc', createSlug(baseUrl, brand.name, brand.id))
- url.ele('lastmod', date.toISOString().slice(0, 10))
- url.ele('changefreq', 'daily')
- url.ele('priority', '1.0')
- })
+ const url = sitemap.ele('url');
+ url.ele('loc', createSlug(baseUrl, brand.name, brand.id));
+ url.ele('lastmod', date);
+ url.ele('changefreq', 'daily');
+ url.ele('priority', '1.0');
+ });
- res.setHeader('Content-Type', 'text/xml')
- res.write(sitemap.end())
- res.end()
+ res.setHeader('Content-Type', 'text/xml');
+ res.write(sitemap.end());
+ res.end();
- return { props: {} }
+ return { props: {} };
}
export default function SitemapProducts() {
- return null
+ return null;
}
diff --git a/src/pages/sitemap/categories-brand.xml.js b/src/pages/sitemap/categories-brand.xml.js
index b23363e9..faf67b9f 100644
--- a/src/pages/sitemap/categories-brand.xml.js
+++ b/src/pages/sitemap/categories-brand.xml.js
@@ -1,35 +1,36 @@
-import productSearchApi from '@/lib/product/api/productSearchApi'
-import { create } from 'xmlbuilder'
-import _ from 'lodash-contrib'
-import axios from 'axios'
+import productSearchApi from '@/lib/product/api/productSearchApi';
+import { create } from 'xmlbuilder';
+import _ from 'lodash-contrib';
+import axios from 'axios';
export async function getServerSideProps({ res }) {
- const baseUrl = process.env.SELF_HOST + '/sitemap/categories-brand'
- const limit = 500
+ const baseUrl = process.env.SELF_HOST + '/sitemap/categories-brand';
+ const limit = 500;
const categories = await axios(
`${process.env.NEXT_PUBLIC_SELF_HOST}/api/shop/url-category_brand?limit=${limit}`
- )
- const pageCount = Math.ceil(categories.data.response.numFound / limit)
- const pages = Array.from({ length: pageCount }, (_, i) => i + 1)
+ );
+ const pageCount = Math.ceil(categories.data.response.numFound / limit);
+ const pages = Array.from({ length: pageCount }, (_, i) => i + 1);
const sitemapIndex = create('sitemapindex', { encoding: 'UTF-8' }).att(
'xmlns',
'http://www.sitemaps.org/schemas/sitemap/0.9'
- )
+ );
- const date = new Date()
+ // const date = new Date()
+ const date = '2025-10-30';
pages.forEach((page) => {
- const sitemap = sitemapIndex.ele('sitemap')
- sitemap.ele('loc', `${baseUrl}/${page}.xml`)
- sitemap.ele('lastmod', date.toISOString().slice(0, 10))
- })
+ const sitemap = sitemapIndex.ele('sitemap');
+ sitemap.ele('loc', `${baseUrl}/${page}.xml`);
+ sitemap.ele('lastmod', date);
+ });
- res.setHeader('Content-Type', 'text/xml')
- res.write(sitemapIndex.end())
- res.end()
+ res.setHeader('Content-Type', 'text/xml');
+ res.write(sitemapIndex.end());
+ res.end();
- return { props: {} }
+ return { props: {} };
}
export default function SitemapProducts() {
- return null
+ return null;
}
diff --git a/src/pages/sitemap/categories-brand/[page].js b/src/pages/sitemap/categories-brand/[page].js
index 6b55e426..4d28ab04 100644
--- a/src/pages/sitemap/categories-brand/[page].js
+++ b/src/pages/sitemap/categories-brand/[page].js
@@ -1,43 +1,45 @@
-
-import productSearchApi from '@/lib/product/api/productSearchApi'
-import { create } from 'xmlbuilder'
-import _ from 'lodash-contrib'
-import { createSlug } from '@/core/utils/slug'
-import axios from 'axios'
+import productSearchApi from '@/lib/product/api/productSearchApi';
+import { create } from 'xmlbuilder';
+import _ from 'lodash-contrib';
+import { createSlug } from '@/core/utils/slug';
+import axios from 'axios';
export async function getServerSideProps({ query, res }) {
- const baseUrl = process.env.SELF_HOST + '/shop/product/'
- const { page } = query
- const limit = 500
+ const baseUrl = process.env.SELF_HOST + '/shop/product/';
+ const { page } = query;
+ const limit = 500;
const categories = await axios(
- `${process.env.NEXT_PUBLIC_SELF_HOST}/api/shop/url-category_brand?limit=${limit}&page=${page.replace(
+ `${
+ process.env.NEXT_PUBLIC_SELF_HOST
+ }/api/shop/url-category_brand?limit=${limit}&page=${page.replace(
'.xml',
''
)}`
- )
+ );
const sitemap = create('urlset', { encoding: 'utf-8' }).att(
'xmlns',
'http://www.sitemaps.org/schemas/sitemap/0.9'
- )
+ );
- const date = new Date()
+ // const date = new Date()
+ const date = '2025-10-30';
categories.data.response.docs.forEach((product) => {
- const url = sitemap.ele('url')
+ const url = sitemap.ele('url');
const loc = product.url_s;
- url.ele('loc', loc)
- url.ele('lastmod', date.toISOString().slice(0, 10))
- url.ele('changefreq', 'daily')
- url.ele('priority', '0.8')
- })
+ url.ele('loc', loc);
+ url.ele('lastmod', date);
+ url.ele('changefreq', 'daily');
+ url.ele('priority', '0.8');
+ });
- res.setHeader('Content-Type', 'text/xml')
- res.write(sitemap.end())
- res.end()
+ res.setHeader('Content-Type', 'text/xml');
+ res.write(sitemap.end());
+ res.end();
- return { props: {} }
+ return { props: {} };
}
export default function SitemapProducts() {
- return null
+ return null;
}
diff --git a/src/pages/sitemap/products.xml.js b/src/pages/sitemap/products.xml.js
index 4757a735..0269ec59 100644
--- a/src/pages/sitemap/products.xml.js
+++ b/src/pages/sitemap/products.xml.js
@@ -15,7 +15,7 @@ export async function getServerSideProps({ res }) {
);
// const date = new Date()
- const date = '2025-10-29';
+ const date = '2025-10-30';
pages.forEach((page) => {
const sitemap = sitemapIndex.ele('sitemap');
sitemap.ele('loc', `${baseUrl}/${page}.xml`);
diff --git a/src/pages/sitemap/products/[page].js b/src/pages/sitemap/products/[page].js
index 46256ad0..421c08e3 100644
--- a/src/pages/sitemap/products/[page].js
+++ b/src/pages/sitemap/products/[page].js
@@ -21,7 +21,7 @@ export async function getServerSideProps({ query, res }) {
);
// const date = new Date()
- const date = '2025-10-29';
+ const date = '2025-10-30';
products.response.products.forEach((product) => {
const url = sitemap.ele('url');
url.ele('loc', createSlug(baseUrl, product.name, product.id));