نمونههای کاربردی و تست زنده
API را به صورت تعاملی تست کنید و نمونههای مختلف استفاده را مشاهده کنید
ویجتهای آماده
تست تعاملی API
دریافت اشعار تصادفی از تمام شاعران
نمونه کد
React ComponentJSX
import { useState, useEffect } from 'react';
function PersianQuote() {
const [quote, setQuote] = useState(null);
useEffect(() => {
fetch('/api/quotes?random=true&limit=1')
.then(res => res.json())
.then(data => {
if (data.success) {
setQuote(data.data[0]);
}
});
}, []);
if (!quote) return <div>در حال بارگذاری...</div>;
return (
<div className="quote-card">
<blockquote>{quote.text_persian}</blockquote>
<cite>— {quote.poet}</cite>
</div>
);
}نمونههای پیشرفته
شعر روز
نمایش شعر ثابت برای یک روز کامل
با استفاده از تاریخ به عنوان seed، میتوانید شعر ثابتی برای هر روز نمایش دهید
Daily Quote AlgorithmJS
const today = new Date().toDateString();
const seed = today.split('').reduce((a, b) => {
a = ((a << 5) - a) + b.charCodeAt(0);
return a & a;
}, 0);
fetch(`/api/quotes?limit=100`)
.then(res => res.json())
.then(data => {
const index = Math.abs(seed) % data.data.length;
const dailyQuote = data.data[index];
});مقایسه شاعران
نمایش اشعار چند شاعر در کنار هم
موارد استفاده
وبلاگ ادبی
نمایش شعر روز در سایدبار یا انتهای مطالب
تازهسازی روزانهاپلیکیشن موبایل
ارسال نوتیفیکیشن با اشعار زیبا
API تصادفیسایت آموزشی
آموزش ادبیات فارسی با اشعار تعاملی
فیلتر بر اساس شاعرشبکه اجتماعی
اشتراکگذاری اشعار در پستها
جستجو موضوعی