Loupedeck-plugin-Template
Loupedeck-plugin-Template copied to clipboard
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.
1. Table of content
- 1. Table of content
- 2. What is this template
- 3. Features
- 4. How to use it
- 5. Support / Feedback
2. What is this template
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.
3. Features
- 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
.gitignorefile - Includes run/debug options (for rider). Please double check the execution path!
4. How to use it
- 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:
--AddSlnAdd a solution file to the project.--CreateInRootCreate 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.csand so on) - Start coding your plugin
- Debug code with
Debug|AnyCPUprofile - To create installer, choose the
Release|AnyCPUprofile and build project - Release your
.lplug4
5. Support / Feedback
Feel free to join our discord here!