```md
<!-- Page.stories.mdx -->

import { Meta, Story } from '@storybook/addon-docs';

import Page from './Page.vue';

<Meta title="Page" component={Page} />

<!--
 👇 Render functions are a framework specific feature to allow you control on how the component renders.
  See https://storybook.js.org/docs/7.0/vue/api/csf
  to learn how to use render functions.
-->

<Story
  name="CustomFooter"
  args={{
    footer: `<a href="https://storybook.js.org/">Built with Storybook</a>`,
  }}
  render={(args, { argTypes }) => ({
    components: { Page },
    props: Object.keys(argTypes),
    template: `
      <page v-bind="$props">
        <template v-slot:footer>
          <footer v-if="footer" v-html="footer"/>
        </template>
      </page>
    `,
  })} />
```