Browse Source

Title and logo customization

pull/997/head
Alper Ebicoglu 7 years ago
parent
commit
048df4b626
  1. BIN
      modules/docs/app/VoloDocs/Assets/Images/Logo.png
  2. 23
      modules/docs/app/VoloDocs/Branding/VoloDocsBrandingProvider.cs
  3. 4
      modules/docs/app/VoloDocs/VoloDocs.csproj
  4. 8
      modules/docs/app/VoloDocs/VoloDocsModule.cs
  5. 4
      modules/docs/app/VoloDocs/appsettings.json

BIN
modules/docs/app/VoloDocs/Assets/Images/Logo.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.1 KiB

23
modules/docs/app/VoloDocs/Branding/VoloDocsBrandingProvider.cs

@ -1,13 +1,28 @@
using Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared.Components; using Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared.Components;
using Volo.Abp.Configuration;
using Volo.Abp.DependencyInjection; using Volo.Abp.DependencyInjection;
namespace VoloDocs.Branding namespace VoloDocs.Branding
{ {
public class VoloDocsBrandingProvider [Dependency(ReplaceServices = true)]
public class VoloDocsBrandingProvider : DefaultBrandingProvider
{ {
[Dependency(ReplaceServices = true)] public VoloDocsBrandingProvider(IConfigurationAccessor configurationAccessor)
public class MyProjectNameBrandingProvider : DefaultBrandingProvider
{ {
public override string AppName => "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; }
} }
} }

4
modules/docs/app/VoloDocs/VoloDocs.csproj

@ -31,5 +31,9 @@
<ProjectReference Include="..\..\..\..\modules\permission-management\src\Volo.Abp.PermissionManagement.Application\Volo.Abp.PermissionManagement.Application.csproj" /> <ProjectReference Include="..\..\..\..\modules\permission-management\src\Volo.Abp.PermissionManagement.Application\Volo.Abp.PermissionManagement.Application.csproj" />
<ProjectReference Include="..\..\..\..\modules\account\src\Volo.Abp.Account.Web\Volo.Abp.Account.Web.csproj" /> <ProjectReference Include="..\..\..\..\modules\account\src\Volo.Abp.Account.Web\Volo.Abp.Account.Web.csproj" />
</ItemGroup> </ItemGroup>
<ItemGroup>
<Folder Include="Assets\Images\" />
</ItemGroup>
</Project> </Project>

8
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.Bootstrap;
using Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic; using Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic;
using Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared; 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.AspNetCore.Mvc.UI.Theming;
using Volo.Abp.Autofac; using Volo.Abp.Autofac;
using Volo.Abp.Data; using Volo.Abp.Data;
@ -28,6 +29,7 @@ using Volo.Abp.UI;
using Volo.Abp.VirtualFileSystem; using Volo.Abp.VirtualFileSystem;
using Volo.Docs; using Volo.Docs;
using Volo.Docs.Admin; using Volo.Docs.Admin;
using VoloDocs.Branding;
using VoloDocs.EntityFrameworkCore; using VoloDocs.EntityFrameworkCore;
using VoloDocs.Utils; using VoloDocs.Utils;
@ -54,6 +56,12 @@ namespace VoloDocs
var hostingEnvironment = context.Services.GetHostingEnvironment(); var hostingEnvironment = context.Services.GetHostingEnvironment();
var configuration = context.Services.GetConfiguration(); var configuration = context.Services.GetConfiguration();
//Configure<AppSettings>(options =>
//{
// options.ConnectionString = configuration["ConnectionString"];
// options.Title = configuration["Title"];
//});
Configure<DbConnectionOptions>(options => Configure<DbConnectionOptions>(options =>
{ {
options.ConnectionStrings.Default = configuration["ConnectionString"]; options.ConnectionStrings.Default = configuration["ConnectionString"];

4
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"
} }
Loading…
Cancel
Save