更新任务1

This commit is contained in:
jimmy committed 2025-01-18 22:36:00 +08:00
1 parent a4602ef13c
commit be83143813
2 files changed
+6 -7

No files matched your search

+6 -4
View File
@@ -7,12 +7,13 @@ type SidebarItem = DefaultTheme.SidebarItem
// type Sidebar = DefaultTheme.Sidebar // type Sidebar = DefaultTheme.Sidebar
export function createSideBar (docsDir:string) { export function createSideBar (docsDir: string) {
console.log('createSideBarZH ======================= ') console.log('createSideBarZH ======================= ')
// console.log(createSideBarEN1()) // console.log(createSideBarEN1())
let dDir = FileUtils.getRoleFolderName(docsDir,-1) let dDir = FileUtils.getRoleFolderName(docsDir, -1)
console.log('++++++++++++++++++++++++++++++++++++++++++++++++++++++')
let filesRecursively = getFilesRecursively(docsDir) let filesRecursively = getFilesRecursively(docsDir)
console.log('=========================================================')
let message = divideSidebar(filesRecursively.contents, dDir) let message = divideSidebar(filesRecursively.contents, dDir)
message.forEach(message => { message.forEach(message => {
// console.log(message) // console.log(message)
@@ -29,6 +30,7 @@ export function createSideBar (docsDir:string) {
* 要获取的文件夹目录 * 要获取的文件夹目录
*/ */
function getFilesRecursively (dirPath: string) { function getFilesRecursively (dirPath: string) {
console.log(dirPath, '+++++++++++++++++++')
const result: FileOrDir = { const result: FileOrDir = {
type: 'directory', type: 'directory',
path: dirPath, path: dirPath,
@@ -104,7 +106,7 @@ function divideSidebar (
let lastFolderName = FileUtils.getLastFolderName(file.parentFolder) let lastFolderName = FileUtils.getLastFolderName(file.parentFolder)
let relativePath = FileUtils.getRelativePath(file.path, rootDir) let relativePath = FileUtils.getRelativePath(file.path, rootDir)
console.log(relativePath,'=============') console.log(relativePath, '=============')
let obj: SidebarItem = { let obj: SidebarItem = {
text: fileName, text: fileName,
link: relativePath, link: relativePath,
-3
View File
@@ -40,7 +40,6 @@ export class FileUtils {
return segments[segments.length - 1] return segments[segments.length - 1]
} }
/** /**
* 截断指定路径 * 截断指定路径
*/ */
@@ -58,10 +57,8 @@ export class FileUtils {
* @param n * @param n
*/ */
static getRoleFolderName (url: string,n:number): string { static getRoleFolderName (url: string,n:number): string {
console.log(url);
url = url.replace(/\\/g, '/') url = url.replace(/\\/g, '/')
const segments = url.split('/') const segments = url.split('/')
console.log(segments);
if (n > 0) { if (n > 0) {
return segments.slice(0, n).join('/'); return segments.slice(0, n).join('/');
} else if (n < 0) { } else if (n < 0) {