# @tanglemedia/directus-collection-resource

Installs the Resource Collection to your Directus project.

The package will install the following collections:

- Resource Collection `tngl_resource`

It automatically sets the following:

- Creates a new role called Website. If the Website role already exist, it will not create a new one.
- Website role will have READ permission to tngl_resource collection
- Sets default presets when viewing a list of pages

## Requirements

- Directus >= 10.10.1
- Node >= 18.x.x

To enable auto-generation of the slug / url based on the title of the collection, please install the following Directus Extensions:

- directus-extension-wpslug-interface
- directus-extension-display-link

## Install

1. Add the following variables to your Directus env file:
   - `SITE_BASE_URL` (Base url of the site. Needed to properly format the full url of the page in the collection)

2. `npm i @tanglemedia/directus-collection-resource`

3. `npx directus bootstrap` to update your database and restart directus

## What's inside the package

### Resource Collection

- Status (defaults to "Draft")
- Title (required)
- Slug / URL (required, unique)
- Cover Thumbnail
- File
- SEO
  - Keywords
  - Description
