diff --git a/app/app.config.ts b/app/app.config.ts index 310855ed..fe152a75 100644 --- a/app/app.config.ts +++ b/app/app.config.ts @@ -18,7 +18,7 @@ export default defineAppConfig({ nav: [ { label: 'Start', - to: '/getting-started', + to: '/getting-started/overview', }, { label: 'Guides', diff --git a/content/community/3.codebase/2.dev-environment.md b/content/community/3.codebase/2.dev-environment.md index 643f4d3a..def71bcb 100644 --- a/content/community/3.codebase/2.dev-environment.md +++ b/content/community/3.codebase/2.dev-environment.md @@ -7,7 +7,7 @@ This guide explains how to set up and run a development environment for Directus ::callout{icon="material-symbols:warning-rounded" color="amber"} **Not For Production** -This is specifically for contributing to the codebase of Directus. To run Directus, refer to [our guide on creating a project](/getting-started). +This is specifically for contributing to the codebase of Directus. To run Directus, refer to [our guide on creating a project](/getting-started/overview). :: ## Requirements diff --git a/content/getting-started/index.md b/content/getting-started/1.overview.md similarity index 100% rename from content/getting-started/index.md rename to content/getting-started/1.overview.md diff --git a/content/getting-started/1.create-a-project.md b/content/getting-started/2.create-a-project.md similarity index 100% rename from content/getting-started/1.create-a-project.md rename to content/getting-started/2.create-a-project.md diff --git a/content/getting-started/2.data-model.md b/content/getting-started/3.data-model.md similarity index 100% rename from content/getting-started/2.data-model.md rename to content/getting-started/3.data-model.md diff --git a/content/getting-started/3.use-the-api.md b/content/getting-started/4.use-the-api.md similarity index 100% rename from content/getting-started/3.use-the-api.md rename to content/getting-started/4.use-the-api.md diff --git a/content/getting-started/4.authenticate-user.md b/content/getting-started/5.authenticate-user.md similarity index 100% rename from content/getting-started/4.authenticate-user.md rename to content/getting-started/5.authenticate-user.md diff --git a/content/getting-started/5.upload-files.md b/content/getting-started/6.upload-files.md similarity index 100% rename from content/getting-started/5.upload-files.md rename to content/getting-started/6.upload-files.md diff --git a/content/getting-started/6.create-an-automation.md b/content/getting-started/7.create-an-automation.md similarity index 100% rename from content/getting-started/6.create-an-automation.md rename to content/getting-started/7.create-an-automation.md diff --git a/content/getting-started/7.connect-to-realtime.md b/content/getting-started/8.connect-to-realtime.md similarity index 100% rename from content/getting-started/7.connect-to-realtime.md rename to content/getting-started/8.connect-to-realtime.md diff --git a/content/getting-started/8.resources.md b/content/getting-started/9.resources.md similarity index 100% rename from content/getting-started/8.resources.md rename to content/getting-started/9.resources.md diff --git a/content/guides/9.extensions/1.quickstart.md b/content/guides/9.extensions/1.quickstart.md index 244d3df6..fb942019 100644 --- a/content/guides/9.extensions/1.quickstart.md +++ b/content/guides/9.extensions/1.quickstart.md @@ -10,7 +10,7 @@ This guide will cover how to get started with developing an extension for Direct ## Loading an Extension Volume -Follow the steps in the [Create a Project](/getting-started) guide to set up your project locally. This `docker-compose.yml` file will set up a local volume for extensions to be loaded from. This directory exists on your local filesystem and is also mounted into the Docker container. +Follow the steps in the [Create a Project](/getting-started/overview) guide to set up your project locally. This `docker-compose.yml` file will set up a local volume for extensions to be loaded from. This directory exists on your local filesystem and is also mounted into the Docker container. Add the following to the `environment` section of your `docker-compose.yml` file to automatically reload your extensions when they are rebuilt: diff --git a/content/index.md b/content/index.md index e9e2a11b..19523022 100644 --- a/content/index.md +++ b/content/index.md @@ -52,7 +52,7 @@ navigation: false title: Platform Overview description: Get starting with using Directus. icon: simple-icons:directus - to: /getting-started + to: /getting-started/overview class: col-span-6 --- ::: diff --git a/content/self-hosting/3.deploying.md b/content/self-hosting/3.deploying.md index e815e96f..e3c33c14 100644 --- a/content/self-hosting/3.deploying.md +++ b/content/self-hosting/3.deploying.md @@ -27,7 +27,7 @@ This also means your project will not be automatically updated to the latest ver Docker containers are ephemeral by design. This means that any changes you make while the container is running will be lost when the container is stopped or restarted. -To persist data, you will need to mount a volume to the container. When using Docker Compose, this is done by adding a `volumes` section to the `docker-compose.yml` file, which you can see in our [create a project page](/getting-started/). +To persist data, you will need to mount a volume to the container. When using Docker Compose, this is done by adding a `volumes` section to the `docker-compose.yml` file, which you can see in our [create a project page](/getting-started/overview). Files can be persisted by mounting a volume to the container, or by setting up an [external storage location](/configuration/files). diff --git a/content/tutorials/1.getting-started/fetch-data-from-directus-in-android-with-kotlin.md b/content/tutorials/1.getting-started/fetch-data-from-directus-in-android-with-kotlin.md index 70550c41..2e54e8f4 100644 --- a/content/tutorials/1.getting-started/fetch-data-from-directus-in-android-with-kotlin.md +++ b/content/tutorials/1.getting-started/fetch-data-from-directus-in-android-with-kotlin.md @@ -11,7 +11,7 @@ In this tutorial, you will learn how to set up an Android project with Kotlin an ## Before You Start You will need: -- A Directus project - follow our [quickstart guide](/getting-started) if you don't already have one. +- A Directus project - follow our [quickstart guide](/getting-started/overview) if you don't already have one. - knowledge of Kotlin - [Android Studio](https://developer.android.com/studio) installed on your computer diff --git a/content/tutorials/1.getting-started/fetch-data-from-directus-in-ios-with-swift.md b/content/tutorials/1.getting-started/fetch-data-from-directus-in-ios-with-swift.md index 96d353a6..0c73f1a4 100644 --- a/content/tutorials/1.getting-started/fetch-data-from-directus-in-ios-with-swift.md +++ b/content/tutorials/1.getting-started/fetch-data-from-directus-in-ios-with-swift.md @@ -15,7 +15,7 @@ You will need: 1. To have Xcode installed on your macOS machine. 2. Knowledge of the Swift programming language. -3. A Directus project - follow our [quickstart guide](/getting-started) if you don't already have one. +3. A Directus project - follow our [quickstart guide](/getting-started/overview) if you don't already have one. ## Create Post Structs and Helpers diff --git a/content/tutorials/1.getting-started/fetch-data-from-directus-with-angular.md b/content/tutorials/1.getting-started/fetch-data-from-directus-with-angular.md index 77b3ce14..e4cd2116 100644 --- a/content/tutorials/1.getting-started/fetch-data-from-directus-with-angular.md +++ b/content/tutorials/1.getting-started/fetch-data-from-directus-with-angular.md @@ -12,7 +12,7 @@ description: Learn how to integrate Directus in your Angular web application. ## Before You Start - Some knowledge of TypeScript and [Angular](https://angular.io/) -- A Directus project. Follow the [Quickstart guide](/getting-started) to create one. +- A Directus project. Follow the [Quickstart guide](/getting-started/overview) to create one. - [Node.js](https://nodejs.org/en/download) and a development environment of your choice - Install the Angular CLI - use the Angular [guide](https://angular.io/guide/setup-local) to achieve this. diff --git a/content/tutorials/1.getting-started/fetch-data-from-directus-with-astro.md b/content/tutorials/1.getting-started/fetch-data-from-directus-with-astro.md index 09e0ed59..1d5e821f 100644 --- a/content/tutorials/1.getting-started/fetch-data-from-directus-with-astro.md +++ b/content/tutorials/1.getting-started/fetch-data-from-directus-with-astro.md @@ -14,7 +14,7 @@ description: Learn how to integrate Directus in your Astro web application. You will need: - To install [Node.js](https://nodejs.org/en/) and a code editor on your computer. -- A Directus project - you can use [Directus Cloud](https://directus.cloud/) or [run it yourself](/getting-started). +- A Directus project - you can use [Directus Cloud](https://directus.cloud/) or [run it yourself](/getting-started/overview). - Some knowledge of TypeScript and Astro framework ## Initializing Astro diff --git a/content/tutorials/1.getting-started/fetch-data-from-directus-with-django.md b/content/tutorials/1.getting-started/fetch-data-from-directus-with-django.md index 1a96d5e8..efda5a9c 100644 --- a/content/tutorials/1.getting-started/fetch-data-from-directus-with-django.md +++ b/content/tutorials/1.getting-started/fetch-data-from-directus-with-django.md @@ -14,7 +14,7 @@ Django is a popular Python framework known for its "battery included" philosophy You will need: - Python installed and a code editor on your computer. -- A Directus project - Use the [quickstart guide](/getting-started) to create a project if you dont already have one. +- A Directus project - Use the [quickstart guide](/getting-started/overview) to create a project if you dont already have one. ## Create a Django Project diff --git a/content/tutorials/1.getting-started/fetch-data-from-directus-with-eleventy-3.md b/content/tutorials/1.getting-started/fetch-data-from-directus-with-eleventy-3.md index 991b1042..d4e9d416 100644 --- a/content/tutorials/1.getting-started/fetch-data-from-directus-with-eleventy-3.md +++ b/content/tutorials/1.getting-started/fetch-data-from-directus-with-eleventy-3.md @@ -14,7 +14,7 @@ Eleventy (sometimes referred to 11ty) is a lightweight and unopinionated static You will need: - Node.js and a code editor. -- A Directus project - [follow our quickstart guide](/getting-started) if you don't already have one. +- A Directus project - [follow our quickstart guide](/getting-started/overview) if you don't already have one. Open your terminal and run the following commands to create a new 11ty project and the Directus JavaScript SDK: diff --git a/content/tutorials/1.getting-started/fetch-data-from-directus-with-flask.md b/content/tutorials/1.getting-started/fetch-data-from-directus-with-flask.md index 93250ee4..4baaeb26 100644 --- a/content/tutorials/1.getting-started/fetch-data-from-directus-with-flask.md +++ b/content/tutorials/1.getting-started/fetch-data-from-directus-with-flask.md @@ -15,7 +15,7 @@ description: Learn how to integrate Directus in your Flask web application. You will need: - To have Python installed on your machine -- A Directus project - [follow our quickstart guide](/getting-started) if you don't already have one. +- A Directus project - [follow our quickstart guide](/getting-started/overview) if you don't already have one. - Knowledge of Python and Flask ### Creating Page Templates diff --git a/content/tutorials/1.getting-started/fetch-data-from-directus-with-flutter.md b/content/tutorials/1.getting-started/fetch-data-from-directus-with-flutter.md index 402186d6..be991774 100644 --- a/content/tutorials/1.getting-started/fetch-data-from-directus-with-flutter.md +++ b/content/tutorials/1.getting-started/fetch-data-from-directus-with-flutter.md @@ -11,7 +11,7 @@ description: Learn how to integrate Directus in your Flutter app with Dart. You will need: - Flutter SDK: Follow the official [Flutter installation guide](https://docs.flutter.dev/get-started/install) for your operating system (Windows, macOS, or Linux). This will also install the Dart programming language, which is required for Flutter development. -- A Directus project - [follow our quickstart guide](/getting-started) if you don't already have one. +- A Directus project - [follow our quickstart guide](/getting-started/overview) if you don't already have one. - A code editor installed. - Knowledge of Dart. diff --git a/content/tutorials/1.getting-started/fetch-data-from-directus-with-laravel.md b/content/tutorials/1.getting-started/fetch-data-from-directus-with-laravel.md index f768fc6d..53f221a1 100644 --- a/content/tutorials/1.getting-started/fetch-data-from-directus-with-laravel.md +++ b/content/tutorials/1.getting-started/fetch-data-from-directus-with-laravel.md @@ -16,7 +16,7 @@ You will need: - [PHP 7.4](https://www.php.net/releases/7_4_0.php) or higher - [Composer](https://getcomposer.org/) - A code editor on your computer. -- A Directus project - follow our [quickstart guide](/getting-started) if you don't already have one. +- A Directus project - follow our [quickstart guide](/getting-started/overview) if you don't already have one. - Some knowledge of Laravel. The code for this tutorial is available on my [GitHub repository](https://github.com/directus-labs/blog-example-getting-started-laravel). diff --git a/content/tutorials/1.getting-started/fetch-data-from-directus-with-solidstart.md b/content/tutorials/1.getting-started/fetch-data-from-directus-with-solidstart.md index 93979453..f6dffd6f 100644 --- a/content/tutorials/1.getting-started/fetch-data-from-directus-with-solidstart.md +++ b/content/tutorials/1.getting-started/fetch-data-from-directus-with-solidstart.md @@ -14,7 +14,7 @@ description: Learn how to integrate Directus in your SolidStart web application. You will need: - Node.js and a code editor. -- A Directus project - [follow our quickstart guide](/getting-started) if you don't already have one. +- A Directus project - [follow our quickstart guide](/getting-started/overview) if you don't already have one. - (Bonus) SolidJS knowledge will definitely help, but is not required. ## Initialize SolidStart Project diff --git a/content/tutorials/1.getting-started/fetch-data-from-directus-with-spring-boot.md b/content/tutorials/1.getting-started/fetch-data-from-directus-with-spring-boot.md index 27bf089a..7600d7fd 100644 --- a/content/tutorials/1.getting-started/fetch-data-from-directus-with-spring-boot.md +++ b/content/tutorials/1.getting-started/fetch-data-from-directus-with-spring-boot.md @@ -15,7 +15,7 @@ You will need: - Knowledge of Java programming language and Thymeleaf templating. - [Java development kit(JDK)8](https://www.oracle.com/ke/java/technologies/javase/javase8-archive-downloads.html) or above. -- Directus project - Use the [quickstart guide](/getting-started) if you don't already have one. +- Directus project - Use the [quickstart guide](/getting-started/overview) if you don't already have one. - An IDE with support for Java. In your Directus project, set up a collection named `articles` with the fields `id`, `title`, `featuredImage`, and `body`. These fields will be used to store the contents of an article. In your Access Control settings, grant public read access to the `articles` and `directus_images` collections. diff --git a/content/tutorials/1.getting-started/fetch-data-from-directus-with-sveltekit.md b/content/tutorials/1.getting-started/fetch-data-from-directus-with-sveltekit.md index 2f0b7b05..b3adb2d4 100644 --- a/content/tutorials/1.getting-started/fetch-data-from-directus-with-sveltekit.md +++ b/content/tutorials/1.getting-started/fetch-data-from-directus-with-sveltekit.md @@ -14,7 +14,7 @@ description: Learn how to integrate Directus in your SvelteKit web application. You will need: - To install Node.js and a code editor on your computer. -- A Directus project - follow our [quickstart guide](/getting-started) if you don't already have one. +- A Directus project - follow our [quickstart guide](/getting-started/overview) if you don't already have one. - Some knowledge of Svelte. ## Initialize SvelteKit Project diff --git a/content/tutorials/1.getting-started/implement-directus-auth-with-ios.md b/content/tutorials/1.getting-started/implement-directus-auth-with-ios.md index f10658fa..2ef85f9e 100644 --- a/content/tutorials/1.getting-started/implement-directus-auth-with-ios.md +++ b/content/tutorials/1.getting-started/implement-directus-auth-with-ios.md @@ -15,7 +15,7 @@ You will need: 1. To have Xcode installed on your macOS machine. 2. Knowledge of the Swift programming language. -3. A Directus project - follow our [quickstart guide](/getting-started) if you don't already have one. +3. A Directus project - follow our [quickstart guide](/getting-started/overview) if you don't already have one. Create a `posts` collection with the `created_by` and `created_on` optional fields. Also create a `title` and `content` field. diff --git a/content/tutorials/1.getting-started/implement-multilingual-content-with-directus-and-svelte-kit.md b/content/tutorials/1.getting-started/implement-multilingual-content-with-directus-and-svelte-kit.md index 6a7dc834..36a5d74a 100644 --- a/content/tutorials/1.getting-started/implement-multilingual-content-with-directus-and-svelte-kit.md +++ b/content/tutorials/1.getting-started/implement-multilingual-content-with-directus-and-svelte-kit.md @@ -13,7 +13,7 @@ You will need: - [Node.js v20.11.1](https://nodejs.org/) or later. - A code editor on your computer. -- A Directus project - follow our [quickstart guide](/getting-started) if you don't already have one. +- A Directus project - follow our [quickstart guide](/getting-started/overview) if you don't already have one. - Some knowledge of React and Svelte. The code for this tutorial is available on this [GitHub repository](https://github.com/directus-labs/blog-example-sveltekit-i18n). diff --git a/content/tutorials/2.projects/build-a-notebook-chrome-extension-with-directus-auth.md b/content/tutorials/2.projects/build-a-notebook-chrome-extension-with-directus-auth.md index df30bb30..7295515f 100644 --- a/content/tutorials/2.projects/build-a-notebook-chrome-extension-with-directus-auth.md +++ b/content/tutorials/2.projects/build-a-notebook-chrome-extension-with-directus-auth.md @@ -12,7 +12,7 @@ This article will guide you through building a Chrome extension using Vite and D When a user clicks the extension while browsing a webpage, it will automatically capture the URL of the current webpage and prompt the user to add a `note`. Users will be able to `view`, `edit`, and `delete` their notes directly from the extension. This tutorial will not cover styling the extension, but light styling has been applied to the screenshots shown. -Before you start, you will need a Directus project. Follow the [Quickstart guide](/getting-started) to create one if needed. +Before you start, you will need a Directus project. Follow the [Quickstart guide](/getting-started/overview) to create one if needed. ## Set Up Your Directus Project diff --git a/content/tutorials/2.projects/build-a-testimonial-widget-with-sveltekit-and-directus.md b/content/tutorials/2.projects/build-a-testimonial-widget-with-sveltekit-and-directus.md index c822e176..7b6edde4 100644 --- a/content/tutorials/2.projects/build-a-testimonial-widget-with-sveltekit-and-directus.md +++ b/content/tutorials/2.projects/build-a-testimonial-widget-with-sveltekit-and-directus.md @@ -14,7 +14,7 @@ In this tutorial, we will setup a testimonial widget using SvelteKit and Directu You will need: - To install Node.js and a code editor on your computer. -- A Directus project - follow our [quickstart guide](/getting-started) if you don't already have one. +- A Directus project - follow our [quickstart guide](/getting-started/overview) if you don't already have one. - Some knowledge of Svelte and SvelteKit. ## Setting Up Your Directus Project diff --git a/content/tutorials/2.projects/build-a-user-feedback-widget-with-vue-js-.md b/content/tutorials/2.projects/build-a-user-feedback-widget-with-vue-js-.md index d5e890c8..33fad26f 100644 --- a/content/tutorials/2.projects/build-a-user-feedback-widget-with-vue-js-.md +++ b/content/tutorials/2.projects/build-a-user-feedback-widget-with-vue-js-.md @@ -29,7 +29,7 @@ Before we hop šŸ° in , hereā€™s what youā€™ll need to follow along: **Tooling** -- A Directus instance up and running (either [self-hosted](/getting-started) or on [Directus Cloud](https://directus.cloud/)) +- A Directus instance up and running (either [self-hosted](/getting-started/overview) or on [Directus Cloud](https://directus.cloud/)) - A Vue.js project set up ([Using Vite is recommended](https://vuejs.org/guide/scaling-up/tooling.html#tooling)) ## Preparing Directus Collection diff --git a/content/tutorials/2.projects/build-a-video-streaming-app-with-sveltekit-and-directus.md b/content/tutorials/2.projects/build-a-video-streaming-app-with-sveltekit-and-directus.md index 467c143b..53fb8bb0 100644 --- a/content/tutorials/2.projects/build-a-video-streaming-app-with-sveltekit-and-directus.md +++ b/content/tutorials/2.projects/build-a-video-streaming-app-with-sveltekit-and-directus.md @@ -15,7 +15,7 @@ You will need: - [Node.js v20.11.1](https://nodejs.org/) or later. - A code editor on your computer. -- A Directus project - follow our [quickstart guide](/getting-started) if you don't already have one. +- A Directus project - follow our [quickstart guide](/getting-started/overview) if you don't already have one. - Some knowledge of SvelteKit. You can find the code for this tutorial in the [GitHub repository](https://github.com/directus-labs/blog-example-video-streaming-app-sveltekit). diff --git a/content/tutorials/2.projects/build-an-ecommerce-platform-with-next-js-stripe-and-directus-automate.md b/content/tutorials/2.projects/build-an-ecommerce-platform-with-next-js-stripe-and-directus-automate.md index 0874a181..1d652dfe 100644 --- a/content/tutorials/2.projects/build-an-ecommerce-platform-with-next-js-stripe-and-directus-automate.md +++ b/content/tutorials/2.projects/build-an-ecommerce-platform-with-next-js-stripe-and-directus-automate.md @@ -14,7 +14,7 @@ E-commerce websites are among the most popular for businesses as they enable cus You will need: - [Node.js](https://nodejs.org/en) installed and a code editor on your computer. -- A Directus project - you can use [Directus Cloud](https://directus.cloud/) or [run it yourself](/getting-started). +- A Directus project - you can use [Directus Cloud](https://directus.cloud/) or [run it yourself](/getting-started/overview). - A [Stripe](https://stripe.com/) account with a business already set up - [Stripe CLI](https://docs.stripe.com/stripe-cli) installed in your computer - Some knowledge of TypeScript and React. diff --git a/content/tutorials/2.projects/integrate-directus-with-esp-32-hardware-sensors.md b/content/tutorials/2.projects/integrate-directus-with-esp-32-hardware-sensors.md index 74aa76c8..5fafb40a 100644 --- a/content/tutorials/2.projects/integrate-directus-with-esp-32-hardware-sensors.md +++ b/content/tutorials/2.projects/integrate-directus-with-esp-32-hardware-sensors.md @@ -13,7 +13,7 @@ Internet of Things (IoT) systems often need to log their collected data. In this You will need: -- A Directus project - [follow our quickstart guide](/getting-started) if you don't already have one. +- A Directus project - [follow our quickstart guide](/getting-started/overview) if you don't already have one. - Either the list of physical components below, or a [A Wowki Club account](https://wokwi.com/club) that will allow you to simulate the hardware. ### Components List diff --git a/content/tutorials/3.tips-and-tricks/implement-pagination-and-infinite-scrolling-in-next-js-.md b/content/tutorials/3.tips-and-tricks/implement-pagination-and-infinite-scrolling-in-next-js-.md index 7d96a5a2..c21b1202 100644 --- a/content/tutorials/3.tips-and-tricks/implement-pagination-and-infinite-scrolling-in-next-js-.md +++ b/content/tutorials/3.tips-and-tricks/implement-pagination-and-infinite-scrolling-in-next-js-.md @@ -15,7 +15,7 @@ In this tutorial, you will learn how to implement pagination and infinite scroll You will need: -- A Directus project - follow the [quickstart](/getting-started) guide to create a project if you donā€™t have one already. +- A Directus project - follow the [quickstart](/getting-started/overview) guide to create a project if you donā€™t have one already. - Knowledge of Next.js. ## Adding Data to Directus diff --git a/content/tutorials/5.extensions/display-external-api-data-from-vonage-in-custom-panels.md b/content/tutorials/5.extensions/display-external-api-data-from-vonage-in-custom-panels.md index 9cf9f60e..382b9901 100644 --- a/content/tutorials/5.extensions/display-external-api-data-from-vonage-in-custom-panels.md +++ b/content/tutorials/5.extensions/display-external-api-data-from-vonage-in-custom-panels.md @@ -20,7 +20,7 @@ the endpoint). ## Before You Start -You will need a Directus project - check out our [quickstart guide](/getting-started) +You will need a Directus project - check out our [quickstart guide](/getting-started/overview) if you don't already have one. You will also need a [Vonage Developer API account](https://developer.vonage.com/sign-up), taking note of your API Key and Secret. diff --git a/content/tutorials/5.extensions/display-external-weather-api-data-in-custom-panels.md b/content/tutorials/5.extensions/display-external-weather-api-data-in-custom-panels.md index 187c2e07..bdae0f1d 100644 --- a/content/tutorials/5.extensions/display-external-weather-api-data-in-custom-panels.md +++ b/content/tutorials/5.extensions/display-external-weather-api-data-in-custom-panels.md @@ -15,7 +15,7 @@ Panels can only talk to internal Directus services, and can't reliably make exte ## Add an Extensions Volume -Follow our Directus [Self-Hosted Quickstart](/getting-started), adding a volume for extensions: +Follow our Directus [Self-Hosted Quickstart](/getting-started/overview), adding a volume for extensions: ``` volumes: diff --git a/content/tutorials/5.extensions/integrate-algolia-indexing-with-custom-hooks.md b/content/tutorials/5.extensions/integrate-algolia-indexing-with-custom-hooks.md index a13ba6c2..17239226 100644 --- a/content/tutorials/5.extensions/integrate-algolia-indexing-with-custom-hooks.md +++ b/content/tutorials/5.extensions/integrate-algolia-indexing-with-custom-hooks.md @@ -12,7 +12,7 @@ In this article, we will explore how to index data from Directus in Algolia, ena ## Setting Up Directus -You will need to have a [local Directus project running](/getting-started) to develop extensions. +You will need to have a [local Directus project running](/getting-started/overview) to develop extensions. In your new project, create a collection called `posts` with a `title`, `content`, and `author` field. diff --git a/content/tutorials/5.extensions/integrate-elasticsearch-indexing-with-custom-hooks.md b/content/tutorials/5.extensions/integrate-elasticsearch-indexing-with-custom-hooks.md index 05762757..5cc55f4c 100644 --- a/content/tutorials/5.extensions/integrate-elasticsearch-indexing-with-custom-hooks.md +++ b/content/tutorials/5.extensions/integrate-elasticsearch-indexing-with-custom-hooks.md @@ -11,7 +11,7 @@ In this article, we will explore how to index data from Directus in Elasticsearc ## Setting Up Directus -You will need to have a [local Directus project running](/getting-started) to develop extensions. +You will need to have a [local Directus project running](/getting-started/overview) to develop extensions. In your new project, create a collection called `books` with a `title` and a `description` field. diff --git a/content/tutorials/5.extensions/integrate-meilisearch-indexing-with-custom-hooks.md b/content/tutorials/5.extensions/integrate-meilisearch-indexing-with-custom-hooks.md index a9352109..5da3ef3e 100644 --- a/content/tutorials/5.extensions/integrate-meilisearch-indexing-with-custom-hooks.md +++ b/content/tutorials/5.extensions/integrate-meilisearch-indexing-with-custom-hooks.md @@ -12,7 +12,7 @@ In this article, we will explore how to index data from Directus in Meilisearch ## Setting Up Directus -You will need to have a [local Directus project running](/getting-started) to develop extensions. +You will need to have a [local Directus project running](/getting-started/overview) to develop extensions. In your new project, create a collection called `articles` with a `title`, `content`, and `author` field. diff --git a/content/tutorials/6.self-hosting/deploy-directus-to-an-ubuntu-server.md b/content/tutorials/6.self-hosting/deploy-directus-to-an-ubuntu-server.md index 6d55f6e5..c2e208a5 100644 --- a/content/tutorials/6.self-hosting/deploy-directus-to-an-ubuntu-server.md +++ b/content/tutorials/6.self-hosting/deploy-directus-to-an-ubuntu-server.md @@ -20,7 +20,7 @@ This guide covers setting up Docker, configuring Docker Compose, using Nginx as ## Upload Your Local Directus Application Folder to the Server -If you have successfully followed the [Self-Hosted Quickstart](/getting-started), you should have a directory with a `docker-compose.yml` file, `database/` directory with a `data.db` file, `uploads/` directory, and `extensions/` directory. +If you have successfully followed the [Self-Hosted Quickstart](/getting-started/overview), you should have a directory with a `docker-compose.yml` file, `database/` directory with a `data.db` file, `uploads/` directory, and `extensions/` directory. Use `scp` (Secure Copy Protocol) to upload the local folder to your server. diff --git a/content/tutorials/7.workflows/create-github-issues-with-directus-automate.md b/content/tutorials/7.workflows/create-github-issues-with-directus-automate.md index 666654b5..0cf61823 100644 --- a/content/tutorials/7.workflows/create-github-issues-with-directus-automate.md +++ b/content/tutorials/7.workflows/create-github-issues-with-directus-automate.md @@ -13,7 +13,7 @@ In this guide, you will learn how to use Directus Automate with Confirmation Pro ## Before You Start -You will need a [Directus project](/getting-started) and a GitHub Personal Access Token with "Read and Write Issues" permissions. +You will need a [Directus project](/getting-started/overview) and a GitHub Personal Access Token with "Read and Write Issues" permissions. You'll also need a GitHub repository on GitHub to create the issues. diff --git a/content/tutorials/7.workflows/detect-high-risk-phone-numbers-with-vonage-and-directus-automate.md b/content/tutorials/7.workflows/detect-high-risk-phone-numbers-with-vonage-and-directus-automate.md index 87e895d4..92a247dd 100644 --- a/content/tutorials/7.workflows/detect-high-risk-phone-numbers-with-vonage-and-directus-automate.md +++ b/content/tutorials/7.workflows/detect-high-risk-phone-numbers-with-vonage-and-directus-automate.md @@ -13,7 +13,7 @@ The Vonage Number Insight V2 API assigns a fraud score to numbers, along with a ## Before You Start -You will need a Directus project - check out [our quickstart guide](/getting-started) if you don't already have one. You will also need a [Vonage Developer API account](https://developer.vonage.com/sign-up), taking note of your API Key and Secret. You should also have a high-risk number to test with (I used the last spam caller I had). +You will need a Directus project - check out [our quickstart guide](/getting-started/overview) if you don't already have one. You will also need a [Vonage Developer API account](https://developer.vonage.com/sign-up), taking note of your API Key and Secret. You should also have a high-risk number to test with (I used the last spam caller I had). Finally, in Your Directus project, add an input field called `phone_number` to the `directus_users` collection. This is a system collection, so you will need to expand them in the Data Model settings in order to see the `directus_users` collection. diff --git a/content/tutorials/7.workflows/enrich-user-data-with-clearbit-and-directus-automate.md b/content/tutorials/7.workflows/enrich-user-data-with-clearbit-and-directus-automate.md index 11fe73db..50493e52 100644 --- a/content/tutorials/7.workflows/enrich-user-data-with-clearbit-and-directus-automate.md +++ b/content/tutorials/7.workflows/enrich-user-data-with-clearbit-and-directus-automate.md @@ -17,7 +17,7 @@ In this quick project, you will set up a new Flow with [Directus Automate](https ## Before You Start -You will need a Directus project - check out [our quickstart guide](/getting-started) if you don't already have one. You will also need a [Clearbit account](https://dashboard.clearbit.com/signup) and API Key. +You will need a Directus project - check out [our quickstart guide](/getting-started/overview) if you don't already have one. You will also need a [Clearbit account](https://dashboard.clearbit.com/signup) and API Key. The `directus_users` collection has some profile fields by default - including `email`, `description`, and `location`. As a demonstration of being able to add additional data provided by Clearbit, go into your Data Model settings, and open the `directus_users` system collection. Add a string input field called `phone`. diff --git a/content/tutorials/7.workflows/generate-social-posts-with-gpt-4-and-directus-automate.md b/content/tutorials/7.workflows/generate-social-posts-with-gpt-4-and-directus-automate.md index 708450ec..b14e6d19 100644 --- a/content/tutorials/7.workflows/generate-social-posts-with-gpt-4-and-directus-automate.md +++ b/content/tutorials/7.workflows/generate-social-posts-with-gpt-4-and-directus-automate.md @@ -11,7 +11,7 @@ Directus Automate provide a really powerful interface to integrating with AI ser ## Before We Start -You will need a [Directus project](/getting-started) and an OpenAI API Key from your account dashboard. +You will need a [Directus project](/getting-started/overview) and an OpenAI API Key from your account dashboard. In your Directus project, create a new collection called `posts` with the following fields: - `title`: input, string diff --git a/content/tutorials/7.workflows/generate-transcripts-with-deepgram-and-directus-automate.md b/content/tutorials/7.workflows/generate-transcripts-with-deepgram-and-directus-automate.md index 2208baca..b4ed928a 100644 --- a/content/tutorials/7.workflows/generate-transcripts-with-deepgram-and-directus-automate.md +++ b/content/tutorials/7.workflows/generate-transcripts-with-deepgram-and-directus-automate.md @@ -11,7 +11,7 @@ Voice is one of the most common ways we communicate and yet one of the hardest f ## Before You Start -You will need a Directus project - check out [our quickstart guide](/getting-started) if you don't already have one and generate an API Token that allows access to the location where your audio files will be uploaded. You will also need a [Deepgram account](https://console.deepgram.com/) and API Key with "Member" privileges. You should also have a MP3 file to test with - [here's one you can download and use](/img/aaedf2bb-bb9a-41b8-9b47-f68f4293e813.mp3). +You will need a Directus project - check out [our quickstart guide](/getting-started/overview) if you don't already have one and generate an API Token that allows access to the location where your audio files will be uploaded. You will also need a [Deepgram account](https://console.deepgram.com/) and API Key with "Member" privileges. You should also have a MP3 file to test with - [here's one you can download and use](/img/aaedf2bb-bb9a-41b8-9b47-f68f4293e813.mp3). ## Set Up Trigger diff --git a/content/tutorials/7.workflows/tag-images-with-clarifai-and-directus-automate.md b/content/tutorials/7.workflows/tag-images-with-clarifai-and-directus-automate.md index acf74540..8f5e0dae 100644 --- a/content/tutorials/7.workflows/tag-images-with-clarifai-and-directus-automate.md +++ b/content/tutorials/7.workflows/tag-images-with-clarifai-and-directus-automate.md @@ -11,7 +11,7 @@ description: Learn how to integrate Clarifai's image recognition APIs with Direc ## Before You Start -You will need a [Directus project](/getting-started) and a Clarifai API Key. +You will need a [Directus project](/getting-started/overview) and a Clarifai API Key. ## Create a Flow