This is a Loupedeck .NET Template and I've created this so it is easier and more productive for me, to create Loupedeck Windows Plugins and release them to my users.
- On release-build, creates automatically a installer (lplug4 file) for the plugin
- Has support for git
- Uses commitizen and github workflow to automatically bump version, generates changelog and tags it
- Uses conventionalcommits to better organize commit history and is helping changelog generation
- Includes github repository workflow (to enable, go into .github/workflows and rename to release.yml)
- Includes github repository issue templates
- Includes giant/useful
.gitignore
file - Includes run/debug options (for rider). Please double check the execution path!
- Install the template (
dotnet new -i XeroxDev.Loupedeck.Template
) - Create a project from template (
dotnet new loupedeck-template -n PROJECT_NAME
)- If you create a project with an IDE, please check "Put solution and project in the same folder" or similar option.
- Available options:
--AddSln
Add a solution file to the project.--CreateInRoot
Create the project in the root folder
- If not worked automatically, restore nuget packages with
nuget restore
- If you installed your loupedeck to a different location, change it in your .csproj file (
<LoupedeckInstallation>...</LoupedeckInstallation>
) - Change plugin information in the metadata files (
/LoupedeckPackage.yaml
,/package.json
,/ProjectNamePlugin/PluginConfiguration.json
,/ProjectNamePlugin/Properties/AssemblyInfo.cs
and so on) - Start coding your plugin
- Debug code with
Debug|AnyCPU
profile - To create installer, choose the
Release|AnyCPU
profile and build project - Release your
.lplug4
Feel free to join our discord here!