更新任务1
This commit is contained in:
1 parent
a4602ef13c
commit
be83143813
2 files changed
+6
-7
No files matched your search
@@ -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,
|
||||||
|
|||||||
@@ -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) {
|
||||||
|
|||||||
Reference in new issue
Block a user