From 2830b9a408c0f131ee1d254ce1bc1be7c032975a Mon Sep 17 00:00:00 2001 From: msojocs Date: Fri, 25 Feb 2022 23:12:41 +0800 Subject: [PATCH] update: readme --- docker-compose.yml | 2 +- docs/Features.MD | 4 ++-- license.md | 2 +- readme.md | 14 +++++++++++--- tools/fix-core | 7 ++++--- 5 files changed, 19 insertions(+), 10 deletions(-) diff --git a/docker-compose.yml b/docker-compose.yml index 1294892..5a03b7d 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -7,6 +7,6 @@ services: - ./cache/.npm:/root/.npm environment: - ACTION=${ACTION_MODE:-false} - - https_proxy=${https_proxy:-} + # - https_proxy=${https_proxy:-} - NO_WINE=${NO_WINE:-false} entrypoint: /workspace/docker/entrypoint \ No newline at end of file diff --git a/docs/Features.MD b/docs/Features.MD index 86d8243..ccba20a 100644 --- a/docs/Features.MD +++ b/docs/Features.MD @@ -11,8 +11,8 @@ ## 小程序基本功能 - - [x] 编译运行 - - [x] 可视化 + - [x] 编译运行(包括普通、懒加载) + - [x] 可视化(包括普通、懒加载) - [x] 元素选择 - [x] 二维码预览 - [x] 自动预览 diff --git a/license.md b/license.md index c54fc31..4f50754 100644 --- a/license.md +++ b/license.md @@ -1,6 +1,6 @@ MIT License -Copyright (c) 2020 dragonation +Copyright (c) 2022 msojocs Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/readme.md b/readme.md index 1f72863..a974731 100644 --- a/readme.md +++ b/readme.md @@ -39,6 +39,12 @@ [测试记录](docs/Features.MD) +注意: + +此测试仅在修复某项功能时测试通过,并不代表阁下在使用时是正常可用的;因为我没有精力在每个版本发布前进行一次测试。 + +在阁下遇到任何无法解决的问题时,请新建一个 [issue](https://github.com/msojocs/wechat-web-devtools-linux/issues/new/choose) + # 使用方法 可以在本项目的[Release](https://github.com/msojocs/wechat-devtools-linux/releases)中,寻找已经构筑好了的`.tar.gz`包,下载解压后,运行其中的`bin/wechat-devtools`即可运行;也可以下载`AppImage`授予可执行权限后,直接运行。 @@ -84,8 +90,9 @@ docker-compose up 由于使用到`node-gyp` `nw-gyp`,此方法会受`python`、`node`版本影响出现一些难以预料的异常(比如使用`node15.0.1`时,大部分模块构建会被忽略,但没有任何报错信息)。但是,`Docker`构建方式会帮你处理好这些问题。 1. 如果构建`wine`版本,请先在Linux环境中自行安装`wine`; -2. 请安装nodejs,并配置到PATH环境变量中,版本不限; -3. 克隆本项目: +2. 安装编译`nodegit`所需的依赖:`python2 libkrb5-dev gcc openssl libssh2-1-dev g++ make` +3. 请安装nodejs,并配置到PATH环境变量中,版本不限; +4. 克隆本项目: ``` git clone https://github.com/msojocs/wechat-devtools-linux.git ``` @@ -104,9 +111,10 @@ git clone https://github.com/msojocs/wechat-devtools-linux.git 1. 支持最新版本,并个人会持续更新,在添加新的tag时,actions会自动构建并上传Release; 2. 核心构筑过程完全开源,可以自行修改; -3. 修复了nwjs上关于Menu的段错误,确保最新版本可以正常启动; +3. 修复了nwjs上关于Menu的段错误,确保最新版本可以正常启动 (by dragonation); 4. 在构筑过程中会重新编译node_modules,确保原生模块可以在Linux上正确运行; 5. 下载更新可以支持断点再续,并使用了taobao国内的npm源,加速下载(稳定性待测试)。 +6. 可以不需要`wine`环境的支持 # 后续计划 diff --git a/tools/fix-core b/tools/fix-core index 77f6260..4ae2754 100755 --- a/tools/fix-core +++ b/tools/fix-core @@ -4,11 +4,12 @@ root_dir=$(cd `dirname $0`/.. && pwd -P) package_dir="$root_dir/package.nw" tmp_dir="$root_dir/tmp/core" - +unpack_script="$root_dir/tools/wxvpkg/unpack" +pack_script="$root_dir/tools/wxvpkg/pack" mkdir -p $tmp_dir # unpack 文件 到 路径 -node "$root_dir/tools/wxvpkg/unpack" "$package_dir/core.wxvpkg" "$tmp_dir/core.wxvpkg" +node "$unpack_script" "$package_dir/core.wxvpkg" "$tmp_dir/core.wxvpkg" # ____ _____ ____ _ _ ____ _____ ____ ___ ____ _____ # | _ \| ____| _ \| | / \ / ___| ____| / ___/ _ \| _ \| ____| @@ -60,5 +61,5 @@ fi # pack 路径 到 文件 echo "pack" -node "$root_dir/tools/wxvpkg/pack" "$tmp_dir/core.wxvpkg" "$package_dir/core.wxvpkg" +node "$pack_script" "$tmp_dir/core.wxvpkg" "$package_dir/core.wxvpkg" rm -rf "$tmp_dir/core.wxvpkg"