Widget Komentar Terbaru
Kurang dari 1 menit...
Waline mendukung penampilan komentar terbaru melalui widget, yang berguna untuk menampilkan komentar terbaru di sidebar blog.
Opsi Komponen
Widget komentar terbaru bernama RecentComments dan memiliki tiga opsi:
el(opsional): elemen yang akan dipasangserverURL: tautan servercount: jumlah komentar terbaru yang perlu diambil
Format data yang dikembalikan oleh komponen harus berupa Promise<{ comment: WalineComment[], destroy: () => void }>.
- Properti
comment: array dari komentar terbaru dengan jumlah tepat sesuaicount - Metode
destroy: fungsi yang akan menghancurkan widget
Penggunaan Dasar
<div id="waline-recent"></div>
<script type="module">
import { RecentComments } from 'https://cdn.jsdelivr.net/npm/@waline/client/dist/waline.mjs';
RecentComments({
el: '#waline-recent',
serverURL: 'http://waline.vercel.app',
count: 10,
});
</script>Tips
Ini akan dirender di #waline-recent menggunakan gaya default.
Penggunaan Lanjutan
Jika Anda tidak puas dengan format output default, Anda dapat memanggil komponen dengan menghilangkan opsi el untuk mendapatkan data dan merendernya sendiri.
Contoh:
<div id="waline-recent"></div>
<script type="module">
import { RecentComments } from 'https://cdn.jsdelivr.net/npm/@waline/client/dist/waline.mjs';
RecentComments({
serverURL: 'http://waline.vercel.app',
count: 10,
}).then(({ comments }) => {
document.getElementById('waline-recent').innerHTML = comments.map(
(comment) => `${comment.nick}: ${comment.comment}`,
);
});
</script>