aramesh-site deploy
879481df9f
fix(home): حذف دایرههای حرف اول از کارتهای تیم
2026-10-09 14:58:37 +00:00
aramesh-site deploy
2c58978c78
feat(home): کارتهای تیم وسطچین — سه کارت همعرض در مرکز ردیف (بدون تصویر پرتره)
2026-10-09 14:57:44 +00:00
aramesh-site deploy
3c17bd5081
feat(home): پروژههای شاخص بدون تب وضعیت — سه کارت ثابت (بابک، میرزاطاهر ۳، میرزا طاهر ۵)
2026-10-09 14:49:42 +00:00
aramesh-site deploy
adcb288064
feat(home): نقلقول مدیرعامل در بخش دربارهٔ صفحهٔ اصلی — همان نقلقول صفحهٔ درباره ما
2026-10-09 14:42:47 +00:00
aramesh-site deploy
016b4074d8
fix(contact): حذف پردهٔ خاکستری روی تصویر — فقط گرادیان خوانایی میماند؛ لایههای هیرو در حالت پسزمینهٔ پیوسته خاموش
2026-10-09 14:33:11 +00:00
aramesh-site deploy
5e2d5dfabb
feat(contact): یک تصویر پیوسته برای کل صفحهٔ تماس — هیرو و فرم روی همان پسزمینه؛ حذف تکرار عکس (هوم دستنخورده)
2026-10-09 14:27:30 +00:00
aramesh-site deploy
9759ab2698
feat(timeline): خط روی دایره تمام میشود و کارت پایانی زیر آن مینشیند — لبهٔ بالای کارت دقیقاً روی نقطهٔ پایان خط (اندازهگیری DOM برای هر محتوا/اندازه)
2026-10-07 18:20:14 +00:00
aramesh-site deploy
82e33fb0e0
fix(timeline): پر شدن خط با ورود کارت پایانی به دید کامل میشود — دیگر هیچوقت بالای کارت معلق نمیماند؛ انتهای گرادیان پررنگتر
2026-10-07 12:32:46 +00:00
aramesh-site deploy
9dab4f929c
fix(blog): تاریخ/زمان مطالعه کارتها در /en انگلیسی شد؛ کرسر فیلدهای تصویر دیگر به آخر متن نمیپرد (مقدار محلی با همگامسازی فوکوسآگاه)
2026-10-07 12:30:28 +00:00
aramesh-site deploy
bef132f82f
fix(timeline): کارت پایانی پایینتر مینشیند و پر شدن خط با رسیدن کارت کامل میشود — خط از دل دایره میگذرد
2026-10-07 12:26:54 +00:00
aramesh-site deploy
07570bd14a
fix(timeline): خط زمانی روی خود فهرست بسته میشود و تا دایرهٔ کارت پایانی پر میشود
2026-10-07 12:09:04 +00:00
aramesh-site deploy
d68db09810
feat(timeline): کارت پایانی (تعهدی فراتر از تحویل ساختمان) وسط خط زمانی مینشیند — قاب نتیجهگیری داستان
2026-10-07 09:56:15 +00:00
aramesh-site deploy
573d4ab452
feat(home): بازطراحی کادر آمار هیرو — شیشهٔ چندلایه با خط مویی مسی، هالهٔ نرم، نشان زنده و سلسلهمراتب عدد/برچسب (محتوای کاربر دستنخورده)
2026-10-07 09:46:40 +00:00
aramesh-site deploy
436acf3cca
feat(home): بازطراحی کادر آمار هیرو — شیشهٔ چندلایه با خط مویی مسی، هالهٔ نرم، نشان زنده و سلسلهمراتب عدد/برچسب؛ محتوا: +۶۴ پروژه تحویلشده در ۲۴ سال
2026-10-07 09:41:04 +00:00
aramesh-site deploy
2c4fd5a9d4
fix(blog): آکاردئون پرسشوپاسخ مقاله که هرگز رندر نمیشد — داده و اسکیما بودند ولی کامپوننت صفحه نبود
2026-10-07 08:51:24 +00:00
aramesh-site deploy
cf6e71839b
fix(seo): تطبیق کلمه کلیدی بیتوجه به بزرگ/کوچکی حروف
2026-10-07 08:41:30 +00:00
aramesh-site deploy
99ecb0fa9f
fix(blog): زبان ویرایش بهازای هر مقاله بهخاطر سپرده میشود، شمارندهٔ متا روی زبان فعال، جهت محتوای ادیتور از زبان ویرایش
2026-10-07 08:07:54 +00:00
aramesh-site deploy
bd310e8d18
fix(blog): لینک کپشن رندر عمومی را میکراند (اسپرد اسپک) + نوار ابزار با جابهجایی کرسر آپدیت شود + صفحهٔ ادیتور انگلیسی LTR
2026-10-07 07:20:43 +00:00
aramesh-site deploy
27a9a82a37
fix(api): Cache-Control no-store روی همهٔ پاسخهای API — دادهٔ کهنهٔ مرورگر علت دیدن نسخهٔ قدیمی مقالهها بود
2026-10-06 12:26:02 +00:00
aramesh-site deploy
00e7490912
fix(blog): نقلقول داخل آیتم فهرست بیرون میآید — خط مسی همهٔ نقلقولها یکخط align میشود
2026-10-06 12:19:34 +00:00
aramesh-site deploy
23e0c97822
fix(blog): قاعدهٔ display:inline محدود به p مستقیم li — نقلقول داخل فهرست دیگر پاراگرافهایش را یکی نمیکند
2026-10-06 12:04:46 +00:00
aramesh-site deploy
2556bbfa1b
fix(blog): پاکساز سمت سرور — پاراگرافهای خالی/nbsp داخل نقلقول در هر ذخیره حذف میشوند
2026-10-06 11:51:22 +00:00
aramesh-site deploy
f05cd8b820
fix(blog): پاراگراف خالی داخل نقلقول خط خالی رندر نکند
2026-10-06 11:29:16 +00:00
aramesh-site deploy
d16db803ba
fix(blog): پاراگرافهای داخل نقلقول فاصله بگیرند — متن/شخص/نقش یک بلاک یکسره دیده میشد
2026-10-06 11:09:29 +00:00
aramesh-site deploy
1b491357ab
feat(blog): جدول — ستونها قابل تغییر اندازه/افزودن و حذف؛ لینک کپشن تصویر؛ هدینگهای نسخه انگلیسی بزرگتر
2026-10-06 10:57:01 +00:00
aramesh-site deploy
61a2e95278
feat(blog): جداسازی دوزبانهٔ اسلاگ/کلیدواژه/نویسنده/تگها/متا + میگریشن ۰۰۰۲، رفع «دقیقه مطالعه دقیقه»، فونت مقاله ۱۵/۱۷px، جدول تیپتپ در ادیتور، مسیر /en/blog با slug_en
2026-10-06 10:11:55 +00:00
aramesh-site deploy
426dc783df
feat(site): حذف بخش گالری و نظرات مشتریان از صفحهٔ اصلی و صفحهٔ پروژهها
2026-10-06 09:19:13 +00:00
aramesh-site deploy
41ead01e02
fix(map): مرز خطای نقشه — تبِ قدیمی پس از استقرار بهجای مرگ بیصدای نقشه، دکمهٔ بارگیری دوباره میگیرد
2026-10-03 08:38:07 +00:00
aramesh-site deploy
4e2ecaa69e
fix(en): حرف Q در فونت پینار به شکل O ترسیم شده — روی نسخه انگلیسی همهٔ عناصر font-pinar به فونت لاتین میروند
2026-10-01 17:06:01 +00:00
aramesh-site deploy
632edaf081
fix(en): هشت اصلاح سایت انگلیسی — دکمهٔ هیرو با ps منطقی، پیوند درباره ما زیر تیتر، justify متن درباره ما، متای مقاله (نویسنده/تاریخ/زمان مطالعه) دوزبانه، تیتر فهرست مطالب، H1 انگلیسی در ادیتور + چکلیست سئو زبانآگاه، بازگشت به وبلاگ با حفظ زبان، دستهبندی انگلیسی
2026-10-01 16:54:44 +00:00
aramesh-site deploy
d56dff2a2f
fix(admin): دکمهٔ «ویرایش این پروژه» در صفحهٔ عمومی پروژه برای همه رندر میشد — فقط برای ادمین واردشده
2026-10-01 16:01:54 +00:00
aramesh-site deploy
696cec2fb5
feat(map): بازسازی فهرست سنجاقها از شیت مختصات تازه — ۶۲ پین با نام دقیق دیتابیس؛ همهٔ پینها به پروژه وصلاند (آرامش 2 = میرزا طاهر 2، ادیب/باهنر/کوثرها/نگین/نیکان/انقلاب/خلیفه سلطانی/بهشت اصلاح شد)
2026-10-01 15:39:46 +00:00
aramesh-site deploy
729b19bc12
feat(map): زوماوت آزاد تا دید کشوری، قاب نخست روی همهٔ پروژهها با fitBounds، و تصاویر دیتابیس در پاپآپ نقشه
2026-10-01 15:15:32 +00:00
aramesh-site deploy
6f1f42ba7a
fix(media): هیچ آپلودی هرگز متحرک ذخیره نمیشود — منبع چندفریمی (gif/ویدیو) همیشه به پوستر فریم اول میرسد؛ انیمیشن در کارتها سوسو میزد
2026-10-01 11:48:08 +00:00
aramesh-site deploy
68863eb44e
fix(admin): entityConfig هم کلید و هم resource را پیدا کند — رندر صفحهٔ اصلی با «منبع ناشناخته: why_us» میشکست
...
رفاکتر قبلی جستجو را فقط به resource محدود کرد در حالی که EditableItem و
AddItemButton و SingletonPill در چند صفحه با کلید فهرست صدا زده میشوند
(why_us، contact_section، before_after، process_steps، investment_models) —
useEntityList پرتاب خطا میکرد و رندر کل صفحه (خانه، خدمات، سرمایهگذاری و
بخش تماس) با از کار افتادن درخت ریاکت به صفحهٔ خالی تبدیل میشد.
2026-10-01 08:00:48 +00:00
aramesh-site deploy
679195b590
feat(media): سقف آپلود ۳۰ مگابایت — لبه ۴۰MB، بکاند ۳۵MB، پیشچک ۳۰MB + رمزگذاری روی ترد تا رویدادلوپ قفل نشود
2026-09-30 10:54:36 +00:00
aramesh-site deploy
b070125f51
fix(frontend): مسیرهای /assets/* هرگز به index.html برنگردند — مسمومشدن کش CDN
...
در پنجرهٔ تعویض کانتینر فرانتاند، درخواستِ هشِ جدید که در dist کانتینرِ در
حال اجرا نبود با fallback اسپا پاسخ 200ٔ text/html میگرفت؛ CDN (WCDN، SMART)
همین پاسخ HTML را زیر URL فایل جاوااسکریپت با هدر immutable یکساله کش میکرد
و اسکریپت ماژول برای همهٔ بازدیدکنندهها میشکست (سایت روی پریلودر قفل میشد).
حالا فایل ناموجود در assets واقعاً 404 میدهد که کش نمیشود.
2026-09-30 10:53:46 +00:00
aramesh-site deploy
d513512b87
fix(media): پیشچک آپلود روی سقف واقعی CDN (۱۸MB) — WCDN بدنههای ~۲۰MB+ را قطع میکند
2026-09-30 10:44:14 +00:00
aramesh-site deploy
30038d5103
fix(media): سقف آپلود ۱۰→۲۵ مگابایت (لبه ۳۰MB) + پیام مشخص ۴۱۳ و پیشچک حجم سمت کاربر — فایلهای بزرگ تیم محتوا در لبه رد میشدند
2026-09-30 10:37:30 +00:00
aramesh-site deploy
d2ed1b1c76
fix(admin): جستجوی تعریف موجودیت بر اساس resource — ویرایش چرا آرامش/فرم تماس روی /en هم ستون فارسی را مینوشت
...
کلید فهرست ENTITIES برای چند موجودیت snake_case است (why_us، contact_section،
seo_meta، …) ولی resource همانها کبابکامل؛ isTranslatable و سایر جستجوها با
ENTITIES[resource] پیدا نمیشدند و نتیجه دو بود:
- ویرایش درجای «چرا آرامش» و متنهای فرم تماس روی صفحهٔ انگلیسی بهجای ستونهای
_en ستون فارسی را بازنویسی میکرد (حتی با زبان ویرایش انگلیسی)؛
- قرص سئوی صفحهٔ اصلی (SingletonPill resource="seo-meta") اصلاً رندر نمیشد.
حالا همهٔ جستجوها با entityConfig بر اساس resource انجام میشود.
2026-09-30 10:20:34 +00:00
aramesh-site deploy
5530c141a2
fix(admin): title و subtitle در تعریف هیرو — ویرایش تیتر اصلی روی /en متن فارسی را بازنویسی میکرد
...
تیتر و زیرتیتر هیرو درجا ویرایش میشوند اما در فهرست فیلدهای موجودیت هیرو
تعریف نشده بودند؛ isTranslatable('hero','title') false برمیگشت، کلید به
title_en نگاشت نمیشد و PATCH ستون فارسی را پر میکرد — با زبان ویرایش
انگلیسی هم. مقادیر خرابشدهٔ ستون فارسی از پشتیبان شبانه بازگردانی شد.
2026-09-30 10:15:14 +00:00
aramesh-site deploy
cb6fd6f5af
fix(admin): تعریف section-headings در فهرست موجودیتها — ویرایش تیتر بخشها روی /en به ستون انگلیسی میرفت
...
تیتر و توضیح بخشها (تیتر بخش خدمات، پروژههای شاخص، چرا آرامش و…) فقط
درجا ویرایش میشوند و تعریفشان در ENTITIES جا افتاده بود؛ isTranslatable
برایشان false برمیگشت و کلید تبدیل به title_en نمیشد — نتیجه اینکه
ویرایش روی صفحهٔ انگلیسی حتی با زبان ویرایش انگلیسی، متن فارسی را
بازنویسی میکرد و نسخهٔ انگلیسی بهظاهر هیچ تغییری نمیکرد.
2026-09-30 09:59:28 +00:00
aramesh-site deploy
1800909661
fix(media): ابعاد خروجی FFmpeg با Pillow خوانده شود — ffprobe روی WebP صفر برمیگرداند
2026-09-30 09:39:18 +00:00
aramesh-site deploy
c0eaac1daa
feat(media): هر رسانهٔ آپلودی به WebP نرمال میشود — Pillow مسیر اصلی، FFmpeg برای ویدیو و فرمتهای خاص؛ ویدیو تا ۸ثانیه/۱۲fps وب متحرک، غیرقابلرمزگشایی ۴۱۵
2026-09-30 09:27:21 +00:00
aramesh-site deploy
79ebe69221
fix(admin): زبان ویرایش از زبان صفحه پیروی کند — ویرایش روی /en دیگر متن فارسی را بازنویسی نمیکند
...
قبلاً زبان ویرایش (editLang) کلید جداگانهای در نوار ادمین بود که با زبان صفحهٔ
در حال نمایش هیچ ارتباطی نداشت و پیشفرضش فارسی میماند؛ نتیجهاش این بود که
ویرایش درجا روی صفحههای /en به ستونهای فارسی میرفت و تغییرها «سمت دیگر»
یعنی سایت فارسی ظاهر میشدند.
- AdminBar: در حالت ویرایش، editLang با زبان URL همگام میشود (syncEditLang)؛
کلید دستی فقط برای ویرایش ستون زبان دیگر روی همین صفحه میماند.
- entities: تعریف status-labels اضافه شد — نبودش یعنی ویرایش برچسب وضعیت روی
صفحهٔ انگلیسی همیشه ستون فارسی را بازنویسی میکرد.
2026-09-30 09:14:34 +00:00
aramesh-site deploy
e5fe31f6ba
feat(admin): پس از ذخیرهٔ موفق پروژهٔ موجود، بازگشت به فهرست — نبود بازخورد «ذخیره شد» القای شکست میکرد
2026-09-30 08:11:15 +00:00
aramesh-site deploy
05945099a1
fix(admin): creator_scoped=True روی ثبت مقالهها — منطق نقش فعال شد
...
پارامتر تعریف شده بود ولی هنگام ثبت مقالهها پاس داده نمیشد؛ نتیجه:
ساخت/ویرایش نقش creator مثل ادمین رفتار میکرد (status=published قابل ثبت).
2026-09-29 09:58:45 +00:00
aramesh-site deploy
399a76da8e
feat(auth): author_id در خروجی مقالهها
2026-09-29 09:48:29 +00:00
aramesh-site deploy
659b1a1943
fix(admin): ایمپورت oauth2_scheme برای گارد نقش
2026-09-29 09:35:49 +00:00
aramesh-site deploy
fb1d53d97a
fix(admin): گارد نقش پیش از تعریف روتر — NameError در استارتاپ
2026-09-29 08:51:01 +00:00