From 917d5791acd6361c691902b445bdc4f7129ba3fc Mon Sep 17 00:00:00 2001
From: Jacky Zhao <j.zhao2k19@gmail.com>
Date: Sat, 17 Jun 2023 02:41:59 +0000
Subject: [PATCH] modern toc tweaks
---
quartz/processors/emit.ts | 11 ++++++-----
1 files changed, 6 insertions(+), 5 deletions(-)
diff --git a/quartz/processors/emit.ts b/quartz/processors/emit.ts
index 3407de2..e1438fa 100644
--- a/quartz/processors/emit.ts
+++ b/quartz/processors/emit.ts
@@ -25,7 +25,7 @@
let emittedFiles = 0
for (const emitter of cfg.plugins.emitters) {
try {
- const emitted = await emitter.emit(cfg.configuration, content, staticResources, emit)
+ const emitted = await emitter.emit(contentFolder, cfg.configuration, content, staticResources, emit)
emittedFiles += emitted.length
if (verbose) {
@@ -42,24 +42,25 @@
const staticPath = path.join(QUARTZ, "static")
await fs.promises.cp(staticPath, path.join(output, "static"), { recursive: true })
if (verbose) {
- console.log(`[emit:Static] ${path.join(output, "static", "**")}`)
+ console.log(`[emit:Static] ${path.join("static", "**")}`)
}
// glob all non MD/MDX/HTML files in content folder and copy it over
- const assetsPath = path.join("public", "assets")
+ const assetsPath = path.join(output, "assets")
for await (const fp of globbyStream("**", {
ignore: ["**/*.md"],
cwd: contentFolder,
})) {
const ext = path.extname(fp as string)
const src = path.join(contentFolder, fp as string)
- const dest = path.join(assetsPath, slugify(fp as string) + ext)
+ const name = slugify(fp as string) + ext
+ const dest = path.join(assetsPath, name)
const dir = path.dirname(dest)
await fs.promises.mkdir(dir, { recursive: true }) // ensure dir exists
await fs.promises.copyFile(src, dest)
emittedFiles += 1
if (verbose) {
- console.log(`[emit:Assets] ${dest}`)
+ console.log(`[emit:Assets] ${path.join("assets", name)}`)
}
}
--
Gitblit v1.10.0