📦 create-docusaurus
Un utilitaire d'échafaudage pour vous aider à mettre en place instantanément une application Docusaurus fonctionnelle.
Utilisation
npx create-docusaurus@latest [name] [template] [rootDir]
The name
argument will be used as the site's path as well as the name
field in the created app's package.json. It can be an absolute path, or a path relative to rootDir
.
The template
argument can be one of the following:
classic
: Uses the classic template (recommended)facebook
: Uses the Facebook/Meta template, which contains some Meta-specific setup- A git repo URL (beginning with
https://
orgit@
), which can be cloned to the destination - Un chemin de fichier local relatif à CWD, qui contient les fichiers à copier vers la destination
The rootDir
will be used to resolve the absolute path to the site directory. La valeur par défaut est CWD.
Cette commande devrait être utilisée de préférence dans un shell interactif afin que toutes les fonctionnalités soient disponibles.
Options
-t, --typescript
Utilisé lorsque l'argument template est un nom reconnu. Currently, only classic
provides a TypeScript variant.
-g, --git-strategy
Utilisé lorsque l'argument template est un dépôt git. Cela doit être l'un des suivants :
deep
: preserves full git historyshallow
: clones with--depth=1
copy
: does a shallow clone, but does not create a git repocustom
: enter your custom git clone command. On vous le demandera. You can write something likegit clone --depth 10
, and we will append the repository URL and destination directory.
-p, --package-manager
Value should be one of npm
, yarn
, or pnpm
. Si ce n'est pas explicitement fourni, Docusaurus en déduira un basé sur :
- Le fichier de verrouillage déjà présent dans le CWD (par exemple, si vous configurez un site Web dans un projet existant)
- The command used to invoke
create-docusaurus
(e.g.npm init
,npx
,yarn create
, etc.) - Demande interactive, au cas où toutes les techniques de résolution ne seraient pas présentes
-s, --skip-install
Si fourni, Docusaurus n'installera pas automatiquement les dépendances après la création de l'application. The --package-manager
option is only useful when you are actually installing dependencies.