diff --git a/.github/FUNDING.yml b/.github/FUNDING.yml deleted file mode 100644 index f4820c80..00000000 --- a/.github/FUNDING.yml +++ /dev/null @@ -1,3 +0,0 @@ -# These are supported funding model platforms - -custom: ['https://afdian.com/a/LTCat'] diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 96468470..f9c499fa 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -1,52 +1,47 @@ name: Build on: push: - paths: - - 'Plain Craft Launcher 2/**' - - '.github/workflows/**' - pull_request: - paths: - - 'Plain Craft Launcher 2/**' - - '.github/workflows/**' + tags: + - v** workflow_dispatch: jobs: build: name: Build runs-on: windows-latest - strategy: - matrix: - configuration: [BETA] + # strategy: + # matrix: + # configuration: [BETA] steps: - name: Checkout uses: actions/checkout@v4 with: fetch-depth: 0 - - name: Set Describe - shell: bash - run: | - describe=`git describe --tags --always` - echo "describe=$describe" >> $GITHUB_ENV + # - name: Set Describe + # shell: bash + # run: | + # describe=`git describe --tags --always` + # echo "describe=$describe" >> $GITHUB_ENV - name: Setup MSBuild.exe uses: microsoft/setup-msbuild@v2 with: msbuild-architecture: x64 - - name: Replace - run: | - (gc "Plain Craft Launcher 2\Modules\ModSecret.vb") -replace 'Public Const OAuthClientId As String = ""', 'Public Const OAuthClientId As String = "${{ secrets.CLIENT_ID }}"' | Out-File "Plain Craft Launcher 2\Modules\ModSecret.vb" - (gc "Plain Craft Launcher 2\Modules\ModSecret.vb") -replace 'Public Const CurseForgeAPIKey As String = ""', 'Public Const CurseForgeAPIKey As String = "${{ secrets.CURSEFORGE_API_KEY }}"' | Out-File "Plain Craft Launcher 2\Modules\ModSecret.vb" - (gc "Plain Craft Launcher 2\Modules\Base\ModBase.vb") -replace 'Public Const CommitHash As String = ""', 'Public Const CommitHash As String = "${{ github.sha }}"' | Out-File "Plain Craft Launcher 2\Modules\Base\ModBase.vb" - rm "Plain Craft Launcher 2\Resources\Help.zip" - aria2c "--out=Plain Craft Launcher 2\Resources\Help.zip" "https://codeload.github.com/LTCatt/PCL2Help/zip/refs/heads/master" - 7z x "Plain Craft Launcher 2\Resources\Help.zip" -o"Plain Craft Launcher 2\Resources" - rm "Plain Craft Launcher 2\Resources\Help.zip" - rm "Plain Craft Launcher 2\Resources\PCL2Help-master\*.*" - 7z a "Plain Craft Launcher 2\Resources\Help.zip" ".\Plain Craft Launcher 2\Resources\PCL2Help-master\*" - rm "Plain Craft Launcher 2\Resources\PCL2Help-master\" -Recurse + # - name: Replace + # run: | + # (gc "Plain Craft Launcher 2\Modules\ModSecret.vb") -replace 'Public Const OAuthClientId As String = ""', 'Public Const OAuthClientId As String = "${{ secrets.CLIENT_ID }}"' | Out-File "Plain Craft Launcher 2\Modules\ModSecret.vb" + # (gc "Plain Craft Launcher 2\Modules\ModSecret.vb") -replace 'Public Const CurseForgeAPIKey As String = ""', 'Public Const CurseForgeAPIKey As String = "${{ secrets.CURSEFORGE_API_KEY }}"' | Out-File "Plain Craft Launcher 2\Modules\ModSecret.vb" + # (gc "Plain Craft Launcher 2\Modules\Base\ModBase.vb") -replace 'Public Const CommitHash As String = ""', 'Public Const CommitHash As String = "${{ github.sha }}"' | Out-File "Plain Craft Launcher 2\Modules\Base\ModBase.vb" + # rm "Plain Craft Launcher 2\Resources\Help.zip" + # aria2c "--out=Plain Craft Launcher 2\Resources\Help.zip" "https://codeload.github.com/LTCatt/PCL2Help/zip/refs/heads/master" + # 7z x "Plain Craft Launcher 2\Resources\Help.zip" -o"Plain Craft Launcher 2\Resources" + # rm "Plain Craft Launcher 2\Resources\Help.zip" + # rm "Plain Craft Launcher 2\Resources\PCL2Help-master\*.*" + # 7z a "Plain Craft Launcher 2\Resources\Help.zip" ".\Plain Craft Launcher 2\Resources\PCL2Help-master\*" + # rm "Plain Craft Launcher 2\Resources\PCL2Help-master\" -Recurse - name: Build - run: msbuild "Plain Craft Launcher 2\Plain Craft Launcher 2.vbproj" -p:Configuration=${{ matrix.configuration }} + run: msbuild "Plain Craft Launcher 2\Plain Craft Launcher 2.vbproj" -p:Configuration=BETA - name: Upload a Build Artifact uses: actions/upload-artifact@v4 with: - name: ${{ matrix.configuration }} ${{ env.describe }} - path: Plain Craft Launcher 2\obj\${{ matrix.configuration }}\Plain Craft Launcher 2.exe + name: ${{ github.ref }} + path: Plain Craft Launcher 2\obj\BETA\Plain Craft Launcher 2.exe diff --git a/README.md b/README.md index 99e80765..02abf9a2 100644 --- a/README.md +++ b/README.md @@ -1,17 +1,24 @@ -# Plain Craft Launcher +# PCL 所见即所得 -[![Stars](https://img.shields.io/github/stars/Hex-Dragon/PCL2?style=flat&logo=data:image/svg%2bxml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEiIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PHBhdGggZD0iTTggLjI1YS43NS43NSAwIDAgMSAuNjczLjQxOGwxLjg4MiAzLjgxNSA0LjIxLjYxMmEuNzUuNzUgMCAwIDEgLjQxNiAxLjI3OWwtMy4wNDYgMi45Ny43MTkgNC4xOTJhLjc1MS43NTEgMCAwIDEtMS4wODguNzkxTDggMTIuMzQ3bC0zLjc2NiAxLjk4YS43NS43NSAwIDAgMS0xLjA4OC0uNzlsLjcyLTQuMTk0TC44MTggNi4zNzRhLjc1Ljc1IDAgMCAxIC40MTYtMS4yOGw0LjIxLS42MTFMNy4zMjcuNjY4QS43NS43NSAwIDAgMSA4IC4yNVoiIGZpbGw9IiNlYWM1NGYiLz48L3N2Zz4=&logoSize=auto&label=Stars&labelColor=444444&color=eac54f)](https://github.com/Hex-Dragon/PCL2/) -[![Issues](https://img.shields.io/github/issues/Hex-Dragon/PCL2?style=flat&label=Issues&labelColor=444444&color=1F883D)](https://github.com/Hex-Dragon/PCL2/issues) -[![哔哩哔哩](https://img.shields.io/badge/动态-BiliBili-00A4DB?style=flat&labelColor=444444&logoSize=auto)](https://space.bilibili.com/11343203/dynamic) -[![爱发电](https://img.shields.io/badge/赞助-爱发电-946ce6?style=flat&labelColor=444444&logoSize=auto)](https://afdian.com/@LTCat) +[![Stars](https://img.shields.io/github/stars/PCL-Community/PCL2-WYSIWYG?style=flat&logo=data:image/svg%2bxml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEiIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PHBhdGggZD0iTTggLjI1YS43NS43NSAwIDAgMSAuNjczLjQxOGwxLjg4MiAzLjgxNSA0LjIxLjYxMmEuNzUuNzUgMCAwIDEgLjQxNiAxLjI3OWwtMy4wNDYgMi45Ny43MTkgNC4xOTJhLjc1MS43NTEgMCAwIDEtMS4wODguNzkxTDggMTIuMzQ3bC0zLjc2NiAxLjk4YS43NS43NSAwIDAgMS0xLjA4OC0uNzlsLjcyLTQuMTk0TC44MTggNi4zNzRhLjc1Ljc1IDAgMCAxIC40MTYtMS4yOGw0LjIxLS42MTFMNy4zMjcuNjY4QS43NS43NSAwIDAgMSA4IC4yNVoiIGZpbGw9IiNlYWM1NGYiLz48L3N2Zz4=&logoSize=auto&label=Stars&labelColor=444444&color=eac54f)](https://github.com/PCL-Community/PCL2-WYSIWYG/) +[![Issues](https://img.shields.io/github/issues/PCL-Community/PCL2-WYSIWYG?style=flat&label=Issues&labelColor=444444&color=1F883D)](https://github.com/PCL-Community/PCL2-WYSIWYG/issues) -包含 PCL 的大部分源代码,包括 UI 库、动画模块、下载模块、Minecraft 启动模块等!
-代码并不是实时更新的,它会在每次 PCL 发布更新时同步一次。
-非常感谢社区的大力支持! +你可能有一些开源洁癖:你不关心主题,也并不打算用一个启动器来优化内存,但你希望你使用的软件是开放源代码的,或者至少是源代码可见的。但同时,你又希望它能拥有较为完整的体验,并且不需要安装Java FX。
-
+那么 PCL WYSIWYG 可能正是你要找的。 -### 相关资源 +### 特色 +- 没有非公开代码的,完全可视化的构建过程 +- 尽可能地去除了恼人的“此功能在此版本不可用”标识 +- 从 PCL CE 抄来的更新程序,可以实现更新检查 +- 默认启用的 SSL 证书验证 +- 自力更生的微软登录和模组下载 +- 编不下去了 + +### 下载 +- [Releases](https://github.com/PCL-Community/PCL2-WYSIWYG) + +### 原版相关资源 - [PCL 下载](https://afdian.com/p/0164034c016c11ebafcb52540025c377):下载可免费使用的正式版 PCL! -- [PCL 功能投票](https://github.com/Hex-Dragon/PCL2/discussions/2):来参加投票吧,开发者会优先处理票数较高的项目! +- [PCL 功能投票](https://github.com/PCL-Community/PCL2-WYSIWYG/discussions/2):来参加投票吧,开发者会优先处理票数较高的项目! - [帮助文档库](https://github.com/LTCatt/PCL2Help):PCL 内置帮助文档的存储库