Yaseomi Plugins

مخزن افزونه‌ها • نسخه‌بندی پوشه‌ای • نصب مستقیم داخل وردپرس

مخزن رسمی افزونه‌های وردپرسی یاسئومی

اینجا جاییه که نسخه‌های افزونه‌ها نگهداری می‌شن، مانيفست (Manifest) تولید می‌شه و داخل وردپرس می‌تونی با افزونه Get Plugin، افزونه‌ها رو نصب/آپدیت/فعال‌سازی کنی — دقیقاً مثل تجربه‌ی خود بخش «افزونه‌ها» در وردپرس.

ساختار نسخه‌ها: plugin-slug / 1.0.0 / plugin-slug / plugin.php و همیشه بالاترین ورژن نسخه‌ی اصلی محسوب می‌شه.
تعداد افزونه‌ها
بر اساس خروجی manifest.php
آخرین تولید مانيفست
زمان تولید (UTC) / قابل کش شدن

API سریع

این مسیرها برای ابزار مدیریت داخل وردپرس استفاده می‌شن. می‌تونی مستقیم هم تستشون کنی.

Manifest (لیست افزونه‌ها)
GET /manifest.php?pretty=1
Package (ساخت ZIP برای نصب وردپرس)
GET /package.php?slug=PLUGIN_SLUG&ver=1.0.0
GET /package.php?slug=PLUGIN_SLUG         (latest)
پیشنهاد: در وردپرس، نصب/آپدیت رو با Get Plugin انجام بده تا خودش حذف/نصب/فعال‌سازی رو درست انجام بده.

ساختار نسخه‌ها

هر افزونه یک پوشه اصلی (slug) داره و داخلش چند پوشه ورژن. در مانيفست، «بالاترین ورژن» به‌عنوان latest ثبت می‌شه.

مثال ساختار
plugin-slug/
  1.0.0/
    plugin-slug/
      plugin-slug.php
  1.2.0/
    plugin-slug/
      plugin-slug.php   ← latest

امنیت و کنترل

پیشنهاد می‌شه دسترسی نوشتن روی این ساب‌دامین فقط دست ادمین باشه و فایل‌ها نسخه‌بندی بشن. همچنین بهتره خروجی package فقط برای نصب/آپدیت استفاده بشه (نه به عنوان دانلود عمومی).

سوالات متداول

۱) چرا اینجا لیست پوشه‌ها نمایش داده نمی‌شه؟
چون معمولاً Directory Listing غیرفعاله و به‌جاش index.html نمایش داده می‌شه. ما برای همین از manifest.php استفاده می‌کنیم.

۲) نصب داخل وردپرس چطوریه؟
افزونه Get Plugin داخل داشبورد وردپرس، لیست رو از مانيفست می‌خونه و با package.php، ZIP رو می‌گیره و نصب/آپدیت و حتی فعال‌سازی رو انجام می‌ده.

۳) اگر ورژن‌ها زیاد باشن چی؟
هیچ مشکلی نیست؛ مانيفست ورژن‌ها رو به ترتیب نگه می‌داره و «بالاترین» رو latest می‌گیره.

تیپ: می‌خوای صفحه شیک‌تر بشه؟ می‌تونیم لیست افزونه‌ها رو همینجا هم نمایش بدیم (کارت‌وار) از روی مانيفست.