refactor(notes): use options object for renderCodeFile params
This commit is contained in:
@@ -70,7 +70,7 @@ watch(
|
||||
}
|
||||
const lang = p ? getFileLanguage(p) : null
|
||||
const filename = p?.split("/").pop()
|
||||
const result = await renderCodeFile(raw, lang, filename)
|
||||
const result = await renderCodeFile({ rawContent: raw, lang, filename })
|
||||
if (rawContent.value === raw) {
|
||||
displayedContent.value = result
|
||||
}
|
||||
|
||||
@@ -164,11 +164,15 @@ const renderMarkdown = (content: string, env?: Record<string, unknown>) => {
|
||||
return env ? md.render(content, env) : md.render(content)
|
||||
}
|
||||
|
||||
export const renderCodeFile = async (
|
||||
rawContent: string,
|
||||
lang: string | null,
|
||||
export const renderCodeFile = async ({
|
||||
rawContent,
|
||||
lang,
|
||||
filename
|
||||
}: {
|
||||
rawContent: string
|
||||
lang: string | null
|
||||
filename?: string
|
||||
): Promise<string> => {
|
||||
}): Promise<string> => {
|
||||
await useShikiji()
|
||||
const heading = filename ? `# ${filename}\n\n` : ""
|
||||
if (lang !== null) {
|
||||
|
||||
Reference in New Issue
Block a user