Skip to content

Releases: ImTheAlireza/TisaCaseHub

TisaCase Hub 1.2.0 — لانچر ردیفی، رفع هر ۱۸ ایراد UI

Choose a tag to compare

@arena-ai-coding-agent arena-ai-coding-agent released this 13 Sep 13:51

دانلود

https://raw.githubusercontent.com/ImTheAlireza/PluginCheckup/arena/01a09973-plugincheckup/tisacase-hub.zip
wp plugin install "https://raw.githubusercontent.com/ImTheAlireza/PluginCheckup/arena/01a09973-plugincheckup/tisacase-hub.zip" --activate --force

چه چیزی عوض شد (۱۸ ایرادِ لیست‌شده، همه)

  • چیدمان: گرید کارت → ردیف فشرده (هر ابزار یک سطر ۵۴px). بدون کارت یتیم، بدون خانهٔ خالی، بدون ردیف شکستهٔ پایین کارت، بدون خلأ وسط اکشن‌ها.
  • وسط‌چین شدن: #wpcontent{padding-inline-start:0} حذف شد — در RTL همان پدینگ، فاصلهٔ منوی کنار است و صفحه را از مرکز خارج می‌کرد. عرض لانچر حالا همان --tisa-max-w بقیهٔ صفحه‌هاست.
  • هیرو مقاوم: display:block + ردیف داخلی؛ color:inherit فقط برای بچه‌های خود هیرو + قاعدهٔ .tisa-hero .notice. اگر افزونهٔ سومی بنرش را کنار h1 درج کند، رنگ و چیدمان خودش را نگه می‌دارد.
  • اعداد: قرارداد §۸ این‌بار در JS هم: faDigits() با پرچم cfg.fa (شمارندهٔ لانچر دیگر لاتین نیست)؛ شمارهٔ نسخه به‌عنوان کد: مونو + dir=ltr.
  • یک affordance: کل ردیف کلیک‌پذیر (لینک نامرئی __go)؛ عنوان لینکِ جدا نیست. برچسب همهٔ ردیف‌ها «باز کردن» — توضیحات به title رفت.
  • کم‌خطرتر: غیرفعال‌سازی = دکمهٔ آیکونی + تأیید درون‌خطی (هیچ confirm() بومی‌ای نیست)؛ فعال‌سازی فقط وقتی افزونه خاموش است.
  • ذخیرهٔ بی‌صدا حذف: رنگ برند و «کم‌فضا» به صفحهٔ تنظیمات رفتند (پیش‌نمایش زنده + دکمهٔ ذخیره). سنجاق همان‌جا می‌ماند چون تنظیم شخصی یک کاربر است.
  • دسترس‌پذیری: role=radiogroup/role=radio/aria-checked + نام روی سوَچ‌ها، حلقهٔ انتخابِ خوانا، ستارهٔ سنجاق همیشه دیده می‌شود (تاچ هم)، aria-label روی ✕، تیتر گروه‌ها h2 + role=group/aria-labelledby، جستجو داخل <form role=search>.
  • بازگشت‌پذیری: اعلان «ردیف مخفی شد» لینک بازگردانی گرفت.
  • کنتراست: متن لید روی گرادیان → AA؛ حلقهٔ فوکوس سفید برای دکمه‌های روی هیرو.
  • ریز‌کاری‌ها: نوار ابزار sticky با سایه (IntersectionObserver)، kbd / داخل کادر جستجو، فونت یادداشت پایین ردیف ۱۲px، آیکون و برچسب دکمه در یک <span> تا جدا wrap نشوند.
  • پوستهٔ تیره: color-scheme: light روی دامنهٔ طراحی — تصمیم آگاهانه «روشن، همیشه» (کنترل‌های بومی: سشنیجِر/رنگ/تاریخ سیاه‌روی‌سیاه نمی‌شوند).

زیپ ۵۵ کیلوبایت · ۱۹ فایل. بررسی ایستا: php-check ۹ فایل صفر خطا · node --check OK · توازن CSS OK. اجرای واقعی روی هاست خودتان (این مخزن php ندارد).

TisaCase Hub 1.1.0 — لانچر فقط دیدن و باز کردن

