diff --git a/docs/src/extensions/developing-extensions.md b/docs/src/extensions/developing-extensions.md index e18174e95def4764baf247804d3acf1d0636c716..2b8aaef3ec1c5b49a35356f662dbe79823a8fb32 100644 --- a/docs/src/extensions/developing-extensions.md +++ b/docs/src/extensions/developing-extensions.md @@ -89,12 +89,26 @@ impl zed::Extension for MyExtension { zed::register_extension!(MyExtension); ``` -## Publishing your extension +## Forking and cloning the repo -To publish an extension, open a PR to [the `zed-industries/extensions` repo](https://github.com/zed-industries/extensions). +1. Fork the repo > Note: It is very helpful if you fork the `zed-industries/extensions` repo to a personal GitHub account instead of a GitHub organization, as this allows Zed staff to push any needed changes to your PR to expedite the publishing process. +2. Clone the repo to your local machine + +```sh +# Substitute the url of your fork here: +# git clone https://github.com/zed-industries/extensions +cd extensions +git submodule init +git submodule update +``` + +## Publishing your extension + +To publish an extension, open a PR to [the `zed-industries/extensions` repo](https://github.com/zed-industries/extensions). + In your PR, do the following: 1. Add your extension as a Git submodule within the `extensions/` directory