XeroxDev.Loupedeck.Template
2.1.2
dotnet new install XeroxDev.Loupedeck.Template::2.1.2
This package contains a .NET Template Package you can call from the shell/command line.
1. Table of content
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
.gitignore
file - 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:
--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
5. Support / Feedback
Feel free to join our discord here!
-
- LibZ.Tool (>= 1.2.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
For changelog, please see CHANGELOG.md