Getting Started
Prerequisites
Section titled “Prerequisites”- .NET 10 SDK or later
- A code editor (Visual Studio, VS Code, Rider)
Installation
Section titled “Installation”Option 1: .NET CLI (Recommended)
Section titled “Option 1: .NET CLI (Recommended)”# Install the templatedotnet new install Umbraco.Community.Templates.UmBootstrap
# Create a new projectdotnet new umbootstrap -n MyProject
# Navigate to the projectcd MyProject
# Run the sitedotnet runOption 2: Visual Studio
Section titled “Option 2: Visual Studio”- Install the template:
dotnet new install Umbraco.Community.Templates.UmBootstrap - Open Visual Studio
- Create New Project
- Search for “UmBootstrap”
- Follow the wizard
First Run
Section titled “First Run”On first run, Umbraco will:
- Create the database (SQLite by default)
- Import content via uSync
- Launch the backoffice setup wizard
Default Setup
Section titled “Default Setup”- Database: SQLite (stored in
umbraco/Data/) - Admin credentials: Set during first run
- Content: Sample pages imported via uSync
Project Structure
Section titled “Project Structure”MyProject/├── Views/│ ├── Partials/│ │ ├── blockgrid/ # Block grid component views│ │ └── blocklist/ # Block list component views│ ├── Home.cshtml # Home page template│ └── WebPage.cshtml # Generic page template├── umbraco/│ ├── Models/ # Generated C# models│ └── Data/ # Database files├── uSync/v17/ # Content/config sync files├── wwwroot/ # Static assets (CSS, JS, images)└── appsettings.json # ConfigurationConfiguration
Section titled “Configuration”BlockPreview
Section titled “BlockPreview”Block previews are configured programmatically in Program.cs. UmBootstrap uses reflection to auto-discover layout types and exclude them — all feature types get live previews automatically with no configuration needed.
New features are included automatically. New layouts are excluded automatically. See BlockPreview for details.
uSync automatically imports content on first boot:
{ "uSync": { "Settings": { "ImportOnFirstBoot": true } }}Next Steps
Section titled “Next Steps”- Explore the backoffice at
/umbraco - Edit the sample content
- Create new document types
- Customise the Bootstrap theme in
SCSS/