Skip to content

improve developer experience for default-empty 'headers' field in PageData #3208

Open
@indirectlylit

Description

Is your feature request related to a problem? Please describe.

page.headers as returned from useData was an empty array even though my document had headers defined. It took my some searching to understand that I needed to set the following config in order to populate it:

  markdown: {
    headers: true,
  },

This issue – where the user had the same confusion – helped me understand: #2840 (comment)

Describe the solution you'd like

Two things might help

  1. add documentation which connects https://vitepress.dev/reference/runtime-api#usedata to https://vitepress.dev/reference/site-config
  2. make headers optional, and don't include it when not enabled ([] vs undefined)

Describe alternatives you've considered

possibly enable headers by default

Additional context

No response

Validations

Metadata

Assignees

No one assigned

    Labels

    contribution welcomeThe team would welcome a contribution from the community for this issuedocsImprovements or additions to documentationstale

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions