اپ: نام برند در همهی صفحهها و پیامها یکسان شده و از یک تنظیم مرکزی خوانده میشود. اپ: کارت حسابداری در صفحهی مشتری بازطراحی شد؛ ماندهها و وضعیت لینک واضحتر نمایش داده میشوند. پنل: کارت حسابداری در پروندهی مشتری بازطراحی شد؛ ماندهها، آخرین ارسال و فرم لینک دستی واضحتر شدهاند. پنل: ستون «کد» در جدولها بهطور پیشفرض پنهان است و از انتخاب ستونها قابل نمایش است. پنل: تغییر نمایش ستونها در جدولها بلافاصله اعمال میشود. Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com>
4.0 KiB
4.0 KiB
برند پروژه (زرتاج) — چکلیست تغییر نام
نام برند زرتاج / Zartaj است. برای عوض کردن نام دوباره لازم نیست کل کد را بگردید؛ فقط موارد همین فهرست.
۱. جاهایی که باید عوض شوند (فقط همینها)
| چه چیزی | کجا | توضیح |
|---|---|---|
| نام فارسی، نام لاتین، عنوان تب مرورگر، آدرس سایت | brand.ts در ریشهٔ پروژه |
پنل ادمین، اپ مشتری و اپ مشتری v2 همه از همین یک فایل میخوانند: عنوان صفحه، نام نصب PWA، عنوان صفحهٔ ورود، پیام خوشآمد، متنهای راهنما، لینک محصول. |
| نام برند در همهٔ پیامکها | متغیر محیطی BRAND_NAME روی سرور API |
خالی باشد = «زرتاج» (پیشفرض در apps/api/src/common/brand.ts). بعد از تغییر فقط API را ریاستارت کنید. |
| لینک سایت در پیامک خوشآمد | متغیر محیطی BRAND_SITE_URL روی سرور API |
پیشفرض فعلاً https://bnk.montzar.ir است (دامنهٔ زنده). |
| لوگو | فایلهای تصویر با نام ثابت brand-* (پایین) |
نام فایلها عمومی است؛ فقط خود تصویر را با همان نام جایگزین کنید. |
فایلهای لوگو
apps/user-app/public/img/brand-logo.pngو.webpapps/user-app/src/assets/img/brand-logo.pngapps/user-app-v2/public/img/brand-logo.pngو.webpapps/user-app-v2/src/assets/img/brand-logo.pngapps/admin-panel/src/assets/images/logo/brand-icon.pngو.webp،brand-horizontal.png- آیکونهای PWA و favicon:
apps/*/public/icon-192.png،icon-512.png،favicon.* - اسکریپت ساخت همهٔ اینها از یک تصویر:
scripts/generate-brand-icons.py(مسیر تصویر ورودی را در خط اول آن عوض کنید)
بعد از تغییر
distهر سه فرانت وapps/api/releaseرا دوباره بسازید (طبق روال انتشار).- اگر در دیتابیس فعلی برندی به نام قدیمی در «برندهای محصول» هست، از پنل ادمین ویرایشش کنید (seed فقط دیتابیس خالی را پر میکند).
۲. عمداً عوض نشدهاند (نام داخلی، دیده نمیشوند)
اینها به کاربر نمایش داده نمیشوند و تغییرشان خرابی میآورد:
| مورد | چرا عوض نشد |
|---|---|
کلیدهای مرورگر مثل gold-bank:token |
تغییر = خروج همهٔ مشتریها از اپ |
جدول _goldbank_migrations، نام دیتابیس goldbank، سرویس داکر goldbank-api |
تغییر = خراب شدن مایگریشن و استقرار روی سرور |
نام پکیجها @gold-bank/* و پوشهٔ پروژه |
فقط نام فنی |
شناسهٔ برند محصول brand-montzar در دیتابیس |
کلید اصلی است و محصولات به آن وصلاند؛ عنوانش به «زرتاج طلا» تغییر کرد |
پوشههای henza_admin، henza_pwa، henza_server و ارجاعهای کد به آنها |
کد سیستم قدیمی، فقط برای مرجع |
آدرسهای henzagold.com در توضیحات کد |
سابقهٔ سیستم قدیمی، اجرا نمیشوند |
پوشهٔ docs/ (سوابق) |
سابقهٔ کار است، نه متن برنامه |
۳. بررسی سریع
برای اطمینان از اینکه نام قدیمی جایی در متنهای برنامه نمانده:
grep -rn "منتزر\|Montzar\|هنزا" apps/*/src apps/*/index.html apps/api/prisma/seed.ts
خروجی خالی یعنی تمیز است.