// ================================= // VIDEOS // ================================= const homepageVideos = document.getElementById( "homepageVideos" ); const randomVideos = videos .sort(() => Math.random() - 0.5) .slice(0, 6); randomVideos.forEach(video => { homepageVideos.innerHTML += `

${video.title}

${video.city}

`; }); // ================================= // ESCORTS // ================================= const homepageEscorts = document.getElementById( "homepageEscorts" ); const randomEscorts = escorts .sort(() => Math.random() - 0.5) .slice(0, 6); randomEscorts.forEach(escort => { homepageEscorts.innerHTML += `
${escort.name} ${escort.hasVideo ? `
` : ""}

${escort.name}

${escort.city}

Piga Simu
`; }); // ================================= // BLOGS // ================================= const homepageBlogs = document.getElementById( "homepageBlogs" ); const randomBlogs = blogs .sort(() => Math.random() - 0.5) .slice(0, 5); randomBlogs.forEach(blog => { homepageBlogs.innerHTML += ` ${blog.title}
${blog.category}

${blog.title}

${blog.excerpt}

`; }); // ================================= // SEO CONTENT // ================================= const seoContainer = document.getElementById( "seoContainer" ); const randomSeo = seoContents .sort(() => Math.random() - 0.5) .slice(0, 3); randomSeo.forEach(item => { seoContainer.innerHTML += `

${item.title}

${item.text}

`; }); // ================================= // HOMEPAGE SEO // ================================= const cities = [ ...new Set( escorts.map( escort => escort.city ) ) ]; const homepageDescription = `Browse ${escorts.length} escort profiles, ${videos.length} videos and ${blogs.length} blogs across ${cities.join(", ")} Tanzania.`; let metaDescription = document.querySelector( 'meta[name="description"]' ); if (metaDescription) { metaDescription.content = homepageDescription; } const keywordList = [ ...cities, ...videos.flatMap( video => video.tags ), ...blogs.map( blog => blog.category ), ...seoContents.map( item => item.title ) ]; const uniqueKeywords = [...new Set(keywordList)]; let metaKeywords = document.querySelector( 'meta[name="keywords"]' ); if (!metaKeywords) { metaKeywords = document.createElement("meta"); metaKeywords.name = "keywords"; document.head.appendChild( metaKeywords ); } metaKeywords.content = uniqueKeywords.join(", ");