mirror of
https://github.com/jakejarvis/jarv.is.git
synced 2025-04-26 16:28:28 -04:00
26 lines
573 B
TypeScript
26 lines
573 B
TypeScript
import type { MDXRemoteSerializeResult } from "next-mdx-remote";
|
|
|
|
export type NoteFrontMatter = {
|
|
slug: string;
|
|
permalink: string;
|
|
date: string;
|
|
title: string;
|
|
htmlTitle?: string;
|
|
description?: string;
|
|
image?: string;
|
|
tags?: string[];
|
|
noComments?: boolean;
|
|
};
|
|
|
|
export type NoteWithSource = {
|
|
// yaml metadata
|
|
frontMatter: NoteFrontMatter;
|
|
|
|
// the final, compiled JSX by next-mdx-remote; see lib/helpers/parse-notes.ts
|
|
source: MDXRemoteSerializeResult<Record<string, never>>;
|
|
};
|
|
|
|
export type NotesByYear = {
|
|
[year: string]: NoteFrontMatter[];
|
|
};
|