<div style="background: #ffffff; border-radius: 16px; padding: 20px; box-shadow: 0 8px 25px rgba(0,0,0,0.12); font-family: 'Segoe UI', Arial, sans-serif; margin: 15px 0;">
<div style="display: flex; align-items: center; gap: 12px; margin-bottom: 20px; border-bottom: 3px solid #d32f2f; padding-bottom: 12px;">
<span style="font-size: 28px;">📰</span>
<div>
<h2 style="margin: 0; font-size: 24px; color: #d32f2f; font-weight: 700;">Al Jazeera Asia</h2>
<p style="margin: 4px 0 0 0; color: #666; font-size: 14px;">Latest News from Asia • Live RSS Feed</p>
</div>
</div>
<div id="aj-news-container" style="min-height: 300px;">
<!-- News will load here automatically -->
<div style="text-align:center; padding:40px 20px; color:#888;" id="loading">
<p>लोड हो रहा है... Al Jazeera Asia News</p>
</div>
</div>
<div style="text-align: center; margin-top: 20px;">
<a href="https://www.aljazeera.com/asia/" target="_blank" style="color: #d32f2f; font-weight: 600; text-decoration: none;">
Al Jazeera Asia पर और पढ़ें →
</a>
</div>
</div>
<script>
// Al Jazeera Asia RSS Feed URL (Official / Working)
const RSS_URL = "https://www.aljazeera.com/asia/rss.xml"; // Direct Asia RSS
// CORS Proxy (Free & Reliable for Blogger)
const PROXY = "https://api.rss2json.com/v1/api.json?rss_url=";
async function loadAlJazeeraNews() {
const container = document.getElementById('aj-news-container');
const loading = document.getElementById('loading');
try {
const response = await fetch(PROXY + encodeURIComponent(RSS_URL));
const data = await response.json();
if (!data.items || data.items.length === 0) {
throw new Error("No news found");
}
let html = '';
data.items.slice(0, 6).forEach(item => { // Show latest 6 news
const date = new Date(item.pubDate);
const timeAgo = Math.floor((Date.now() - date.getTime()) / (1000*60*60));
html += `
<div style="border: 1px solid #eee; border-radius: 12px; padding: 16px; margin-bottom: 16px; background: #fafafa;">
<h3 style="margin: 0 0 10px 0; font-size: 17px; line-height: 1.4;">
<a href="${item.link}" target="_blank" style="color: #1a1a1a; text-decoration: none;">
${item.title}
</a>
</h3>
<p style="color: #555; font-size: 14.5px; margin: 0 0 12px 0; line-height: 1.5;">
${item.description ? item.description.replace(/<[^>]*>/g, '').substring(0, 160) + '...' : ''}
</p>
<div style="font-size: 13px; color: #d32f2f; display: flex; justify-content: space-between;">
<span>${timeAgo} घंटे पहले</span>
<a href="${item.link}" target="_blank" style="color: #d32f2f; font-weight: 600;">पूरा पढ़ें →</a>
</div>
</div>
`;
});
container.innerHTML = html;
loading.style.display = 'none';
} catch (error) {
container.innerHTML = `
<div style="text-align:center; padding:30px; color:#d32f2f;">
<p>अभी न्यूज़ लोड नहीं हो पा रही है।</p>
<p style="font-size:14px;">कृपया कुछ देर बाद रिफ्रेश करें या <a href="https://www.aljazeera.com/asia/" target="_blank" style="color:#d32f2f;">Al Jazeera Asia</a> पर जाएं।</p>
</div>
`;
console.log("RSS Error:", error);
}
}
// Load news when gadget loads
window.onload = loadAlJazeeraNews;
</script>
0 $type={blogger}:
Post a Comment