-
-
Notifications
You must be signed in to change notification settings - Fork 3.6k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Not a lot of info here, but probably worth pushing out anyway <!-- readthedocs-preview docs start --> --- :books: Documentation previews :books: - User's documentation (`docs`): https://docs--11752.org.readthedocs.build/en/11752/ <!-- readthedocs-preview docs end --> <!-- readthedocs-preview dev start --> - Developer's documentation (`dev`): https://dev--11752.org.readthedocs.build/en/11752/ <!-- readthedocs-preview dev end --> --------- Co-authored-by: Eric Holscher <[email protected]> Co-authored-by: Eric Holscher <[email protected]>
- Loading branch information
1 parent
28d0f13
commit 777eb1a
Showing
4 changed files
with
109 additions
and
12 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
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
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 |
---|---|---|
@@ -0,0 +1,93 @@ | ||
|
||
Docusarus | ||
========= | ||
|
||
.. meta:: | ||
:description lang=en: Hosting Docusaurus sites on Read the Docs. | ||
|
||
`Docusaurus`_ is a static-site generator that builds a single-page application with fast client-side navigation and out-of-the-box documentation features. | ||
|
||
Minimal configuration required to build a Docusaurus project on Read the Docs looks like this, | ||
specifying a nodejs toolchain on Ubuntu, using multiple :ref:`build <config-file/v2:build>` commands to install the requirements, | ||
build the site, and copy the output to $READTHEDOCS_OUTPUT: | ||
|
||
.. code-block:: yaml | ||
:caption: .readthedocs.yaml | ||
version: 2 | ||
build: | ||
os: "ubuntu-22.04" | ||
tools: | ||
nodejs: "18" | ||
commands: | ||
# "docs/" was created following the Docusaurus tutorial: | ||
# npx create-docusaurus@latest docs classic | ||
# but you can just use your existing Docusaurus site | ||
# | ||
# Install Docusaurus dependencies | ||
- cd docs/ && npm install | ||
# Build the site | ||
- cd docs/ && npm run build | ||
# Copy generated files into Read the Docs directory | ||
- mkdir --parents $READTHEDOCS_OUTPUT/html/ | ||
- cp --recursive docs/build/* $READTHEDOCS_OUTPUT/html/ | ||
.. _Docusaurus: https://docusaurus.io/ | ||
|
||
Limitations | ||
----------- | ||
|
||
.. csv-table:: Limitations | ||
:header: "Feature", "Description", "Supported" | ||
|
||
"Search", "Provides full-text search capabilities.", "Not supported" | ||
"Files changed", "Ability to see what HTML files changes in pull request previews", "Not supported" | ||
|
||
|
||
Quick start | ||
----------- | ||
|
||
- If you have an existing Docusaurus project you want to host on Read the Docs, check out our :doc:`/intro/add-project` guide. | ||
|
||
- If you're new to Docusaurus, check out the official `Fast Track`_ guide. | ||
|
||
.. _Fast Track: https://docusaurus.io/docs#fast-track | ||
|
||
Configuring Docusaurus and Read the Docs addons | ||
----------------------------------------------- | ||
|
||
For optimal integration with Read the Docs, make the optional following configuration changes to your Docusaurus config. | ||
|
||
.. contents:: | ||
:depth: 1 | ||
:local: | ||
:backlinks: none | ||
|
||
Set the canonical URL | ||
~~~~~~~~~~~~~~~~~~~~~ | ||
|
||
A :doc:`canonical URL </canonical-urls>` allows you to specify the preferred version of a web page | ||
to prevent duplicated content. | ||
|
||
Set your Docusaurus `url`_ to your Read the Docs canonical URL using `dotenv <https://www.npmjs.com/package/dotenv>`__ and a | ||
:doc:`Read the Docs environment variable </reference/environment-variables>`: | ||
|
||
.. code-block:: js | ||
:caption: docusaurus.config.js | ||
import 'dotenv/config'; | ||
export default { | ||
url: process.env.READTHEDOCS_CANONICAL_URL, | ||
}; | ||
.. _url: https://docusaurus.io/docs/configuration#syntax-to-declare-docusaurus-config | ||
|
||
Example repository and demo | ||
--------------------------- | ||
|
||
Example repository | ||
https://github.com/readthedocs/test-builds/tree/docusaurus | ||
|
||
Demo | ||
https://test-builds.readthedocs.io/en/docusaurus/ |
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