Choose a tag to compare

@arena-ai-coding-agent arena-ai-coding-agent released this 13 Sep 09:00

دانلود (لینک مستقیم زیپ — همیشه آخرین نسخه)

https://raw.githubusercontent.com/ImTheAlireza/PluginCheckup/arena/01a09973-plugincheckup/tisacase-hub.zip

به‌روزرسانی با WP-CLI (جایگزین می‌کند):

wp plugin install "https://raw.githubusercontent.com/ImTheAlireza/PluginCheckup/arena/01a09973-plugincheckup/tisacase-hub.zip" --activate --force
wp transient delete tsh_screen_map

۱) باگ دسترسی — «روی باز کردن می‌زنم، اجازهٔ دسترسی نمی‌دهد»

علتش کد من بود: برای مخفی‌کردن منوهای پراکنده remove_submenu_page() صدا می‌زدم، ولی وردپرس مسیر admin.php?page=bdc-cleaner را از همان آرایهٔ $submenu رمزگشایی می‌کند؛ حذف آیتم = حذف مسیر = ۴۰۳ از هسته. پیام اسکرین‌شات شما («شما اجازهٔ دسترسی به این برگه را ندارید») پیام core است، نه پیام خودِ BDC («دسترسی غیرمجاز.») — همان‌جا مطمئن شدم.

حالا مخفی‌سازی فقط ظاهری است: آیتم در $menu/$submenu می‌ماند و با CSS که روی admin_print_styles چاپ می‌شود دیده نمی‌شود. URL مستقیم، بوک‌مارک‌ها و لینک‌های ایمیل سالم‌اند؛ با غیرفعال‌کردن هاب هم همه‌چیز برمی‌گردد.

ضمناً دسترسیِ واقعیِ همان صفحه از آیتم منوی خودِ افزونه خوانده می‌شود (TSH_Registry::page_cap()): bulk-product-cleaner و bulk-tracking-upload روی manage_options قفل‌اند و بقیه روی manage_woocommerce. اگر نقشتان کمتر باشد، دکمه به‌جای ۴۰۳، قفل‌شده با tooltip نشان داده می‌شود.

۲) لانچر فقط برای دیدن و باز کردن

حذف شد: گزارش سلامت (صفحه + پنل + کلاسش TSH_Health)، چیپ‌های آمار هیرو، نوار محیط (Woo/PHP/HPOS/قلم)، شمارنده‌های روی کارت‌ها و زیرساخت کوئری‌شان (TSH_Counts)، ردیف «میان‌بُرهای وردپرس»، یادآور «ثبت‌نشده‌ها»، خط توضیح افزونه روی کارت و لینک‌های فرعی تب‌ها.
کارت الان: آیکون · عنوان · نسخه · وضعیت · [فعال‌سازی] · [باز کردن] · ✕ · ★. صفحه بدون هیچ کوئری‌ای دربارهٔ محتوا رندر می‌شود.
کلیدهای تنظیمیِ حذف‌شده: show_counts، cache_ttl، system_shortcuts، show_unregistered (مقادیر قدیمی در دیتابیس بی‌ضررند، خوانده نمی‌شوند).

۳) فقط افزونه‌های خودتان

آیتم‌های system (plugins.php / نمای کلی ووکامرس / لیست سفارش‌ها) از registry بیرون رفتند — هیچ‌جا کارت نمی‌شوند. «نوار پیشوند SKU» که صفحهٔ مستقل ندارد، دکمهٔ «لیست محصولات» می‌گیرد.

زیپ ۵۲ کیلوبایت (از ۶۸) · ۱۹ فایل. بررسی ایستا: php-check ۹ فایل صفر خطا · node --check OK · توازن CSS OK. اجرای واقعی روی هاست خودتان تست شود (این مخزن php ندارد).

TisaCase Hub 1.0.2

Choose a tag to compare

@arena-ai-coding-agent arena-ai-coding-agent released this 13 Sep 08:36

دانلود (لینک مستقیم زیپ)

https://raw.githubusercontent.com/ImTheAlireza/PluginCheckup/arena/01a09973-plugincheckup/tisacase-hub.zip

