-
-
Notifications
You must be signed in to change notification settings - Fork 8.5k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
1 changed file
with
30 additions
and
30 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -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} | ||
|
@@ -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: { | ||
|
@@ -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>; | ||
} | ||
|
@@ -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 | ||
// ... | ||
}; | ||
|
@@ -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`. | ||
|
@@ -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 | ||
// ... | ||
|
@@ -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: | ||
|
||
|
@@ -632,7 +632,7 @@ steps: | |
- task: NodeTool@0 | ||
inputs: | ||
versionSpec: '18' | ||
versionSpec: "18" | ||
displayName: Install Node.js | ||
- script: | | ||
|
@@ -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) | ||
|
||
|
@@ -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 `&&`. | ||
|
||
|