import Head from "next/head"; import Layout from "../../components/layout"; import { getPostListData, getSinglePost, getGraphData, convertObject, getDirectoryData, getAllFileNames } from "../../lib/utils"; import FolderTree from "../../components/FolderTree"; import {getFlattenArray} from "../../lib/utils"; import MDContainer from "../../components/MDContainer"; import {Transformer} from "../../lib/transformer"; export default function Home({ note, fileNames,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) const fileNames = getAllFileNames() return { props: { note, tree: tree, flattenNodes: flattenNodes, fileNames: fileNames }, }; }