mirror of
https://github.com/rmcrackan/Libation.git
synced 2026-01-21 12:19:04 -05:00
1.7 KiB
1.7 KiB
Developing Libation
Libation is built using .NET and Avalonia UI. To get started with development, you'll need to set up your environment.
Prerequisites
- .NET SDK: The project currently targets
.net10.0. You will need the latest .NET SDK. - IDE: We recommend Visual Studio Code, JetBrains Rider, or Visual Studio.
- Git: For version control.
Setup
-
Clone the repository:
git clone https://github.com/rmcrackan/Libation.git cd Libation -
Restore dependencies:
dotnet restore
Running Libation Locally
You can run Libation directly from the source code using the .NET CLI or your IDE.
Using .NET CLI
To run the desktop application (Avalonia):
-
Navigate to the
Source/LibationAvaloniadirectory:cd Source/LibationAvalonia -
Run the application:
dotnet run
Using Visual Studio / Rider
- Open
Libation.sln(or open the root folder). - Set
LibationAvaloniaas the startup project. - Press Run/Debug.
Troubleshooting
- Assets/Cover Art: If you encounter issues with missing assets, ensure you have run
git submodule update --init --recursiveif applicable, although Libation typically manages assets within the project. - Port/Network: Libation makes network requests to Audible and other services. Ensure your firewall allows the application to connect.
Linux Specifics
For Linux users, we have a specific guide using Nix:
Documentation Specifics
For Documentaion, we have a specific guide using VitePress: