mirror of
https://github.com/directus/directus.git
synced 2026-01-23 08:17:57 -05:00
Docs updates
This commit is contained in:
@@ -6,9 +6,9 @@
|
||||
|
||||
Storage adapters allow project files to be stored in different locations or services. By default, Directus includes the following adapters:
|
||||
|
||||
* Local Filesystem — The default, any filesystem location or network-attached storage
|
||||
* S3 or Equivalent — Including AWS S3, DigitalOcean Spaces, Alibaba OSS, and others
|
||||
* Google Cloud Storage — A RESTful web service on the Google Cloud Platform
|
||||
* **Local Filesystem** — The default, any filesystem location or network-attached storage
|
||||
* **S3 or Equivalent** — Including AWS S3, DigitalOcean Spaces, Alibaba OSS, and others
|
||||
* **Google Cloud Storage** — A RESTful web service on the Google Cloud Platform
|
||||
|
||||
## Files
|
||||
|
||||
|
||||
@@ -37,10 +37,12 @@ All project configuration is handled by the `.env` file within the `/api` direct
|
||||
|
||||
## Deleting a Project
|
||||
|
||||
1. Optional: Backup any local files stored within the project's root directory
|
||||
2. Optional: Backup any custom code or extensions within the project's root directory
|
||||
3. Optional: Backup your entire database, only system tables, or only project tables
|
||||
4. Delete the project's root directory from the server
|
||||
5. Delete all Directus system tables (`directus_*`) from the database
|
||||
1. Optional: **Backup any local files** stored within the project's root directory
|
||||
2. Optional: **Backup any custom code and extensions** within the project's root directory
|
||||
3. Optional: **Backup your entire database**, only system tables, or only project tables
|
||||
4. **Delete the project's root directory** from the server
|
||||
5. **Delete all Directus system tables** (`directus_*`) from the database
|
||||
|
||||
After completing this process, you will be left with a pure SQL database, with no trace that Directus was ever installed. Any external services connecting to your database's project tables directly (eg: pure SQL queries) should continue working normally.
|
||||
::: Pure SQL
|
||||
After completing this process, you will be left with a pure SQL database, with no trace that Directus was ever installed. Any external services connecting to your database's project tables directly (eg: SQL queries) should continue working normally.
|
||||
:::
|
||||
|
||||
@@ -1,13 +1,82 @@
|
||||
# Managing Users, Roles & Permissions
|
||||
|
||||
> TK
|
||||
> New Directus projects automatically include an "Admin" role, and a single user configured during installation. You can then extend and customize these as much as is needed.
|
||||
|
||||
## Creating a Role
|
||||
|
||||
1. Navigate to **Settings > Roles & Permissions**
|
||||
2. Click the **Create Role** action button in the header
|
||||
3. Enter a unique **Role Name**
|
||||
4. Enabling **App Access** allows logging in to the App
|
||||
5. Enabling **Admin Access** gives full permission to project data and Settings
|
||||
|
||||
## Deleting a Role
|
||||
|
||||
1. Navigate to **Settings > Roles & Permissions > [Role Name]**
|
||||
2. Click the red **Delete Role** action button in the header
|
||||
3. Confirm this decision by clicking **Delete** in the dialog
|
||||
|
||||
:::warning Users in a Deleted Role
|
||||
If you delete a role that still has users in it, those users will be given a `NULL` role, which denies their App access and limits them to the [Public](#) permissions. They can then be reassigned to a new role by an admin.
|
||||
:::
|
||||
|
||||
:::warning Last Admin
|
||||
You must maintain at least one role/user with Admin Access so that you can still properly manage the project.
|
||||
:::
|
||||
|
||||
### Customizing the Module Navigation
|
||||
|
||||
The options in the [Module Bar](#) can be overridden with custom options per role. When this setting is empty, the default modules are used.
|
||||
|
||||
1. Navigate to **Settings > Roles & Permissions > [Role Name]**
|
||||
2. Scroll to the **Module Navigation** field
|
||||
3. Click the **Add a new item** button to add a module
|
||||
4. Choose an **Icon** to display for the module
|
||||
5. Choose a **Name** for the module
|
||||
6. Enter a relative (App) or absolute (external) **link** for the module
|
||||
7. Use the drag handles to **drag-and-drop** the modules into the desired order
|
||||
|
||||
If you are looking to replicate the default modules, paste the following configuration into the Module Navigation field using the [Raw Value](#) field label option.
|
||||
|
||||
```json
|
||||
Collections
|
||||
box
|
||||
/collections
|
||||
User Directory
|
||||
people_alt
|
||||
/users
|
||||
File Library
|
||||
folder
|
||||
/files
|
||||
Documentation
|
||||
info
|
||||
/docs
|
||||
```
|
||||
|
||||
:::warning Settings Module
|
||||
The settings module is not controlled by this configuration. It is always added to the end of the list for any user's with Admin Access.
|
||||
:::
|
||||
|
||||
::: Customizing Existing Modules
|
||||
You can enter the link to an existing module to customize its name or icon. For example, you can use `/collections` to override the Collections module.
|
||||
:::
|
||||
|
||||
### Customizing the Collection Navigation
|
||||
|
||||
The collections in the [Navigation Bar](#) can be overridden with custom options per role. When this setting is empty, all collections that the user has permission to see are shown alphabetically in a single, unlabeled group.
|
||||
|
||||
1. Navigate to **Settings > Roles & Permissions > [Role Name]**
|
||||
2. Scroll to the **Collection Navigation** field
|
||||
3. Click the **Add New Group** button to add a Grouping
|
||||
4. Enter a **Group Name**, or leave it empty to simply show a divider
|
||||
5. Choose if the group's **Accordion** will be...
|
||||
* Always Open (Default)
|
||||
* Start Open
|
||||
* Start Collapsed
|
||||
6. Click the **Add New Collection** button to add a Collection
|
||||
7. Choose a **Collection** from the dropdown
|
||||
8. Use the drag handles to **drag-and-drop** the groups/collections into the desired order
|
||||
|
||||
## Configuring Permissions
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user