Build Standalone Release — Revela Project
Build a local standalone release for testing. This does NOT create a git tag or GitHub release — it's for local testing only.
Script
.\scripts\build-standalone.ps1 -Full -Open
Parameters
| Parameter | Default | Description |
|---|---|---|
-Full |
(off) | Include all NuGet packages (themes + plugins). Without this, only the CLI executable is built. |
-Version |
0.0.0-test |
Version number for the build |
-RuntimeIdentifier |
win-x64 |
Target platform (win-x64, linux-x64, linux-arm64, osx-x64, osx-arm64) |
-Open |
(off) | Open the output folder in Explorer after build |
What It Creates
Output in playground/standalone-full-{timestamp}/:
playground/standalone-full-20260212-143000/
├── revela.exe # Self-contained CLI
├── getting-started/ # Documentation
│ ├── README.md
│ ├── en.md
│ ├── de.md
│ └── cli-reference.md
└── packages/ # Local NuGet feed (-Full only)
├── Spectara.Revela.Sdk.{version}.nupkg
├── Spectara.Revela.Themes.Lumina.{version}.nupkg
├── Spectara.Revela.Themes.Lumina.Statistics.{version}.nupkg
├── Spectara.Revela.Plugins.Statistics.{version}.nupkg
├── Spectara.Revela.Plugins.Source.OneDrive.{version}.nupkg
├── Spectara.Revela.Plugins.Serve.{version}.nupkg
└── Spectara.Revela.Plugins.Compress.{version}.nupkg
Common Usage
# Full build with all packages, open in Explorer
.\scripts\build-standalone.ps1 -Full -Open
# Quick core build (CLI only, no plugins)
.\scripts\build-standalone.ps1
# Specific version for testing
.\scripts\build-standalone.ps1 -Full -Version "0.0.1-beta.15"
# Cross-platform build
.\scripts\build-standalone.ps1 -Full -RuntimeIdentifier linux-x64
Testing the Build
After the script completes:
cd playground/standalone-full-{timestamp}
.\revela.exe
This starts the interactive setup wizard. The bundled packages in packages/ are used as a local NuGet feed — no internet needed for plugin installation.
Converted and distributed by TomeVault — claim your Tome and manage your conversions.