Berikut adalah kode lengkap untuk menambahkan widget Related Posts dengan gambar yang jernih di Blogger menggunakan gadget HTML/JavaScript melalui Tata Letak. Saya akan memastikan gambar yang digunakan memiliki kualitas lebih baik dan tampil proporsional.
Langkah 1: Menambahkan Kode HTML, CSS, dan JavaScript untuk Related Posts
- Masuk ke Blogger Dashboard.
- Pilih Tata Letak > Tambah Gadget.
- Pilih HTML/JavaScript.
- Tempelkan kode di bawah ini ke dalam kotak konten dan klik Simpan.
Kode HTML, CSS, dan JavaScript untuk Related Posts
<style>
.related-posts {
display: flex;
flex-wrap: wrap;
gap: 20px;
justify-content: space-between;
}
.related-post {
width: calc(33.33% - 20px);
box-sizing: border-box;
text-align: center;
}
.related-post img {
width: 100%;
height: auto; /* Menjaga rasio aspek gambar */
border-radius: 8px;
object-fit: cover; /* Mengisi area tanpa merusak proporsi gambar */
}
.related-post h3 {
font-size: 14px;
margin-top: 10px;
}
@media (max-width: 768px) {
.related-post {
width: calc(50% - 20px);
}
}
@media (max-width: 480px) {
.related-post {
width: 100%;
}
}
</style>
<div id="related-posts" class="related-posts"></div>
<script>
(function() {
var postsContainer = document.getElementById('related-posts');
// Mengambil feed postingan terbaru menggunakan API Blogger (RSS Feed)
var feedUrl = 'https://expert160.blogspot.com/feeds/posts/default?alt=json-in-script&max-results=5'; // Ganti 'yourblog' dengan URL blog Anda
var script = document.createElement('script');
script.src = feedUrl + '&callback=showRelatedPosts';
document.body.appendChild(script);
window.showRelatedPosts = function(response) {
var posts = response.feed.entry;
if (posts) {
posts.forEach(function(post) {
var title = post.title.$t;
var url = post.link.find(link => link.rel === 'alternate').href;
var imageUrl = post.media$thumbnail ? post.media$thumbnail.url.replace(/\/s72-c\//, '/s600-c/') : 'https://via.placeholder.com/600x400.png?text=No+Image';
var postDiv = document.createElement('div');
postDiv.classList.add('related-post');
postDiv.innerHTML = `
<a href="${url}">
<img src="${imageUrl}" alt="${title}" width="600" height="400">
<h3>${title}</h3>
</a>
`;
postsContainer.appendChild(postDiv);
});
}
};
})();
</script>
Penjelasan Kode:
-
CSS:
object-fit: cover;: Memastikan gambar di thumbnail tetap proporsional dan mengisi seluruh area.width: 100%;danheight: auto;: Menjaga rasio gambar agar tidak terdistorsi.@media (max-width: 768px): Responsif, akan menampilkan 2 kolom pada perangkat tablet.@media (max-width: 480px): Responsif, menampilkan 1 kolom pada perangkat ponsel.
-
JavaScript:
- RSS Feed Blogger: Mengambil data postingan terbaru dari feed blog Anda.
- Perubahan URL Gambar: Menyesuaikan gambar agar lebih besar, mengganti ukuran gambar thumbnail dari default
/s72-c/menjadi/s600-c/untuk meningkatkan kualitas gambar. - Gambar Placeholder: Jika tidak ada gambar unggulan, akan menampilkan gambar placeholder dengan ukuran 600x400 px.
-
Menambahkan Gambar yang Lebih Jernih:
replace(/\/s72-c\//, '/s600-c/'): Mengubah ukuran gambar dari thumbnail kecil (72px) menjadi ukuran gambar lebih besar (600px).- Gambar yang lebih besar akan membuat gambar thumbnail lebih jernih di halaman blog Anda.
Langkah 2: Ganti URL Feed Blog
Pastikan Anda mengganti bagian berikut dengan URL feed blog Anda yang sesuai:
var feedUrl = 'https://expert160.blogspot.com/feeds/posts/default?alt=json-in-script&max-results=5';
Gantilah yourblog.blogspot.com dengan URL blog Anda.
Langkah 3: Menyimpan Gadget
Setelah menempelkan kode di atas ke dalam gadget HTML/JavaScript, klik Simpan dan atur posisi gadget di tata letak blog Anda.
Hasil
Gadget ini akan menampilkan 3 hingga 5 postingan terkait dengan gambar jernih dan judul postingan di bawah gambar. Gambar akan disesuaikan ukuran dan kualitasnya, sehingga tampak lebih jelas dan tajam.

EmoticonEmoticon