import Layout from '../../components/layout';
import { getAllNotes, getNote } from '../../lib/slug';
import ReactMarkdown from 'react-markdown';
import SyntaxHighlighter from 'react-syntax-highlighter';
import { monokaiSublime as hlTheme } from 'react-syntax-highlighter/dist/cjs/styles/hljs';
import remarkGfm from 'remark-gfm';
import rehypeRaw from 'rehype-raw';
function Markdown({content}: any) {
return {String(children).replace(/\n$/, '')}
)
:
{children}
}
}}
>{content}
}
function Note({ note }: any) {
return (<>
>
);
}
export async function getStaticProps({ params }: any) {
const note = getNote(params.note);
return {
props: { note }
};
}
export async function getStaticPaths() {
const notes = getAllNotes();
return {
paths: notes.map((note: any) => {
return {
params: {
note: note.slug
}
}
}),
fallback: false
};
}
export default Note;