docusaurus/docs/tutorial-setup.md
Yangshun Tay 55e676cb25
misc: add command to run prettier on docs (#2102)
* misc: add command to run prettier on docs

* Fix GH issue template

* Fix tests

* Add prettier-docs command to precommit
2019-12-07 21:56:30 -08:00

2.9 KiB

id title
tutorial-setup Setting Up

This tutorial is geared at first-time users who want detailed instructions on how to go from zero to a Docusaurus website that has versions. Let's start!

Docusaurus campfire

Install Git

Git is a version control system for tracking changes in source code during software development and it can help you synchronize and version files between your local system and your online repository. Git for Windows includes Git Bash, a terminal application. If not already installed, see Installing Git.

Install Node.js

Node.js is an environment that can run JavaScript code outside of a web browser and is used to write and run server-side JavaScript apps. Node.js installation includes npm, the package manager that allows you to install NPM modules from your terminal.

  1. Open Terminal on a Mac, Linux, or Unix system. Open Git Bash on a Windows system.
  2. If you have brew on your OS, run the following command to install Node.
brew install node

Alternatively, you can download an installer from the Node.js homepage.

Check your Node.js installation

Check that you have the minimum required version installed by running the following command:

node -v

You should see a version larger than Node 8.

node -v
v8.15.1

Docusaurus' minimum supported Node.js version is Node 8, but more recent versions will work as well.

Install Yarn (Optional)

We highly recommend that you install Yarn, an alternative package manager that has superb performance for managing your NPM dependencies. Check it out here.

You can still proceed with the tutorial without Yarn.

Create a GitHub repository and local clone

  1. Go to https://github.com/ and sign up for an account if you don't already have one.
  2. Click on the green New button or go to https://github.com/new.
  3. Type a repository name without spaces. For example, docusaurus-tutorial.
  4. Click Create repository (without .gitignore and without a license).
GitHub create repo
  1. In Terminal or Git Bash, cd to a directory where the local clone will be a subdirectory.
cd /Users/NAME/doc_projects # macOS example
# or
cd /c/NAME/doc_projects # Windows example
  1. Clone your repository to your local machine:
git clone git@github.com:USERNAME/docusaurus-tutorial.git # SSH
# or
git clone https://github.com/USERNAME/docusaurus-tutorial.git # HTTPS

Install the Docusaurus init command

Docusaurus comes with a command line tool to help you scaffold a Docusaurus site with some example templates. Let's install the installer!

Run the following command:

npm install --global docusaurus-init

or if you have Yarn:

yarn global add docusaurus-init