From 67ea1ddba2e75dc4732bd3956d072f085f06e389 Mon Sep 17 00:00:00 2001 From: beyondx123 <109916089+beyondx123@users.noreply.github.com> Date: Sun, 5 Jul 2026 20:36:45 +0800 Subject: [PATCH] Fix isFeishu undefined error and ignore .trae/ - Define isFeishu = isFeishuWiki || isFeishuDocx (was referenced but never declared, causing ReferenceError on Feishu URLs) - Add mkdirSync import, drop unused basename - Add .trae/ to .gitignore (IDE-local skill drafts, not for publish) --- .gitignore | 1 + auto-scrape.mjs | 5 +++-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index e66fd95..c61dc4a 100644 --- a/.gitignore +++ b/.gitignore @@ -16,6 +16,7 @@ feishu-auth-qr.png # Local config / IDE .claude/ .debug/ +.trae/ .DS_Store # Bundled browsers (pkg build output) diff --git a/auto-scrape.mjs b/auto-scrape.mjs index 7b62b56..8200156 100644 --- a/auto-scrape.mjs +++ b/auto-scrape.mjs @@ -13,8 +13,8 @@ */ import { chromium } from 'playwright'; import CryptoJS from 'crypto-js'; -import { writeFileSync, readFileSync, existsSync } from 'fs'; -import { resolve, basename, dirname } from 'path'; +import { writeFileSync, readFileSync, existsSync, mkdirSync } from 'fs'; +import { resolve, dirname } from 'path'; import { execSync } from 'child_process'; import { fileURLToPath } from 'url'; @@ -55,6 +55,7 @@ const COOKIE_FILE = resolve('cookies.json'); const isFeishuWiki = /feishu\.cn\/wiki\//.test(TARGET_URL); const isFeishuDocx = /feishu\.cn\/docx\//.test(TARGET_URL); const isYitang = TARGET_URL.includes('yitang.top/fs-doc/'); +const isFeishu = isFeishuWiki || isFeishuDocx; if (!isFeishuWiki && !isFeishuDocx && !isYitang) { console.error('❌ URL 格式不正确,支持 yitang.top/fs-doc// 或 *.feishu.cn/wiki/');