頁面樹工具
用於操作頁面樹的常用工具函式。
使用方式
如需進一步了解頁面樹,請參閱定義。
import {
findNeighbour,
findSiblings,
getPageTreeRoots,
findParent,
findPath,
type Root,
} from 'fumadocs-core/page-tree';
const pageTree: Root = {
// ...頁面樹的根節點
};
// 取得頁面的相鄰頁面
const neighbours = findNeighbour(pageTree, '/url/to/page');
// 取得根資料夾清單
const roots = getPageTreeRoots(pageTree);
// 取得頁面的同層節點
const siblings = findSiblings(pageTree, '/url/to/page');
// 取得頁面的父節點
const parent = findParent(pageTree, '/url/to/page');
// 尋找通往第一個符合條件節點的路徑
const path = findPath(
pageTree.children,
// 比對函式
(node) => node.type === 'page' && node.url === '/url/to/page',
);How is this guide?
最後更新於
