Skip to content

Commit

Permalink
Update deployment.mdx
Browse files Browse the repository at this point in the history
  • Loading branch information
Josh-Cena authored Aug 7, 2023
1 parent 9310228 commit b011359
Showing 1 changed file with 30 additions and 30 deletions.
60 changes: 30 additions & 30 deletions website/docs/deployment.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -28,9 +28,9 @@ A Docusaurus site is statically rendered, and it can generally work without Java

The following parameters are required in `docusaurus.config.js` to optimize routing and serve files from the correct location:

| Name | Description |
| --- | --- |
| `url` | URL for your site. For a site deployed at `https://my-org.com/my-project/`, `url` is `https://my-org.com/`. |
| Name | Description |
| --------- | --------------------------------------------------------------------------------------------------------------------------------------- |
| `url` | URL for your site. For a site deployed at `https://my-org.com/my-project/`, `url` is `https://my-org.com/`. |
| `baseUrl` | Base URL for your project, with a trailing slash. For a site deployed at `https://my-org.com/my-project/`, `baseUrl` is `/my-project/`. |

## Testing your Build Locally {#testing-build-locally}
Expand Down Expand Up @@ -61,10 +61,10 @@ Putting potentially sensitive information in the environment is common practice.

```js title="docusaurus.config.js"
// If you are using dotenv (https://www.npmjs.com/package/dotenv)
require('dotenv').config();
require("dotenv").config();

module.exports = {
title: '...',
title: "...",
url: process.env.URL, // You can use environment variables to control site specifics as well
// highlight-start
customFields: {
Expand All @@ -76,11 +76,11 @@ module.exports = {
```

```jsx title="home.jsx"
import useDocusaurusContext from '@docusaurus/useDocusaurusContext';
import useDocusaurusContext from "@docusaurus/useDocusaurusContext";

export default function Home() {
const {
siteConfig: {customFields},
siteConfig: { customFields },
} = useDocusaurusContext();
return <div>Contact us through {customFields.teamEmail}!</div>;
}
Expand Down Expand Up @@ -159,8 +159,8 @@ To deploy your Docusaurus 2 sites to [Netlify](https://www.netlify.com/), first
```js title="docusaurus.config.js"
module.exports = {
// highlight-start
url: 'https://docusaurus-2.netlify.app', // Url to your site with no trailing slash
baseUrl: '/', // Base directory of your site relative to your repo
url: "https://docusaurus-2.netlify.app", // Url to your site with no trailing slash
baseUrl: "/", // Base directory of your site relative to your repo
// highlight-end
// ...
};
Expand Down Expand Up @@ -246,10 +246,10 @@ We provide a `docusaurus deploy` command that helps you deploy your site from th

First, modify your `docusaurus.config.js` and add the following params:

| Name | Description |
| --- | --- |
| `organizationName` | The GitHub user or organization that owns the deployment repository. |
| `projectName` | The name of the deployment repository. |
| Name | Description |
| ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `organizationName` | The GitHub user or organization that owns the deployment repository. |
| `projectName` | The name of the deployment repository. |
| `deploymentBranch` | The name of the deployment branch. It defaults to `'gh-pages'` for non-organization GitHub Pages repos (`projectName` not ending in `.github.io`). Otherwise, it needs to be explicit as a config field or environment variable. |

These fields also have their environment variable counterparts which have a higher priority: `ORGANIZATION_NAME`, `PROJECT_NAME`, and `DEPLOYMENT_BRANCH`.
Expand All @@ -265,11 +265,11 @@ Example:
```js title="docusaurus.config.js"
module.exports = {
// ...
url: 'https://endiliey.github.io', // Your website URL
baseUrl: '/',
url: "https://endiliey.github.io", // Your website URL
baseUrl: "/",
// highlight-start
projectName: 'endiliey.github.io',
organizationName: 'endiliey',
projectName: "endiliey.github.io",
organizationName: "endiliey",
trailingSlash: false,
// highlight-end
// ...
Expand All @@ -284,14 +284,14 @@ By default, GitHub Pages runs published files through [Jekyll](https://jekyllrb.

### Environment settings {#environment-settings}

| Name | Description |
| --- | --- |
| `USE_SSH` | Set to `true` to use SSH instead of the default HTTPS for the connection to the GitHub repo. If the source repo URL is an SSH URL (e.g. `[email protected]:facebook/docusaurus.git`), `USE_SSH` is inferred to be `true`. |
| `GIT_USER` | The username for a GitHub account that **has push access to the deployment repo**. For your own repositories, this will usually be your GitHub username. Required if not using SSH, and ignored otherwise. |
| `GIT_PASS` | Personal access token of the git user (specified by `GIT_USER`), to facilitate non-interactive deployment (e.g. continuous deployment) |
| Name | Description |
| ---------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `USE_SSH` | Set to `true` to use SSH instead of the default HTTPS for the connection to the GitHub repo. If the source repo URL is an SSH URL (e.g. `[email protected]:facebook/docusaurus.git`), `USE_SSH` is inferred to be `true`. |
| `GIT_USER` | The username for a GitHub account that **has push access to the deployment repo**. For your own repositories, this will usually be your GitHub username. Required if not using SSH, and ignored otherwise. |
| `GIT_PASS` | Personal access token of the git user (specified by `GIT_USER`), to facilitate non-interactive deployment (e.g. continuous deployment) |
| `CURRENT_BRANCH` | The source branch. Usually, the branch will be `main` or `master`, but it could be any branch except for `gh-pages`. If nothing is set for this variable, then the current branch from which `docusaurus deploy` is invoked will be used. |
| `GIT_USER_NAME` | The `git config user.name` value to use when pushing to the deployment repo |
| `GIT_USER_EMAIL` | The `git config user.email` value to use when pushing to the deployment repo |
| `GIT_USER_NAME` | The `git config user.name` value to use when pushing to the deployment repo |
| `GIT_USER_EMAIL` | The `git config user.email` value to use when pushing to the deployment repo |

GitHub enterprise installations should work in the same manner as github.com; you only need to set the organization's GitHub Enterprise host as an environment variable:

Expand Down Expand Up @@ -632,7 +632,7 @@ steps:
- task: NodeTool@0
inputs:
versionSpec: '18'
versionSpec: "18"
displayName: Install Node.js
- script: |
Expand Down Expand Up @@ -713,8 +713,8 @@ Get started by following [Flightcontrol's step-by-step Docusaurus guide](https:/
- Navigate to your application **Settings**
- Select **Port**
- Add port used by your Docusaurus application
5. Deploy
- All you have to do now is to navigate to your application and click on **Deploy**.
5. Deploy
- All you have to do now is to navigate to your application and click on **Deploy**.

![Deploy the app](https://hub.qovery.com/img/heroku/heroku-1.png)

Expand Down Expand Up @@ -746,9 +746,9 @@ That's it. Watch the status and wait till the app is deployed. To open the appli

- The standard build command for Docusaurus is:

```bash npm2yarn
npm run build
```
```bash npm2yarn
npm run build
```

- You can modify the build command if needed. You can enter multiple commands separated by `&&`.

Expand Down

0 comments on commit b011359

Please sign in to comment.