Browse Source

renaming DocsOptions to DocsUiOptions and ShowProjectsComboboxInUı to ShowProjectsCombobox

pull/1650/head
Yunus Emre Kalkan 7 years ago
parent
commit
63ff62415b
  1. 10
      modules/docs/app/VoloDocs.Web/Pages/Index.cshtml.cs
  2. 2
      modules/docs/app/VoloDocs.Web/VoloDocsWebModule.cs
  3. 8
      modules/docs/src/Volo.Docs.Web/Areas/Documents/TagHelpers/TreeTagHelper.cs
  4. 4
      modules/docs/src/Volo.Docs.Web/DocsUiOptions.cs
  5. 2
      modules/docs/src/Volo.Docs.Web/DocsWebModule.cs
  6. 10
      modules/docs/src/Volo.Docs.Web/Markdown/MarkdownDocumentToHtmlConverter.cs
  7. 8
      modules/docs/src/Volo.Docs.Web/Pages/Documents/Index.cshtml.cs
  8. 10
      modules/docs/src/Volo.Docs.Web/Pages/Documents/Project/Index.cshtml.cs

10
modules/docs/app/VoloDocs.Web/Pages/Index.cshtml.cs

@ -8,19 +8,19 @@ namespace VoloDocs.Web.Pages
{ {
public class IndexModel : PageModel public class IndexModel : PageModel
{ {
private readonly DocsOptions _urlOptions; private readonly DocsUiOptions _urlUiOptions;
public IndexModel(IOptions<DocsOptions> urlOptions) public IndexModel(IOptions<DocsUiOptions> urlOptions)
{ {
_urlOptions = urlOptions.Value; _urlUiOptions = urlOptions.Value;
} }
public IActionResult OnGet() public IActionResult OnGet()
{ {
//TODO: Create HomeController & Index instead of Page. Otherwise, we have an empty Index.cshtml file. //TODO: Create HomeController & Index instead of Page. Otherwise, we have an empty Index.cshtml file.
if (!_urlOptions.RoutePrefix.IsNullOrWhiteSpace()) if (!_urlUiOptions.RoutePrefix.IsNullOrWhiteSpace())
{ {
return Redirect("." + _urlOptions.RoutePrefix); return Redirect("." + _urlUiOptions.RoutePrefix);
} }
return Page(); return Page();

2
modules/docs/app/VoloDocs.Web/VoloDocsWebModule.cs

@ -62,7 +62,7 @@ namespace VoloDocs.Web
var hostingEnvironment = context.Services.GetHostingEnvironment(); var hostingEnvironment = context.Services.GetHostingEnvironment();
var configuration = context.Services.GetConfiguration(); var configuration = context.Services.GetConfiguration();
Configure<DocsOptions>(options => Configure<DocsUiOptions>(options =>
{ {
options.RoutePrefix = null; options.RoutePrefix = null;
}); });

8
modules/docs/src/Volo.Docs.Web/Areas/Documents/TagHelpers/TreeTagHelper.cs

@ -13,7 +13,7 @@ namespace Volo.Docs.Areas.Documents.TagHelpers
[HtmlTargetElement("ul", Attributes = "root-node")] [HtmlTargetElement("ul", Attributes = "root-node")]
public class TreeTagHelper : TagHelper public class TreeTagHelper : TagHelper
{ {
private readonly DocsOptions _options; private readonly DocsUiOptions _uiOptions;
private const string LiItemTemplateWithLink = @"<li class='{0}'><span class='plus-icon'><i class='fa fa-{1}'></i></span>{2}{3}</li>"; private const string LiItemTemplateWithLink = @"<li class='{0}'><span class='plus-icon'><i class='fa fa-{1}'></i></span>{2}{3}</li>";
@ -41,9 +41,9 @@ namespace Volo.Docs.Areas.Documents.TagHelpers
[HtmlAttributeName("language")] [HtmlAttributeName("language")]
public string LanguageCode { get; set; } public string LanguageCode { get; set; }
public TreeTagHelper(IOptions<DocsOptions> urlOptions) public TreeTagHelper(IOptions<DocsUiOptions> urlOptions)
{ {
_options = urlOptions.Value; _uiOptions = urlOptions.Value;
} }
public override void Process(TagHelperContext context, TagHelperOutput output) public override void Process(TagHelperContext context, TagHelperOutput output)
@ -142,7 +142,7 @@ namespace Volo.Docs.Areas.Documents.TagHelpers
return "javascript:;"; return "javascript:;";
} }
var prefix = _options.RoutePrefix; var prefix = _uiOptions.RoutePrefix;
return prefix + LanguageCode + "/" + ProjectName + "/" + Version + "/" + pathWithoutFileExtension; return prefix + LanguageCode + "/" + ProjectName + "/" + Version + "/" + pathWithoutFileExtension;
} }

4
modules/docs/src/Volo.Docs.Web/DocsOptions.cs → modules/docs/src/Volo.Docs.Web/DocsUiOptions.cs

@ -2,7 +2,7 @@
namespace Volo.Docs namespace Volo.Docs
{ {
public class DocsOptions public class DocsUiOptions
{ {
private string _routePrefix = "documents"; private string _routePrefix = "documents";
@ -19,7 +19,7 @@ namespace Volo.Docs
/// Allows user to see a combobox in user interface for swapping across projects /// Allows user to see a combobox in user interface for swapping across projects
/// Default value: True; /// Default value: True;
/// </summary> /// </summary>
public bool ShowProjectsComboboxInUi = true; public bool ShowProjectsCombobox = true;
private string GetFormattedRoutePrefix() private string GetFormattedRoutePrefix()
{ {

2
modules/docs/src/Volo.Docs.Web/DocsWebModule.cs

@ -42,7 +42,7 @@ namespace Volo.Docs
Configure<RazorPagesOptions>(options => Configure<RazorPagesOptions>(options =>
{ {
var docsOptions = context.Services var docsOptions = context.Services
.GetRequiredServiceLazy<IOptions<DocsOptions>>() .GetRequiredServiceLazy<IOptions<DocsUiOptions>>()
.Value.Value; .Value.Value;
var routePrefix = docsOptions.RoutePrefix; var routePrefix = docsOptions.RoutePrefix;

10
modules/docs/src/Volo.Docs.Web/Markdown/MarkdownDocumentToHtmlConverter.cs

@ -14,13 +14,13 @@ namespace Volo.Docs.Markdown
public const string Type = "md"; public const string Type = "md";
private readonly IMarkdownConverter _markdownConverter; private readonly IMarkdownConverter _markdownConverter;
private readonly DocsOptions _options; private readonly DocsUiOptions _uiOptions;
public MarkdownDocumentToHtmlConverter(IMarkdownConverter markdownConverter, public MarkdownDocumentToHtmlConverter(IMarkdownConverter markdownConverter,
IOptions<DocsOptions> urlOptions) IOptions<DocsUiOptions> urlOptions)
{ {
_markdownConverter = markdownConverter; _markdownConverter = markdownConverter;
_options = urlOptions.Value; _uiOptions = urlOptions.Value;
} }
private const string MdLinkFormat = "[{0}]({1}{2}/{3}/{4}{5}/{6})"; private const string MdLinkFormat = "[{0}]({1}{2}/{3}/{4}{5}/{6})";
@ -73,7 +73,7 @@ namespace Volo.Docs.Markdown
return string.Format( return string.Format(
MdLinkFormat, MdLinkFormat,
displayText, displayText,
_options.RoutePrefix, _uiOptions.RoutePrefix,
languageCode, languageCode,
projectShortName, projectShortName,
version, version,
@ -101,7 +101,7 @@ namespace Volo.Docs.Markdown
return string.Format( return string.Format(
MdLinkFormat, MdLinkFormat,
displayText, displayText,
_options.RoutePrefix, _uiOptions.RoutePrefix,
languageCode, languageCode,
projectShortName, projectShortName,
version, version,

8
modules/docs/src/Volo.Docs.Web/Pages/Documents/Index.cshtml.cs

@ -15,19 +15,19 @@ namespace Volo.Docs.Pages.Documents
public IReadOnlyList<ProjectDto> Projects { get; set; } public IReadOnlyList<ProjectDto> Projects { get; set; }
private readonly IProjectAppService _projectAppService; private readonly IProjectAppService _projectAppService;
private readonly DocsOptions _options; private readonly DocsUiOptions _uiOptions;
public IndexModel( public IndexModel(
IProjectAppService projectAppService, IProjectAppService projectAppService,
IOptions<DocsOptions> urlOptions) IOptions<DocsUiOptions> urlOptions)
{ {
_projectAppService = projectAppService; _projectAppService = projectAppService;
_options = urlOptions.Value; _uiOptions = urlOptions.Value;
} }
public async Task<IActionResult> OnGetAsync() public async Task<IActionResult> OnGetAsync()
{ {
DocumentsUrlPrefix = _options.RoutePrefix; DocumentsUrlPrefix = _uiOptions.RoutePrefix;
var listResult = await _projectAppService.GetListAsync(); var listResult = await _projectAppService.GetListAsync();

10
modules/docs/src/Volo.Docs.Web/Pages/Documents/Project/Index.cshtml.cs

@ -59,24 +59,24 @@ namespace Volo.Docs.Pages.Documents.Project
private readonly IDocumentAppService _documentAppService; private readonly IDocumentAppService _documentAppService;
private readonly IDocumentToHtmlConverterFactory _documentToHtmlConverterFactory; private readonly IDocumentToHtmlConverterFactory _documentToHtmlConverterFactory;
private readonly IProjectAppService _projectAppService; private readonly IProjectAppService _projectAppService;
private readonly DocsOptions _options; private readonly DocsUiOptions _uiOptions;
public IndexModel( public IndexModel(
IDocumentAppService documentAppService, IDocumentAppService documentAppService,
IDocumentToHtmlConverterFactory documentToHtmlConverterFactory, IDocumentToHtmlConverterFactory documentToHtmlConverterFactory,
IProjectAppService projectAppService, IProjectAppService projectAppService,
IOptions<DocsOptions> options) IOptions<DocsUiOptions> options)
{ {
_documentAppService = documentAppService; _documentAppService = documentAppService;
_documentToHtmlConverterFactory = documentToHtmlConverterFactory; _documentToHtmlConverterFactory = documentToHtmlConverterFactory;
_projectAppService = projectAppService; _projectAppService = projectAppService;
_options = options.Value; _uiOptions = options.Value;
} }
public async Task<IActionResult> OnGetAsync() public async Task<IActionResult> OnGetAsync()
{ {
DocumentsUrlPrefix = _options.RoutePrefix; DocumentsUrlPrefix = _uiOptions.RoutePrefix;
ShowProjectsCombobox = _options.ShowProjectsComboboxInUi; ShowProjectsCombobox = _uiOptions.ShowProjectsCombobox;
if (IsDocumentCultureDifferentThanCurrent()) if (IsDocumentCultureDifferentThanCurrent())
{ {

Loading…
Cancel
Save