diff --git a/app/about/AboutContent.js b/app/about/AboutContent.js index cc34a52..9045619 100644 --- a/app/about/AboutContent.js +++ b/app/about/AboutContent.js @@ -50,7 +50,7 @@ export default function AboutContent() {
{/* Sec Title */}
-
About Us
+
About Us

Street Fresh. Full of Flavour.

At Sixty5 Street, we believe great food starts with freshness and ends with bold, memorable flavour. Our menu is inspired by the vibrant energy of street-style eats, where every dish and every blend is crafted to feel lively, colourful, and satisfying. Whether it’s one of our refreshing fruit mixes or a flavour-packed bowl, everything we serve is designed to bring you real taste made from real ingredients.
diff --git a/app/blog/[slug]/page.js b/app/blog/[slug]/page.js index db58024..6bf2c62 100644 --- a/app/blog/[slug]/page.js +++ b/app/blog/[slug]/page.js @@ -13,6 +13,18 @@ export async function generateStaticParams() { export async function generateMetadata({ params }) { const blog = Blogs.find((item) => item.slug === params.slug); + if (!blog) { + return { + title: "Blog Not Found", + description: "The blog you are looking for does not exist.", + }; + } + + return { + title: blog.metatitle, + description: blog.metadesc, + }; + } export default function BlogDetails({ params }) { diff --git a/app/blog/page.js b/app/blog/page.js index eb0b04a..5064293 100644 --- a/app/blog/page.js +++ b/app/blog/page.js @@ -4,8 +4,8 @@ import Layout from "@/components/layout/Layout"; import Blogs from "@/utils/constant.utils"; export const metadata = { - title: "Street-Food Stories from Sixty5 Street", - description: "Dive into the Sixty5 Street blog for behind-the-scenes stories, flavor experiments, new dish launches and street-food culture updates.", + title: "Street-Food Stories from Sixty5 Street", + description: "Dive into the Sixty5 Street blog for behind-the-scenes stories, flavor experiments, new dish launches and street-food culture updates.", }; const truncateWords = (text, limit) => { @@ -15,7 +15,7 @@ const truncateWords = (text, limit) => { const stripHtml = (html) => { if (!html) return ""; - return html.replace(/<[^>]*>/g, ""); + return html.replace(/<[^>]*>/g, ""); }; const truncateTitle = (text, limit) => { @@ -33,6 +33,12 @@ export default function Blog() { >
+
+
Our Blogs
+

Explore Our Delicious Dishes

+
+
+
{Blogs.map((blog) => (
-
Reach us
+
Reach us

Contact

diff --git a/public/assets/css/style.css b/public/assets/css/style.css index 3d3d6a8..88c2299 100644 --- a/public/assets/css/style.css +++ b/public/assets/css/style.css @@ -7644,3 +7644,13 @@ font-weight: 700; margin-top: 8px; } + +@media only screen and (max-width: 768px) and (min-width:200px) { + + .custome-style{ + + text-align: center !important; + + } + +} diff --git a/public/robots.txt b/public/robots.txt new file mode 100644 index 0000000..d8cec40 --- /dev/null +++ b/public/robots.txt @@ -0,0 +1,6 @@ +# Allow all search engines to crawl all pages +User-agent: * +Disallow: + +# Sitemap +Sitemap: https://sixty5street.com/sitemap.xml \ No newline at end of file diff --git a/public/sitemap.xml b/public/sitemap.xml index dda681e..23aecf7 100644 --- a/public/sitemap.xml +++ b/public/sitemap.xml @@ -1 +1 @@ -https://sixty5street.com/daily1.0https://sixty5street.com/#aboutweekly0.8https://sixty5street.com/#popular-dishesmonthly0.7https://sixty5street.com/#sixty5-street-specialsweekly0.8https://sixty5street.com/#menuweekly0.7 \ No newline at end of file +https://sixty5street.com/daily1.0https://sixty5street.com/about/weekly0.8https://sixty5street.com/gallery/monthly0.7https://sixty5street.com/menu/weekly0.8https://sixty5street.com/blog/weekly0.7https://sixty5street.com/contact/weekly0.7https://sixty5street.com/blog/how-sixty5-streets-fusion-of-shawarma-wings-and-dosa-is-changing-indian-street-food-in-the-gta/weekly0.6https://sixty5street.com/blog/from-dosa-to-biryani-5-must-try-menu-items-at-sixty5-street-for-your-next-takeout/weekly0.6https://sixty5street.com/blog/behind-the-counter-the-story-of-sixty5-streets-fast-casual-kitchen-and-why-it-works-in-ontario/weekly0.6 \ No newline at end of file diff --git a/scripts/generate-sitemap.js b/scripts/generate-sitemap.js index 57a3c1c..18c0e78 100644 --- a/scripts/generate-sitemap.js +++ b/scripts/generate-sitemap.js @@ -15,13 +15,13 @@ const shouldAddSlash = (url) => { // Format URL to ensure proper slashes and handle anchors const formatUrl = (url) => { - // Split path and hash + // Split path and hash let [pathPart, hashPart] = url.split("#"); - // Remove extra leading slashes and ensure single starting slash + // Remove extra leading slashes and ensure single starting slash pathPart = "/" + pathPart.replace(/^\/+/, ""); - // Add or remove trailing slash for pathPart + // Add or remove trailing slash for pathPart if (addTrailingSlash && shouldAddSlash(pathPart) && !pathPart.endsWith("/")) { pathPart += "/"; } @@ -29,21 +29,40 @@ const formatUrl = (url) => { pathPart = pathPart.slice(0, -1); } - // Recombine with hash if it exists + // Recombine with hash if it exists return hashPart ? pathPart + "#" + hashPart : pathPart; }; // List of URLs to include in sitemap const sectionLinks = [ { url: "/", changefreq: "daily", priority: 1.0 }, - { url: "/#about", changefreq: "weekly", priority: 0.8 }, - { url: "/#popular-dishes", changefreq: "monthly", priority: 0.7 }, - { url: "/#sixty5-street-specials", changefreq: "weekly", priority: 0.8 }, - { url: "/#menu", changefreq: "weekly", priority: 0.7 }, + { url: "/about", changefreq: "weekly", priority: 0.8 }, + { url: "/gallery", changefreq: "monthly", priority: 0.7 }, + { url: "/menu", changefreq: "weekly", priority: 0.8 }, + { url: "/blog", changefreq: "weekly", priority: 0.7 }, + { url: "/contact", changefreq: "weekly", priority: 0.7 }, +]; + +const blogPosts = [ + { + slug: "/blog/how-sixty5-streets-fusion-of-shawarma-wings-and-dosa-is-changing-indian-street-food-in-the-gta/", + }, + { + slug: "/blog/from-dosa-to-biryani-5-must-try-menu-items-at-sixty5-street-for-your-next-takeout/", + }, + { + slug: "/blog/behind-the-counter-the-story-of-sixty5-streets-fast-casual-kitchen-and-why-it-works-in-ontario/", + }, ]; // Format all URLs -const allLinks = sectionLinks.map((link) => ({ +const blogLinks = blogPosts.map((post) => ({ + url: formatUrl(post.slug), + changefreq: "weekly", + priority: 0.6, +})); + +const allLinks = [...sectionLinks, ...blogLinks].map((link) => ({ ...link, url: formatUrl(link.url), })); diff --git a/utils/constant.utils.js b/utils/constant.utils.js index 3c9f907..3fb1465 100644 --- a/utils/constant.utils.js +++ b/utils/constant.utils.js @@ -157,6 +157,8 @@ const Blogs = [ id: 1, slug: "how-sixty5-streets-fusion-of-shawarma-wings-and-dosa-is-changing-indian-street-food-in-the-gta", title: "How Sixty5 Street’s Fusion of Shawarma, Wings & Dosa Is Changing Indian Street-Food in the GTA", + metatitle: "How Sixty5 Street’s Fusion of Shawarma, Wings & Dosa Is Changing Indian Street-Food in the GTA", + metadesc: "How Sixty5 Street’s Fusion of Shawarma, Wings & Dosa Is Changing Indian Street-Food in the GTA", category: "Guides", date: "NOV 10, 2025", comments: "3 Comments", @@ -263,6 +265,8 @@ const Blogs = [ id: 2, slug: "from-dosa-to-biryani-5-must-try-menu-items-at-sixty5-street-for-your-next-takeout", title: "From Dosa to Biryani: 5 Must-Try Menu Items at Sixty5 Street for Your Next Takeout", + metatitle: "From Dosa to Biryani: 5 Must-Try Menu Items at Sixty5 Street for Your Next Takeout", + metadesc: "From Dosa to Biryani: 5 Must-Try Menu Items at Sixty5 Street for Your Next Takeout", category: "Guides", date: "NOV 8, 2025", comments: "3 Comments", @@ -350,6 +354,8 @@ const Blogs = [ id: 3, slug: "behind-the-counter-the-story-of-sixty5-streets-fast-casual-kitchen-and-why-it-works-in-ontario", title: "Behind the Counter: The Story of Sixty5 Street’s Fast-Casual Kitchen and Why It Works in Ontario", + metatitle: "Behind the Counter: The Story of Sixty5 Street’s Fast-Casual Kitchen and Why It Works in Ontario", + metadesc: "Behind the Counter: The Story of Sixty5 Street’s Fast-Casual Kitchen and Why It Works in Ontario", category: "Insights", date: "NOV 8, 2025", comments: "5 Comments",