feat: 新增 deark 引擎支援解包/解析多種格式
- 新增 deark 轉換器 (src/converters/deark.ts) - 支援 100+ 種輸入格式(壓縮檔、舊圖片、字型、可執行檔資源等) - 輸出為 .tar 封裝 - Dockerfile 添加 deark 從源碼編譯安裝 - 更新 main.ts 註冊新引擎 - 添加單元測試 (tests/converters/deark.test.ts) - 更新文件 (docs/功能說明/轉換器.md) - CI/CD 添加 deark 版本驗證
This commit is contained in:
parent
2a28e4073a
commit
ef3bf66cce
6 changed files with 445 additions and 3 deletions
20
Dockerfile
20
Dockerfile
|
|
@ -174,6 +174,26 @@ RUN echo "" && \
|
|||
echo " ✅ resvg 安裝完成"; \
|
||||
fi
|
||||
|
||||
# 階段 2.3:安裝 deark(從源碼編譯)
|
||||
# deark 是一個用於解碼和轉換各種二進位格式的工具
|
||||
# @see https://github.com/jsummers/deark
|
||||
RUN echo "" && \
|
||||
echo " 🔧 階段 2.3:安裝 deark..." && \
|
||||
apt-get update --fix-missing && apt-get install -y --no-install-recommends \
|
||||
build-essential \
|
||||
git \
|
||||
&& cd /tmp && \
|
||||
git clone --depth 1 https://github.com/jsummers/deark.git && \
|
||||
cd deark && \
|
||||
make -j$(nproc) && \
|
||||
cp deark /usr/local/bin/deark && \
|
||||
chmod +x /usr/local/bin/deark && \
|
||||
cd / && rm -rf /tmp/deark && \
|
||||
apt-get remove -y build-essential git && \
|
||||
apt-get autoremove -y && \
|
||||
rm -rf /var/lib/apt/lists/* && \
|
||||
echo " ✅ deark 安裝完成"
|
||||
|
||||
# 階段 3:影音處理工具
|
||||
RUN echo "" && \
|
||||
echo "========================================" && \
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue