Fix mobile viewer chrome and keep pages visible during autoplay.
Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
+13
-36
@@ -8,27 +8,7 @@
|
||||
|
||||
---
|
||||
|
||||
## کارهایی که روی لپتاپ شماست
|
||||
|
||||
### ۱) بستهٔ ارسال را بسازید
|
||||
|
||||
در PowerShell:
|
||||
|
||||
```powershell
|
||||
cd E:\projeha\DigitalCatalog
|
||||
if (Test-Path catalog-deploy.tar) { Remove-Item catalog-deploy.tar }
|
||||
tar --exclude=node_modules --exclude=dist --exclude=storage --exclude=data --exclude=.env --exclude=catalog-deploy.tar -cvf catalog-deploy.tar .
|
||||
```
|
||||
|
||||
### ۲) آپلود روی سرور
|
||||
|
||||
رمز SSH همانی است که برای سوپرادمین/مونتایم میزنید:
|
||||
|
||||
```powershell
|
||||
scp -P 3031 catalog-deploy.tar montime@185.50.38.53:/tmp/catalog-deploy.tar
|
||||
```
|
||||
|
||||
بعد از آپلود، فایل `catalog-deploy.tar` روی ویندوز را میتوانید پاک کنید.
|
||||
کد از Gitea کلون میشود: `http://get.feep.ir/Mahdi/digitalcatalog.git`
|
||||
|
||||
---
|
||||
|
||||
@@ -40,19 +20,17 @@ SSH:
|
||||
ssh -p 3031 montime@185.50.38.53
|
||||
```
|
||||
|
||||
### ۳) پوشه و باز کردن فایلها
|
||||
### ۱) کلون
|
||||
|
||||
```bash
|
||||
sudo mkdir -p /var/www/ktg
|
||||
sudo chown montime:montime /var/www/ktg
|
||||
cd /var/www/ktg
|
||||
tar -xvf /tmp/catalog-deploy.tar
|
||||
rm /tmp/catalog-deploy.tar
|
||||
git clone http://get.feep.ir/Mahdi/digitalcatalog.git /var/www/ktg
|
||||
```
|
||||
|
||||
اگر پوشه از قبل چیزی داشت و آپدیت است، `storage` و `data` را پاک نکنید.
|
||||
اگر Gitea خصوصی است، همان یوزر/توکن را بزنید.
|
||||
|
||||
### ۴) پورت آزاد باشد
|
||||
### ۲) پورت آزاد باشد
|
||||
|
||||
```bash
|
||||
pm2 list
|
||||
@@ -61,7 +39,7 @@ ss -tlnp | grep -E '3000|3001|3010|3020' || netstat -tlnp | grep -E '3000|3001|3
|
||||
|
||||
۳۰۲۰ باید خالی باشد. اگر اشغال بود بگویید تا پورت عوض شود؛ خودتان پورت بقیه را عوض نکنید.
|
||||
|
||||
### ۵) فایل `.env` سرور
|
||||
### ۳) فایل `.env` سرور
|
||||
|
||||
```bash
|
||||
cd /var/www/ktg
|
||||
@@ -82,7 +60,7 @@ DATABASE_PATH=/var/www/ktg/data/catalogs.sqlite
|
||||
|
||||
دیتابیس Postgres و `DATABASE_URL` سوپرادمین را اینجا نگذارید.
|
||||
|
||||
### ۶) نصب، بیلد، پوشهها
|
||||
### ۴) نصب، بیلد، پوشهها
|
||||
|
||||
Node ۲۰ یا جدیدتر.
|
||||
|
||||
@@ -93,7 +71,7 @@ npm run build
|
||||
mkdir -p storage data
|
||||
```
|
||||
|
||||
### ۷) PM2 — فقط این پروسهٔ جدید
|
||||
### ۵) PM2 — فقط این پروسهٔ جدید
|
||||
|
||||
پروسههای `montime` / `superadmin-api` / فوریسند را stop نکنید.
|
||||
|
||||
@@ -106,7 +84,7 @@ curl -sI http://127.0.0.1:3020
|
||||
|
||||
باید `HTTP/1.1 200` بیاید. اگر خطا بود: `pm2 logs ktg-catalog --lines 80`
|
||||
|
||||
### ۸) Nginx — فقط سایت جدید
|
||||
### ۶) Nginx — فقط سایت جدید
|
||||
|
||||
```bash
|
||||
sudo cp /var/www/ktg/deploy/nginx-ktg.montzar.ir.conf /etc/nginx/sites-available/ktg.montzar.ir
|
||||
@@ -116,7 +94,7 @@ sudo nginx -t && sudo systemctl reload nginx
|
||||
|
||||
اگر `nginx -t` خطا داد، فایلهای `adm.montzar.ir` را ویرایش نکنید؛ بگویید خروجی را بفرستید.
|
||||
|
||||
### ۹) گواهی SSL
|
||||
### ۷) گواهی SSL
|
||||
|
||||
DNS این زیردامنه از قبل مثل `adm.montzar.ir` روی همان IP است. اگر مرورگر هنوز به سرور نرسید، در پنل دامنه تأیید کنید `ktg.montzar.ir` رکورد `A` مثل `adm.montzar.ir` دارد.
|
||||
|
||||
@@ -126,7 +104,7 @@ sudo certbot --nginx -d ktg.montzar.ir
|
||||
|
||||
Certbot خودش HTTPS را به همین vhost اضافه میکند، نه به سایتهای دیگر.
|
||||
|
||||
### ۱۰) تست نهایی
|
||||
### ۸) تست نهایی
|
||||
|
||||
1. `https://ktg.montzar.ir` صفحهٔ ساخت فارسی
|
||||
2. یک PDF/تصویر کوچک بسازید
|
||||
@@ -139,12 +117,11 @@ Certbot خودش HTTPS را به همین vhost اضافه میکند، نه
|
||||
|
||||
## آپدیت بعدی کد
|
||||
|
||||
روی ویندوز دوباره مرحلهٔ ۱ و ۲. روی سرور:
|
||||
روی ویندوز `git push`. روی سرور:
|
||||
|
||||
```bash
|
||||
cd /var/www/ktg
|
||||
# اگر tar روی فایلهای قبلی unpacked میشود:
|
||||
tar -xvf /tmp/catalog-deploy.tar
|
||||
git pull
|
||||
npm ci
|
||||
npm run build
|
||||
pm2 restart ktg-catalog
|
||||
|
||||
Reference in New Issue
Block a user