Marketing Site Template (ConnectSoft.MarketingSiteTemplate)¶
Front-end site kernel: a standalone solution template for Blazor Server marketing websites. It does not embed ConnectSoft.BaseTemplate; that repo remains the ASP.NET microservice kernel. Use this template when you need a ConnectSoft-standard marketing site with page packs, SEO, lead capture, and observability defaults aligned with the live ConnectSoft.MarketingSite baseline.
Documentation map¶
| Section | Purpose |
|---|---|
| Getting Started | Install template, prerequisites, first build |
| Parameters | dotnet new symbols and page packs |
| Solution structure | Projects and tests |
| Architecture | Blazor Server layout, content model, APIs |
| Features | Page packs, SEO, analytics, lead capture |
| Configuration | appsettings, options |
| Authentication | Auth page pack scaffold |
| Resiliency | Rate limiting, security headers, health |
| Testing | Unit, integration, E2E tests; coverage |
| Development | Extending pages, JSON content, UIKit |
| Use cases | When to choose this template |
| Runbook | CI/CD and operations |
Capabilities (summary)¶
- Stack: Blazor Server (Interactive Server) on ASP.NET Core (
net10.0only). - UI: ConnectSoft.Blazor.UIKit + Flowbite adapters + prebuilt Tailwind CSS.
- Content: JSON file-based pages under
wwwroot/data/pages/viaIPageContentService(no external CMS). - Page packs: Core always; optional Product, Content, Trust, and Auth packs via
--PagePack. - SEO: meta tags, JSON-LD,
sitemap.xml,robots.txt, optionalfeed.xml. - Growth: GA4 analytics (consent-gated), cookie consent banner, contact + newsletter APIs, A/B experiments.
- i18n: English and Hebrew (
en/he) with RTL support. - Observability: Serilog + OpenTelemetry + Application Insights; security headers and rate limiting.
Canonical depth in the repository: ConnectSoft.MarketingSiteTemplate — docs.
dotnet new¶
| Property | Value |
|---|---|
| Short name | connectsoft-marketing-site |
| Identity | ConnectSoft.MarketingSite.Template |
| Group identity | ConnectSoft.MarketingSite |
dotnet new install <path-or-package-to-template>
dotnet new connectsoft-marketing-site -n MySite --ProjectName MySite --CompanyName MyCompany
Exact parameter names and defaults: Parameters and repo docs/template-parameters.md.
Related¶
- Templates registry
- Templates dependencies
- Marketing site backlog plan — engineering planning for the corporate marketing site program
- ConnectSoft.CompanyDocumentation — Marketing Site Template (company summary)