Docs structure (#9071)

* WIP

* updates

* docs updates

* structure

* big structure update

* docs module icon change

* in-app docs nav

* more content and structure changes

* Remove redundant

* Fix docs build in app

Co-authored-by: rijkvanzanten <rijkvanzanten@me.com>
This commit is contained in:
Ben Haynes
2021-10-25 21:19:23 -04:00
committed by GitHub
parent 09c0d9f1f4
commit 1b87e4555f
172 changed files with 2873 additions and 6847 deletions

View File

@@ -1,182 +1,43 @@
- name: Getting Started
icon: play_circle_outline
to: '/getting-started'
children:
- to: '/getting-started/introduction'
name: Introduction
- to: '/getting-started/support'
name: Help & Support
- to: '/getting-started/backing-directus'
name: Backing Directus
- name: Concepts
- name: App Overview
to: '/app/overview'
icon: school
to: '/concepts'
children:
- to: '/concepts/activity'
name: Activity
- to: '/concepts/application'
name: Application
- to: '/concepts/collections'
name: Collections
- to: '/concepts/databases'
name: Databases
- to: '/concepts/displays'
name: Displays
- to: '/concepts/extensions'
name: Extensions
- to: '/concepts/fields'
name: Fields
- to: '/concepts/files'
name: Files
- to: '/concepts/interfaces'
name: Interfaces
- to: '/concepts/items'
name: Items
- to: '/concepts/layouts'
name: Layouts
- to: '/concepts/modules'
name: Modules
- to: '/concepts/permissions'
name: Permissions
- to: '/concepts/projects'
name: Projects
- to: '/concepts/relationships'
name: Relationships
- to: '/concepts/revisions'
name: Revisions
- to: '/concepts/roles'
name: Roles
- to: '/concepts/translations'
name: Translations
- to: '/concepts/types'
name: Types
- to: '/concepts/users'
name: Users
- name: Guides
to: '/guides'
icon: article
children:
- to: '/guides/api-config'
name: API Config
- to: '/guides/api-endpoints'
name: API Endpoints
- to: '/guides/api-hooks'
name: API Hooks
- to: '/guides/collections'
name: Collections
- to: '/guides/displays'
name: Displays
- to: '/guides/email-templates'
name: Email Templates
- to: '/guides/fields'
name: Fields
- to: '/guides/files'
name: Files
- to: '/guides/interfaces'
name: Interfaces
- to: '/guides/items'
name: Items
- to: '/guides/layouts'
name: Layouts
- to: '/guides/migrations'
name: Migrations
- to: '/guides/modules'
name: Modules
- to: '/guides/permissions'
name: Permissions
- to: '/guides/presets'
name: Presets
- to: '/guides/projects'
name: Projects
- to: '/guides/roles'
name: Roles
- to: '/guides/styles'
name: Styles
- to: '/guides/users'
name: Users
- to: '/guides/webhooks'
name: Webhooks
- name: Content Collections
to: '/app/content-collections'
icon: list_alt
- name: Reference
icon: code
to: '/reference'
children:
- to: '/reference/command-line-interface'
name: Command Line Interface
- to: '/reference/environment-variables'
name: Environment Variables
- to: '/reference/config-files'
name: Config Files
- to: '/reference/error-codes'
name: Error Codes
- to: '/reference/field-transforms'
name: Field Transforms
- to: '/reference/filter-rules'
name: Filter Rules
- to: '/reference/sdk'
name: JavaScript SDK
- name: Content Items
to: '/app/content-items'
icon: edit_note
- name: API Reference
icon: api
to: '/reference/api'
children:
- to: '/reference/api/introduction'
name: Introduction
- to: '/reference/api/authentication'
name: Authentication
- name: Global Query Parameters
to: '/reference/api/query'
- name: Data Access
to: '/reference/api/items'
- name: Assets
to: '/reference/api/assets'
- name: System
to: '/reference/api/system'
children:
- to: '/reference/api/system/activity'
name: Activity
- to: '/reference/api/system/authentication'
name: Authentication
- to: '/reference/api/system/collections'
name: Collections
- to: '/reference/api/system/extensions'
name: Extensions
- to: '/reference/api/system/fields'
name: Fields
- to: '/reference/api/system/files'
name: Files
- to: '/reference/api/system/folders'
name: Folders
- to: '/reference/api/system/permissions'
name: Permissions
- to: '/reference/api/system/presets'
name: Presets
- to: '/reference/api/system/relations'
name: Relations
- to: '/reference/api/system/revisions'
name: Revisions
- to: '/reference/api/system/roles'
name: Roles
- to: '/reference/api/system/server'
name: Server
- to: '/reference/api/system/settings'
name: Settings
- to: '/reference/api/system/users'
name: Users
- to: '/reference/api/system/utilities'
name: Utilities
- to: '/reference/api/system/webhooks'
name: Webhooks
# - name: Contributing
# to: '/contributing'
# children:
# - to: '/contributing/introduction'
# name: Introduction
# - to: '/contributing/codebase-overview'
# name: Codebase Overview
# - to: '/contributing/running-locally'
# name: Running Locally
# - to: '/contributing/translations'
# name: Translating the App
- name: User Directory
to: '/app/user-directory'
icon: people_alt
- name: File Library
to: '/app/file-library'
icon: folder
- name: Insights
to: '/app/insights'
icon: insights
- name: Documentation
to: '/app/documentation'
icon: help_outline
- name: Settings
to: '/app/settings'
icon: settings
- name: Help & Support
to: '/getting-started/support'
icon: support_agent
- name: Backing Directus
to: '/getting-started/backing-directus'
icon: card_giftcard
- name: Glossary
to: '/getting-started/glossary'
icon: menu_book

View File

@@ -7,7 +7,7 @@ import StaticDocs from './routes/static.vue';
export default defineModule({
id: 'docs',
name: '$t:documentation',
icon: 'info',
icon: 'help_outline',
routes: [
{
path: '',