@@ -79,7 +79,7 @@ import { ProjectContext } from "../../project/types.ts";
7979import { titleSlidePartial } from "./format-reveal-title.ts" ;
8080import { registerWriterFormatHandler } from "../format-handlers.ts" ;
8181import { pandocNativeStr } from "../../core/pandoc/codegen.ts" ;
82- import { resolveLogo } from "../../core/brand/brand.ts" ;
82+ import { logoAddLeadingSlashes , resolveLogo } from "../../core/brand/brand.ts" ;
8383
8484export function revealResolveFormat ( format : Format ) {
8585 format . metadata = revealMetadataFilter ( format . metadata ) ;
@@ -299,7 +299,7 @@ export function revealjsFormat() {
299299 theme [ "text-highlighting-mode" ] ,
300300 ) ,
301301 ] ,
302- [ kMarkdownAfterBody ] : [ revealMarkdownAfterBody ( format ) ] ,
302+ [ kMarkdownAfterBody ] : [ revealMarkdownAfterBody ( format , input ) ] ,
303303 } ,
304304 } ,
305305 ) ;
@@ -378,7 +378,7 @@ export function revealjsFormat() {
378378 ) ;
379379}
380380
381- function revealMarkdownAfterBody ( format : Format ) {
381+ function revealMarkdownAfterBody ( format : Format , input : string ) {
382382 let brandMode : "light" | "dark" = "light" ;
383383 if ( format . metadata [ kBrandMode ] === "dark" ) {
384384 brandMode = "dark" ;
@@ -387,13 +387,14 @@ function revealMarkdownAfterBody(format: Format) {
387387 lines . push ( "::: {.quarto-auto-generated-content style='display: none;'}\n" ) ;
388388 const revealLogo = format
389389 . metadata [ kSlideLogo ] as ( string | { path : string } | undefined ) ;
390- const logo = resolveLogo ( format . render . brand , revealLogo , [
390+ let logo = resolveLogo ( format . render . brand , revealLogo , [
391391 "small" ,
392392 "medium" ,
393393 "large" ,
394394 ] ) ;
395395 if ( logo && logo [ brandMode ] ) {
396- const modeLogo = logo [ brandMode ] ! ;
396+ logo = logoAddLeadingSlashes ( logo , format . render . brand , input ) ;
397+ const modeLogo = logo ! [ brandMode ] ! ;
397398 const altText = modeLogo . alt ? `alt="${ modeLogo . alt } " ` : "" ;
398399 lines . push (
399400 `<img src="${ modeLogo . path } " ${ altText } class="slide-logo" />` ,
0 commit comments