link processing
This commit is contained in:
@ -8,7 +8,7 @@ import { ProcessedContent } from "../plugins/vfile"
|
||||
import { QUARTZ, slugify } from "../path"
|
||||
import { globbyStream } from "globby"
|
||||
|
||||
export async function emitContent(output: string, cfg: QuartzConfig, content: ProcessedContent[], verbose: boolean) {
|
||||
export async function emitContent(contentFolder: string, output: string, cfg: QuartzConfig, content: ProcessedContent[], verbose: boolean) {
|
||||
const perf = new PerfTimer()
|
||||
|
||||
|
||||
@ -39,11 +39,11 @@ export async function emitContent(output: string, cfg: QuartzConfig, content: Pr
|
||||
// glob all non MD/MDX/HTML files in content folder and copy it over
|
||||
const assetsPath = path.join("public", "assets")
|
||||
for await (const fp of globbyStream("**", {
|
||||
ignore: ["**/*.{md,mdx,html}"],
|
||||
cwd: "./content",
|
||||
ignore: ["**/*.md"],
|
||||
cwd: contentFolder,
|
||||
})) {
|
||||
const ext = path.extname(fp as string)
|
||||
const src = path.join("content", fp as string)
|
||||
const src = path.join(contentFolder, fp as string)
|
||||
const dest = path.join(assetsPath, slugify(fp as string) + ext)
|
||||
const dir = path.dirname(dest)
|
||||
await fs.promises.mkdir(dir, { recursive: true }) // ensure dir exists
|
||||
|
Reference in New Issue
Block a user