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 MDContent from "../../components/MDContent"; export default function Home({note, backLinks, 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 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, backLinks: note.backLinks }, }; }