feat: 发布v5.3.0正式版本,完善跨平台适配与功能优化

本次更新包含多项核心改进:
1. 新增统一跨平台导航扩展,替换原有GoRouter调用,适配鸿蒙平台路由逻辑
2. 重构状态初始化逻辑,使用Future.microtask避免BuildContext异常
3. 完善Linux桌面端支持,添加桌面文件、AppData配置与WSL构建脚本
4. 修复鸿蒙平台动画渲染异常问题,移除平台特判逻辑
5. 优化NFC配对扫描参数,精简不必要的配置项
6. 更新依赖版本与项目版本号
7. 修复Drift数据库缓存问题,移除冗余的表检测逻辑
8. 添加路由观察者日志,优化鸿蒙端路由调试体验
9. 完善签到与文章发布后的用户数据刷新逻辑
10. 删除冗余的子模块与日志文件,清理项目结构
This commit is contained in:
Developer
2026-05-18 08:58:36 +08:00
parent 1bca322600
commit a60957cc0e
94 changed files with 3957 additions and 5358 deletions

View File

@@ -0,0 +1,75 @@
#!/bin/bash
# ============================================================
# 闲言APP — WSL环境初始化脚本
# 创建时间: 2026-05-18
# 更新时间: 2026-05-18
# 作用: 在Windows WSL中初始化Flutter Linux构建环境
# 上次更新: 初始创建
# ============================================================
set -e
echo "=========================================="
echo " 闲言 — WSL 构建环境初始化"
echo "=========================================="
echo ""
echo "📦 更新系统包..."
sudo apt update && sudo apt upgrade -y
echo "📦 安装构建工具和系统依赖..."
sudo apt install -y \
clang cmake ninja-build pkg-config \
libgtk-3-dev liblzma-dev libstdc++-12-dev \
libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev \
libgstreamer-plugins-good1.0-dev \
libgstreamer-plugins-bad1.0-dev \
libgstreamer1.0-libav \
libasound2-dev libsecret-1-dev libbluetooth-dev \
libnotify-dev libmpv-dev libx11-dev \
curl unzip xz-utils zip dpkg-dev fakeroot \
fonts-noto-cjk fonts-noto-color-emoji \
git wget
echo ""
echo "🔍 检查 Flutter SDK..."
if command -v flutter &> /dev/null; then
echo "✅ Flutter 已安装: $(flutter --version | head -1)"
else
echo "📥 安装 Flutter SDK..."
git clone https://github.com/flutter/flutter.git -b stable --depth 1 "$HOME/flutter"
echo "" >> "$HOME/.bashrc"
echo "export PATH=\"\$HOME/flutter/bin:\$PATH\"" >> "$HOME/.bashrc"
export PATH="$HOME/flutter/bin:$PATH"
flutter doctor
fi
echo ""
echo "🔧 启用 Linux 桌面支持..."
flutter config --enable-linux-desktop
echo ""
echo "📋 Flutter Doctor..."
flutter doctor -v
echo ""
echo "=========================================="
echo " ✅ WSL 环境初始化完成!"
echo "=========================================="
echo ""
echo "下一步:"
echo " 1. 将项目复制到WSL本地(加速构建):"
echo " cp -r /mnt/e/project/flutter/f/xianyan ~/xianyan"
echo ""
echo " 2. 进入项目目录:"
echo " cd ~/xianyan"
echo ""
echo " 3. 一键构建打包:"
echo " bash linux/packaging/build_all.sh"
echo ""
echo " 或者分步执行:"
echo " flutter pub get"
echo " flutter build linux --release"
echo " bash linux/packaging/build_tarball.sh"
echo " bash linux/packaging/build_deb.sh"
echo " bash linux/packaging/build_appimage.sh"