Files
directus/docs/concepts/extensions.md
WoLfulus d8caf221ed CLI 2.0 (#5376)
* merge components

merge args, parser, docs, formatter, help and handlers

* change directus command and add auto debug

* output format fixes

* adds back some reformatted and documented commands

* better help output format

* refactor all output flow

* export cli types

* more formatting fixes and param rework

* fix table spacing

* add yaml formatting and fix string colors

* finished formatting docs

* remove log

* remove package-lock

* update dependency versions

* fix command description

* workaround typescript loading

* module loading fixes
added command error
rename human to table
fix disconnect usage

* add typescript loader

redirect execution to local package if installed locally
added command alias `directus-ctl`

* fix module load directories

* reimplement stdin pipe to work on linux

* fix sdk server info type

* info command

* Fix stdin bug
Disable community extensions to discourage use for now
Added template to config files
Added password stdin to connect to instances
Fixed typescript command load

* Added command suggestions and QOL features

* Linter fixes

* Add command hints

* Separate positional options

* Add back delete many, fix delete one location

* Change score logic

* Add whoami util command

* Add short online docs

* Fix typo

* Fix typo

* Update commands

* Param consistency fix and docs update

* Create commands

* Update package.json version

* Update package-lock

* Fixed several linting problems

* Update dependencies

* Update lock

* Remove locked dependencies

* Stop conflicts when in home directory

* Package lock update and npm audit fix

* Fix formatting errors

* Comment out extending cli section until we figure out cli ext

* Update readme

* Tweak dev/build/prebuild script naming

* Use up to date deps

* Fix dependency version in lock (fix build)

Co-authored-by: rijkvanzanten <rijkvanzanten@me.com>
2021-05-12 20:38:30 +00:00

27 lines
669 B
Markdown

# Extensions
> In addition to being highly customizable, Directus has also been built with many modular extension points throughout
> the App, API and CLI.
## App Extensions
Directus has been architected as completely modular and extensible, with four keystone App component types.
Out-of-the-box components are configurable, or altogether new components can be created as extensions.
- [Modules](/concepts/modules/)
- [Layouts](/concepts/layouts/)
- [Interfaces](/concepts/interfaces/)
- [Displays](/concepts/displays/)
## API Extensions
- [Endpoints](/guides/api-endpoints)
- [Hooks](/guides/api-hooks)
<!-- ## CLI Extensions
TBD
- Commands
- Extensions -->