feat: sync full workspace including web modules, docs, and configurations to Gitea

Optimized the root .gitignore to exclude virtual environments, node modules,
and temp folders to ensure clean and lightweight version tracking.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
王冕
2026-06-09 18:12:25 +08:00
parent 351688006e
commit a27e3b8e43
1510 changed files with 162044 additions and 1517 deletions

View File

@@ -0,0 +1,49 @@
#!/usr/bin/env node
/**
* 清理所有 components 和 prototypes 目录下的 index.html 文件
* 因为现在使用统一的模板自动生成
*/
import fs from 'fs';
import path from 'path';
import { fileURLToPath } from 'url';
const __filename = fileURLToPath(import.meta.url);
const __dirname = path.dirname(__filename);
const srcDir = path.resolve(__dirname, '../src');
const elementsDir = path.join(srcDir, 'components');
const pagesDir = path.join(srcDir, 'prototypes');
let removedCount = 0;
function cleanupHtmlFiles(dir) {
if (!fs.existsSync(dir)) {
return;
}
const items = fs.readdirSync(dir);
for (const item of items) {
const itemPath = path.join(dir, item);
const stat = fs.statSync(itemPath);
if (stat.isDirectory()) {
const htmlPath = path.join(itemPath, 'index.html');
if (fs.existsSync(htmlPath)) {
console.log(`删除: ${path.relative(srcDir, htmlPath)}`);
fs.unlinkSync(htmlPath);
removedCount++;
}
}
}
}
console.log('开始清理 HTML 文件...\n');
cleanupHtmlFiles(elementsDir);
cleanupHtmlFiles(pagesDir);
console.log(`\n完成!共删除 ${removedCount} 个 HTML 文件。`);
console.log('现在所有组件和页面将使用统一的模板: src/common/dev-template.html');