Description
๊ธฐ๋ณธ ๋ด์ฅ๋์ด ์๋ FolderPage Emitter๋ฅผ ์์ ํ์ฌ, directory ํ์์ file ๋๋ directory๋ค์ index ํ์ผ์ link๋ก ์ฝ์
.
graphView์ ๋
ธ์ถ๋ ์ ์๋๋ก ํจ.
Required
none.
Source
JS
path: quart/plugins/emitters/folderPage.tsx
const _getChildSlugs = (allFiles: (Record<string, unknown> & Partial<DataMap>)[], file: VFile) => {
const sourceSlug = simplifySlug(file.data.slug!).split("/").filter(Boolean).at(-1)
if (!sourceSlug) return []
return allFiles.flatMap((target) => {
if (!target.slug) return []
const targetSlug = simplifySlug(target.slug)
if (targetSlug === simplifySlug(file.data.slug!)) return []
const splits = targetSlug.split("/").filter(Boolean)
const findIndex = splits.indexOf(sourceSlug)
if (findIndex === -1) return []
if (splits.length - findIndex > 2) return []
return [targetSlug]
})
}