diff --git a/src/client/theme-default/composables/screen-only.ts b/src/client/theme-default/composables/screen-only.ts index 5461a80e..fbd39ef3 100644 --- a/src/client/theme-default/composables/screen-only.ts +++ b/src/client/theme-default/composables/screen-only.ts @@ -5,11 +5,13 @@ import { computed } from 'vue' export function useScreenOnly(entry: keyof DefaultTheme.PrintOptions) { const { theme, frontmatter } = useData() - return computed( - () => - frontmatter.value[entry] === false || - theme.value.print === false || - (typeof theme.value.print === 'object' && - theme.value.print[entry] === false) + // we have aside and outline in frontmatter, we will check for both for outline + return computed(() => + entry === 'outline' + ? frontmatter.value.aside === false || frontmatter.value.outline === false + : frontmatter.value[entry] === false || + theme.value.print === false || + (typeof theme.value.print === 'object' && + theme.value.print[entry] === false) ) }