Skip to main content

Publishing Extensions

This guide explains how to publish Beutl extensions to the store.

In this guide, the C# project name is YOUR_PROJECT.

Creating a NuGet Package

Run the following command in the directory where YOUR_PROJECT.csproj is located:

dotnet pack -c Release

This will generate a YOUR_PROJECT.1.0.0.nupkg file as shown below:

YOUR_PROJECT
┣━ YOUR_PROJECT.csproj
┗━ bin
┗━ Release
┗━ YOUR_PROJECT.1.0.0.nupkg

Creating a New Package

  1. Go to Developer
  2. Sign in if you are not already signed in. 3.
  3. Click [Create New Extension]. Create New Extension
  4. Enter the package ID (in this case, YOUR_PROJECT)
  5. Click [Create]. ! Create Package

Creating a Release

  1. Click [Create Release]. Create Release

  2. Enter the version. Create Release

  3. Click [Create].

  4. The release will be created. Create Release

  5. Click the edit button.

  6. Click [Select File]. Edit Release

  7. Select YOUR_PROJECT.1.0.0.nupkg.

  8. Click [Publish]. (To make the package available for users to download, you need to change the package's publish settings)

  9. Click [Save].

Publishing the Package

Click [Publish]. Publish Package