From c8665b7b28284a526612b93b15471cd0278cf002 Mon Sep 17 00:00:00 2001 From: Charles Teague Date: Fri, 14 Jul 2023 15:15:27 -0400 Subject: [PATCH] Allow qmd embed targetting from efficient manuscripts --- src/project/types/manuscript/manuscript.ts | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/project/types/manuscript/manuscript.ts b/src/project/types/manuscript/manuscript.ts index f991f7a24b..7b7ad36933 100644 --- a/src/project/types/manuscript/manuscript.ts +++ b/src/project/types/manuscript/manuscript.ts @@ -25,6 +25,7 @@ import { kClearHiddenClasses, kEcho, kFormatLinks, + kIpynbProduceSourceNotebook, kKeepHidden, kLanguageDefaults, kManuscriptMecaBundle, @@ -71,6 +72,7 @@ import { readLines } from "io/mod.ts"; import { isOutputFile } from "../../../command/render/output.ts"; import { computeProjectArticleFile, + isArticle, isArticleManuscript, } from "./manuscript-config.ts"; import { InternalError } from "../../../core/lib/error.ts"; @@ -87,6 +89,7 @@ import { outputFile } from "../../../render/notebook/notebook-contributor-html.t import { Document } from "../../../core/deno-dom.ts"; import { kHtmlEmptyPostProcessResult } from "../../../command/render/constants.ts"; import { resolveProjectInputLinks } from "../project-utilities.ts"; +import { isQmdFile } from "../../../execute/qmd.ts"; const kMecaIcon = "archive"; const kOutputDir = "_manuscript"; @@ -395,6 +398,10 @@ export const manuscriptProjectType: ProjectType = { format.execute.warning = false; format.render[kKeepHidden] = true; + if (!isArticle(source, project, manuscriptConfig) && isQmdFile(source)) { + format.render[kIpynbProduceSourceNotebook] = true; + } + if (userEcho === true) { clearVal.push("code"); } else {