نمونه‌های کاربردی و تست زنده

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>
  );
}

نمونه‌های پیشرفته

شعر روز
نمایش شعر ثابت برای یک روز کامل
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 تصادفی

سایت آموزشی

آموزش ادبیات فارسی با اشعار تعاملی

فیلتر بر اساس شاعر

شبکه اجتماعی

اشتراک‌گذاری اشعار در پست‌ها

جستجو موضوعی