feat: complete English translation of AI IDE introduction including Appendix 2
This commit is contained in:
+7
-3
@@ -2,10 +2,12 @@ import fs from 'fs'
|
||||
import path from 'path'
|
||||
|
||||
function walkSync(dir, filelist = []) {
|
||||
fs.readdirSync(dir).forEach(file => {
|
||||
fs.readdirSync(dir).forEach((file) => {
|
||||
const dirFile = path.join(dir, file)
|
||||
try {
|
||||
filelist = fs.statSync(dirFile).isDirectory() ? walkSync(dirFile, filelist) : filelist.concat(dirFile)
|
||||
filelist = fs.statSync(dirFile).isDirectory()
|
||||
? walkSync(dirFile, filelist)
|
||||
: filelist.concat(dirFile)
|
||||
} catch (err) {
|
||||
if (err.code === 'OOM' || err.code === 'EMFILE') throw err
|
||||
}
|
||||
@@ -13,7 +15,9 @@ function walkSync(dir, filelist = []) {
|
||||
return filelist
|
||||
}
|
||||
|
||||
const vueFiles = walkSync('docs/.vitepress/theme/components').filter(f => f.endsWith('.vue'))
|
||||
const vueFiles = walkSync('docs/.vitepress/theme/components').filter((f) =>
|
||||
f.endsWith('.vue')
|
||||
)
|
||||
|
||||
for (const file of vueFiles) {
|
||||
const content = fs.readFileSync(file, 'utf8')
|
||||
|
||||
Reference in New Issue
Block a user