چه چیزی درست شد (بازخورد شما: «افزونه‌های اضافه هم نمایش داده می‌شوند»)

  • کارت‌های افزونه‌ها، نمای کلی ووکامرس و سفارش‌ها از گرید لانچر حذف شدند — آن‌ها افزونهٔ شما نیستند. گرید فقط ۹ ابزار اختصاصی است. اگر آن میان‌بُرها را می‌خواهید: تنظیمات › «ردیف میان‌بُرهای وردپرس» (یک خط لینک در پایین صفحه، نه کارت).
  • کارت نوار پیشوند SKU دیگر دکمهٔ «باز کردن» ندارد (این افزونه صفحهٔ مستقل ندارد و لینکش به لیست محصولات می‌رفت که شبیه یک صفحهٔ غریبه به‌نظر می‌رسید). جایش توضیح + پیوند «لیست محصولات (جای نوار SKU) ↗» آمده.
  • صفحهٔ ویرایش محصول از دامنهٔ یکدست‌سازی بیرون رفت (فقط لیست محصولات، با کلید style_product_screens).
  • یادآور «افزونه‌های تیساکیسیِ ثبت‌نشده» پشت سوئیچ رفت و پیش‌فرض خاموش است.

TisaCase Hub 1.0.1

Choose a tag to compare

@arena-ai-coding-agent arena-ai-coding-agent released this 13 Sep 08:23

دانلود

زیپ داخل مخزن کامیت شده است — لینک مستقیم:

https://raw.githubusercontent.com/ImTheAlireza/PluginCheckup/arena/01a09973-plugincheckup/tisacase-hub.zip

(پیوست کردن فایل به این ریلیز از محیط کاری من ممکن نشد؛ uploads.github.com در دسترس نبود. اگر همین زیپ را در Edit release بکشید و رها کنید، لینک کوتاه‌تر .../releases/download/v1.0.1/tisacase-hub.zip هم درست می‌شود.)

نصب

پیشخوان › افزونه‌ها › افزودن افزونه › بارگذاری افزونه › همین فایل › فعال‌سازی
یا wp plugin install "<لینک بالا>" --activate

داخل این نسخه

  • منوی مستقل «اختصاصی تیساکیس» در نوار کنار — هیچ ورودی زیرمجموعهٔ ووکامرس ثبت نمی‌شود. جایگاه از تنظیمات: بعد از داشبورد (پیش‌فرض 2.5) / بالای ووکامرس 55.4 / بعد از محصولات 30.5 / قبل از ابزارها 74.5 / انتهای فهرست / عدد دلخواه اعشاری.
  • لانچر ۹ افزونه: وضعیت، نسخه، شمارندهٔ کش‌شده، باز شدن در تب جدید، فعال/غیرفعال‌سازی، سنجاق، جستجو، کیبورد /**/ ↑↓ Enter Esc.
  • تزریق زبان طراحی مشترک روی صفحه‌های خود افزونه‌ها (اولویت ۱ + body.tisa-scope) بدون تغییر کد آن‌ها.
  • تایپوگرافی اعداد: مونو فقط برای کد؛ مبالغ و شمارنده‌ها با قلم رابط + tabular-nums.
  • گزارش سلامت: ۱۰ بررسی ایستا.
  • uninstall.php — حذف هاب فقط آپشن خودش و متای سنجاق‌ها را پاک می‌کند.

بعد از نصب

  1. vazirmatn-400.woff2vazirmatn-800.woff2 را در wp-content/plugins/tisacase-hub/assets/fonts/ بگذارید (اختیاری).
  2. تنظیمات هاب: رنگ برند، چگالی، مخفی‌کردن آیتم‌های پخش‌شده، شمارنده‌ها، جایگاه منو.
  3. اگر چیدمان صفحه‌های ووکامرس به‌هم ریخت: «لیست و ویرایش محصول را هم یکدست کن» را خاموش کنید.

محدودیت

روی این ماشین php نبود؛ بسته اجرا نشده و فقط بررسی ایستا (tools/php-check.py، node --check، توازن CSS) گرفته شده. اول روی استیجینگ نصب کنید.