This commit is contained in:
+22
-4
@@ -26,7 +26,7 @@ echo ""
|
||||
# -------------------------------------------------
|
||||
# 1. Playwright ブラウザバイナリ
|
||||
# -------------------------------------------------
|
||||
echo "[1/4] Playwright ブラウザ..."
|
||||
echo "[1/5] Playwright ブラウザ..."
|
||||
|
||||
# playwright が要求する chromium のパスを取得
|
||||
EXPECTED_PATH=$(node -e "
|
||||
@@ -70,7 +70,7 @@ echo ""
|
||||
# -------------------------------------------------
|
||||
# 2. noVNC 依存(オプション)
|
||||
# -------------------------------------------------
|
||||
echo "[2/4] noVNC 依存(オプション)..."
|
||||
echo "[2/5] noVNC 依存(オプション)..."
|
||||
|
||||
NOVNC_DEPS=(Xvfb x11vnc websockify)
|
||||
NOVNC_MISSING=()
|
||||
@@ -91,7 +91,7 @@ echo ""
|
||||
# -------------------------------------------------
|
||||
# 3. better-sqlite3 ネイティブモジュール
|
||||
# -------------------------------------------------
|
||||
echo "[3/4] ネイティブモジュール..."
|
||||
echo "[3/5] ネイティブモジュール..."
|
||||
|
||||
if node -e "require('better-sqlite3')" 2>/dev/null; then
|
||||
pass "better-sqlite3: ロード OK"
|
||||
@@ -104,7 +104,7 @@ echo ""
|
||||
# -------------------------------------------------
|
||||
# 4. 日本語フォント(AnnotateImage のテキスト描画用)
|
||||
# -------------------------------------------------
|
||||
echo "[4/4] 日本語フォント(オプション)..."
|
||||
echo "[4/5] 日本語フォント(オプション)..."
|
||||
|
||||
if command -v fc-list >/dev/null 2>&1; then
|
||||
if fc-list :lang=ja 2>/dev/null | grep -q .; then
|
||||
@@ -118,6 +118,24 @@ fi
|
||||
|
||||
echo ""
|
||||
|
||||
# -------------------------------------------------
|
||||
# 5. LibreOffice(PowerPoint プレビューの画像化用・オプション)
|
||||
# -------------------------------------------------
|
||||
echo "[5/5] LibreOffice(オプション)..."
|
||||
|
||||
# ファイルプレビューで .pptx/.ppt をスライド画像化する際、soffice で PDF 化してから
|
||||
# PyMuPDF で PNG にする(src/bridge/office-preview.ts)。未導入でも他機能には影響せず、
|
||||
# PowerPoint プレビューだけが「変換エンジン未導入」のダウンロード案内に切り替わる。
|
||||
# Excel(.xlsx/.xlsm) プレビューは exceljs(npm)で完結するので soffice 不要。
|
||||
# Docker イメージでは Dockerfile が libreoffice-impress を同梱する。
|
||||
if command -v soffice >/dev/null 2>&1; then
|
||||
pass "soffice: $(command -v soffice)"
|
||||
else
|
||||
warn "soffice 未検出 — PowerPoint(.pptx/.ppt) プレビューの画像化に必要です。'sudo apt install --no-install-recommends libreoffice-impress' を実行してください(Excel プレビューには不要)"
|
||||
fi
|
||||
|
||||
echo ""
|
||||
|
||||
# -------------------------------------------------
|
||||
# サマリー
|
||||
# -------------------------------------------------
|
||||
|
||||
Reference in New Issue
Block a user