diff --git a/modules/docs/app/VoloDocs.Web/VoloDocsWebModule.cs b/modules/docs/app/VoloDocs.Web/VoloDocsWebModule.cs index ff50ee3247..8651c0d3fd 100644 --- a/modules/docs/app/VoloDocs.Web/VoloDocsWebModule.cs +++ b/modules/docs/app/VoloDocs.Web/VoloDocsWebModule.cs @@ -85,7 +85,7 @@ namespace VoloDocs.Web Configure(options => { - options.Enable = true; + options.Enable = false; }); Configure(options => @@ -164,9 +164,11 @@ namespace VoloDocs.Web options.Conventions.AddPageRoute("/Error", "error/{statusCode}"); }); - Configure(options => + Configure(options => { - options.UseGoogleTranslation = true; + options.EnableGoogleTranslate = true; + options.EnableGoogleProgrammableSearchEngine = true; + options.GoogleSearchEngineId = "77c7266532da1427f"; }); } diff --git a/modules/docs/src/Volo.Docs.Web/DocsWebGoogleTranslationOptions.cs b/modules/docs/src/Volo.Docs.Web/DocsWebGoogleOptions.cs similarity index 74% rename from modules/docs/src/Volo.Docs.Web/DocsWebGoogleTranslationOptions.cs rename to modules/docs/src/Volo.Docs.Web/DocsWebGoogleOptions.cs index a970cdbf98..8342061a9b 100644 --- a/modules/docs/src/Volo.Docs.Web/DocsWebGoogleTranslationOptions.cs +++ b/modules/docs/src/Volo.Docs.Web/DocsWebGoogleOptions.cs @@ -4,9 +4,9 @@ using System.Globalization; namespace Volo.Docs; -public class DocsWebGoogleTranslationOptions +public class DocsWebGoogleOptions { - public bool UseGoogleTranslation { get; set; } + public bool EnableGoogleTranslate { get; set; } /// /// https://cloud.google.com/translate/docs/languages @@ -15,9 +15,13 @@ public class DocsWebGoogleTranslationOptions public Func GetCultureLanguageCode { get; set; } - public DocsWebGoogleTranslationOptions() + public bool EnableGoogleProgrammableSearchEngine { get; set; } + + public string GoogleSearchEngineId { get; set; } + + public DocsWebGoogleOptions() { - UseGoogleTranslation = false; + EnableGoogleTranslate = false; IncludedLanguages = [ "en", @@ -47,5 +51,7 @@ public class DocsWebGoogleTranslationOptions _ => culture.TwoLetterISOLanguageName }; }; + + EnableGoogleProgrammableSearchEngine = false; } } diff --git a/modules/docs/src/Volo.Docs.Web/Pages/Documents/Project/Index.cshtml b/modules/docs/src/Volo.Docs.Web/Pages/Documents/Project/Index.cshtml index b7a8c2d321..b60ad9507f 100644 --- a/modules/docs/src/Volo.Docs.Web/Pages/Documents/Project/Index.cshtml +++ b/modules/docs/src/Volo.Docs.Web/Pages/Documents/Project/Index.cshtml @@ -22,7 +22,7 @@ @inject IThemeManager ThemeManager @inject IPageLayout PageLayout @inject IHtmlLocalizer L -@inject IOptions DocsWebOptions +@inject IOptions DocsWebGoogleOptions @model IndexModel @{ @@ -58,15 +58,15 @@ - if (DocsWebOptions.Value.UseGoogleTranslation) + if (DocsWebGoogleOptions.Value.EnableGoogleTranslate) { } + if (DocsWebGoogleOptions.Value.EnableGoogleProgrammableSearchEngine) + { + + } } else { @@ -214,7 +218,7 @@ } - @if (DocsWebOptions.Value.UseGoogleTranslation) + @if (DocsWebGoogleOptions.Value.EnableGoogleTranslate) {
@L["GoogleTranslate"] @@ -318,6 +322,11 @@
} + + @if (DocsWebGoogleOptions.Value.EnableGoogleProgrammableSearchEngine) + { + + } @{ var showContributors = Model.Document.Contributors != null && Model.Document.Contributors.Count > 0;