Multi Blogger Feeds
ဒါကတော့ Blogger website တွေထဲကမှ မိမိကြိုက် နှစ်သက်တဲ့ blog များရဲ့ post များကို feed အဖြစ်ယူ၍ တနေရာထဲမှာကိုတစုတစည်းထဲပြသလို့ရ အောင် ပြုလုပ်ထားတဲ့ blog feed လေးပါ။ကြိုက် နှစ်သက်လို့ အသုံးပြုချင်တယ်ဆိုရင် အောက်မှာပြထားတဲ့အတိုင်းလုပ်ဆောင်၍ထည့်သွင်းအသုံးပြုနိုင်ပါသည်။
- မိမိ blog site ကို account အရင်ဝင်ပါ
- dashboard ထဲက Layout ကိုနှိပ်ပါ
- Add a Gadget ကိုနှိပ်ပါ
- HTML/JavaScript ကိုနှိပ်
- အောက်က code ကို copy ယူပြီးကူးထည့်ပေးပါ
<div id="feedBox"></div>
<script>
const box = document.getElementById("feedBox");
function detectFeedType(url){
if(url.includes("blogspot.") || url.includes("feeds/posts") || url.includes("blogger.com"))
return "blogger";
return "blogger";
}
function postHTML(img,title,link,date){
return `<div style="display:flex;gap:10px;margin-bottom:10px;">
<img src="${img}" style="width:65px;height:65px;object-fit:cover;border-radius:6px;">
<div>
<a href="${link}" target="_blank" style="font-weight:bold;color:#333;text-decoration:none">${title}</a><br>
<small style="color:#888">${date}</small>
</div>
</div>`;
}
async function loadBlogger(url, box){
try {
const rss = url.replace(/\/$/,"") + "/feeds/posts/default?alt=rss";
const api = `https://api.rss2json.com/v1/api.json?rss_url=${encodeURIComponent(rss)}`;
const res = await fetch(api);
const data = await res.json();
if(!data.items || !data.items.length){
box.innerHTML += "<p>No Blogger posts found.</p>";
return;
}
data.items.slice(0,5).forEach(item=>{
const title = item.title;
const link = item.link;
const date = new Date(item.pubDate).toLocaleDateString();
const img = item.thumbnail || "https://via.placeholder.com/65";
box.innerHTML += postHTML(img,title,link,date);
});
} catch(e){
console.error(e);
box.innerHTML += "<p>Blogger feed failed.</p>";
}
}
async function loadFeed(url){
const type = detectFeedType(url);
box.innerHTML = `<h3>${type.toUpperCase()} FEED</h3>`;
if(type === "blogger") await loadBlogger(url, box);
}
loadFeed("https://Your_Name.blogspot.com");
loadFeed("https://Yuor_Name.com");
loadFeed("https://www.Your_Name.qzz.io");
</script>
5 သည် feed post အရေအတွက်ဖြစ်သည်။လိုအပ်သလိုပြင်ဆင်နိုင်သည်။
https://Your_Name.blogspot.com
https://Yuor_Name.com
https://www.Your_Name.qzz.io
နေရာတွေမှာမိမိ ကြိုက်နှစ်သက်တဲ့ Blogger Website Address(လိပ်စာ)ထည့်ပေးပါ။save ကိုနှိပ်ပြီးပြီ။
