From 048df4b6263a8229278b0893ec3237e0e38f1b36 Mon Sep 17 00:00:00 2001 From: Alper Ebicoglu Date: Mon, 8 Apr 2019 11:47:09 +0300 Subject: [PATCH] Title and logo customization --- .../docs/app/VoloDocs/Assets/Images/Logo.png | Bin 0 -> 3149 bytes .../Branding/VoloDocsBrandingProvider.cs | 23 +++++++++++++++--- modules/docs/app/VoloDocs/VoloDocs.csproj | 4 +++ modules/docs/app/VoloDocs/VoloDocsModule.cs | 8 ++++++ modules/docs/app/VoloDocs/appsettings.json | 4 ++- 5 files changed, 34 insertions(+), 5 deletions(-) create mode 100644 modules/docs/app/VoloDocs/Assets/Images/Logo.png diff --git a/modules/docs/app/VoloDocs/Assets/Images/Logo.png b/modules/docs/app/VoloDocs/Assets/Images/Logo.png new file mode 100644 index 0000000000000000000000000000000000000000..d22a97e34baada9c30929e44ef052a637cb8c9a1 GIT binary patch literal 3149 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 "VoloDocs"; + var configuration = configurationAccessor.Configuration; + + if (configuration["Title"] != null) + { + AppName = configuration["Title"]; + } + + if (configuration["LogoUrl"] != null) + { + LogoUrl = configuration["LogoUrl"]; + } } + + public override string AppName { get; } + + public override string LogoUrl { get; } } } diff --git a/modules/docs/app/VoloDocs/VoloDocs.csproj b/modules/docs/app/VoloDocs/VoloDocs.csproj index a1ce2d7e4d..d063c1bdbb 100644 --- a/modules/docs/app/VoloDocs/VoloDocs.csproj +++ b/modules/docs/app/VoloDocs/VoloDocs.csproj @@ -31,5 +31,9 @@ + + + + diff --git a/modules/docs/app/VoloDocs/VoloDocsModule.cs b/modules/docs/app/VoloDocs/VoloDocsModule.cs index 1dbe0bd30e..87873396df 100644 --- a/modules/docs/app/VoloDocs/VoloDocsModule.cs +++ b/modules/docs/app/VoloDocs/VoloDocsModule.cs @@ -14,6 +14,7 @@ using Volo.Abp.AspNetCore.Mvc.UI; using Volo.Abp.AspNetCore.Mvc.UI.Bootstrap; using Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic; using Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared; +using Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared.Components; using Volo.Abp.AspNetCore.Mvc.UI.Theming; using Volo.Abp.Autofac; using Volo.Abp.Data; @@ -28,6 +29,7 @@ using Volo.Abp.UI; using Volo.Abp.VirtualFileSystem; using Volo.Docs; using Volo.Docs.Admin; +using VoloDocs.Branding; using VoloDocs.EntityFrameworkCore; using VoloDocs.Utils; @@ -54,6 +56,12 @@ namespace VoloDocs var hostingEnvironment = context.Services.GetHostingEnvironment(); var configuration = context.Services.GetConfiguration(); + //Configure(options => + //{ + // options.ConnectionString = configuration["ConnectionString"]; + // options.Title = configuration["Title"]; + //}); + Configure(options => { options.ConnectionStrings.Default = configuration["ConnectionString"]; diff --git a/modules/docs/app/VoloDocs/appsettings.json b/modules/docs/app/VoloDocs/appsettings.json index c9934c1e75..e328aa93f4 100644 --- a/modules/docs/app/VoloDocs/appsettings.json +++ b/modules/docs/app/VoloDocs/appsettings.json @@ -1,3 +1,5 @@ { - "ConnectionString": "Server=localhost;Database=VoloDocs;Trusted_Connection=True;MultipleActiveResultSets=true" + "ConnectionString": "Server=localhost;Database=VoloDocs;Trusted_Connection=True;MultipleActiveResultSets=true", + "Title": "Volo Documents", + "LogoUrl": "/Assets/Images/Logo.png" } \ No newline at end of file