بخش کانال سایت


📘 مستند بخش کانال سایت

1. هدف بخش کانال

بخش کانال‌ها به کاربران امکان می‌دهد فضایی اختصاصی برای خود ایجاد کرده و محتوای پادکست یا فایل‌های صوتی خود را منتشر کنند. این بخش مشابه یک "صفحه اختصاصی" برای هر کاربر یا گروه بوده و شامل امکاناتی برای مدیریت کانال و محتوای آن است.


2. قابلیت‌های کلیدی

2.1 ایجاد کانال

  • هر کاربر پس از ثبت‌نام می‌تواند یک یا چند کانال ایجاد کند.

  • هنگام ایجاد کانال باید نام، توضیحات، تصویر پروفایل کانال و سایر مشخصات وارد شود.

  • اعتبارسنجی:

    • نام کانال یکتا باشد.

    • تصویر کانال فرمت مجاز (jpg/png/webp) و حداکثر حجم مشخص داشته باشد.

2.2 مدیریت کانال

  • ویرایش اطلاعات کانال: تغییر نام، توضیحات و تصویر.

  • حذف کانال: فقط توسط صاحب کانال و در صورت عدم وجود محدودیت.

  • آپلود تصویر جدید کانال: امکان تغییر تصویر با هندلر UploadChannelImageCommand.

  • حذف تصویر کانال: در صورت نیاز، فایل قدیمی حذف می‌شود.

2.3 محتوای کانال (پادکست‌ها)

  • هر کانال می‌تواند لیست پادکست‌های منتشر شده را نمایش دهد.

  • امکانات مربوط به هر پادکست:

    • دکمه پخش/توقف

    • دکمه ویرایش

    • دکمه حذف

    • دکمه نمایش بیشتر/کمتر توضیحات


3. رابط کاربری

بخش کانال:

  • هدر کانال شامل: تصویر کانال + نام کانال + توضیحات.

  • دکمه‌های ویرایش اطلاعات کانال و تغییر تصویر کانال.

  • لیست پادکست‌های منتشر شده.

هر پادکست:

  • نمایش عنوان + توضیحات کوتاه.

  • دکمه‌های:

    • ▶️ پخش

    • ✏️ ویرایش

    • 🗑️ حذف

    • ⬇️ نمایش بیشتر توضیحات


4. امنیت

  • فقط مالک کانال اجازه ویرایش/حذف دارد.

  • تمام آپلود فایل‌ها باید بررسی امنیتی (فرمت، سایز، مسیر امن) شوند.

  • فایل‌های حذف‌شده نباید در سرور باقی بمانند.


5. آینده / توسعه

  • افزودن دنبال‌کننده برای کانال‌ها.

  • امکان لایک و کامنت روی پادکست‌ها.

  • قابلیت درآمدزایی از پادکست‌ها بر اساس امتیاز سایت.