Compare commits
3 Commits
device_sgw
...
2957d7f04d
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
2957d7f04d | ||
|
|
d722a89d54 | ||
| 95702b8370 |
31
Task.md
31
Task.md
@@ -1,31 +0,0 @@
|
||||
- Goal:
|
||||
Add new localization (i18n) to my website using the Internationalization plugin of Umi Max so that users can switch between Vietnamese and English.
|
||||
|
||||
- Tasks for you:
|
||||
|
||||
1. Create full base setup for i18n in Umi Max, including:
|
||||
|
||||
+ Required configuration in config/config.ts
|
||||
|
||||
+ Folder structure for locales
|
||||
|
||||
+ Base translation files (vi-VN.ts, en-US.ts)
|
||||
|
||||
+ Any needed runtime or app-level configuration
|
||||
|
||||
2. Provide sample code for:
|
||||
|
||||
+ Using i18n inside components (useIntl, <FormattedMessage />, etc.)
|
||||
|
||||
+ Creating a language switcher component
|
||||
|
||||
3. Write a clear usage guide explaining:
|
||||
|
||||
+ Where to place all files
|
||||
|
||||
+ How to import and use translations
|
||||
|
||||
+ How to switch languages at runtime
|
||||
|
||||
Make sure all examples are valid for Umi Max (Umi 4.5.0). Checked task you complete
|
||||
|
||||
38
deploy.sh
Executable file
38
deploy.sh
Executable file
@@ -0,0 +1,38 @@
|
||||
#!/bin/bash
|
||||
|
||||
# ====== CONFIG =======
|
||||
REMOTE_HOST="root@192.168.30.102"
|
||||
REMOTE_DIR="/var/lib/nginx"
|
||||
ZIP_FILE="dist.zip"
|
||||
TMP_REMOTE_ZIP="/tmp/build.zip"
|
||||
# =====================
|
||||
|
||||
echo "🔄 Copy file zip lên remote..."
|
||||
scp "$ZIP_FILE" "$REMOTE_HOST:$TMP_REMOTE_ZIP"
|
||||
|
||||
echo "📦 Giải nén & deploy trên remote..."
|
||||
ssh "$REMOTE_HOST" << EOF
|
||||
set -e
|
||||
|
||||
# echo "👉 Xoá thư mục cũ (nếu muốn)..."
|
||||
# rm -rf $REMOTE_DIR/*
|
||||
|
||||
# echo "👉 Tạo thư mục nếu chưa có..."
|
||||
# mkdir -p $REMOTE_DIR
|
||||
|
||||
echo "👉 Giải nén file build.zip..."
|
||||
unzip -o $TMP_REMOTE_ZIP -d $REMOTE_DIR
|
||||
|
||||
echo " Move..."
|
||||
cd $REMOTE_DIR
|
||||
mv dist web
|
||||
|
||||
echo "👉 Xoá file zip tạm..."
|
||||
rm $TMP_REMOTE_ZIP
|
||||
|
||||
echo "🔁 Restart nginx..."
|
||||
sudo systemctl restart nginx
|
||||
|
||||
echo "✅ Deploy thành công!"
|
||||
EOF
|
||||
|
||||
Reference in New Issue
Block a user