import Head from "next/head"; import Layout from "../../components/layout"; import {getPostListData, getSinglePost, getGraphData, convertObject, getDirectoryData} from "../../lib/utils"; import FolderTree from "../../components/FolderTree"; import {getFlattenArray} from "../../lib/utils"; import MDContainer from "../../components/MDContainer"; export default function Home({ note, graphdata,tree, flattenNodes}) { return ( {note.title && }
); } export async function getStaticPaths() { const allPostsData = getPostListData(); const paths = allPostsData.map(p => ({params: {id:p}})) return { paths, fallback:false }; } export async function getStaticProps({ params }) { const note = getSinglePost(params.id); const tree = convertObject(getDirectoryData()); const flattenNodes = getFlattenArray(tree) return { props: { note, tree: tree, flattenNodes: flattenNodes }, }; }