fetchContentNavigation()

The fetchContentNavigation utility returns a tree of items based on the content/ directory structure and files.


Usage

Directory structure
content/
  index.md
  sub-folder
    about.md
app.vue
<script setup>const { data: navigation } = await useAsyncData('navigation', fetchContentNavigation())</script><template>  <pre>{{ navigation }}</pre></template>
Output
[  {    "title": "Hello Content V2",    "_path": "/",    "children": [      {        "title": "Hello Content V2",        "_id": "content:index.md",        "_path": "/"      }    ]  },  {    "title": "Sub Folder",    "_path": "/sub-folder",    "children": [      {        "title": "About Content V2",        "_id": "content:sub-folder:about.md",        "_path": "/sub-folder/about"      }    ]  }]

Arguments

  • queryBuilder
    • Type: QueryBuilder
    • Definition: Any query built via queryContent()
    • Default: /