Description

기본 내장되어 있는 ContentPage Emitter를 수정하여, HomePage 하위의 directory에 대한 link를 삽입.
graphView에 노출될 수 있도록 함.

Required

none.

Source

JS

path: quart/plugins/emitters/contentPage.tsx

contentPage.tsx
const _settingHomePageLinks = (  
  file: VFile,  
  allFiles: (Record<string, unknown> & Partial<DataMap>)[],  
) => {  
  return [  
    ...new Set([  
      ...(file.data.links || []),  
      ...allFiles  
        .filter((target) => {  
          let targetSlug = simplifySlug(target.slug!)  
  
          if (targetSlug == "/") return false  
  
          const segments = targetSlug.split("/").filter(Boolean);  
  
          return segments.length < 2;  
        })  
        .map(target => simplifySlug(target.slug!))  
    ])  
  ]}