File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -342,5 +342,7 @@ public string ExternalBrandingMessage
342342 public bool RejectSignedPackagesWithNoRegisteredCertificate { get ; set ; }
343343
344344 public bool RejectPackagesWithTooManyPackageEntries { get ; set ; }
345+
346+ public bool BlockSearchEngineIndexing { get ; set ; }
345347 }
346348}
Original file line number Diff line number Diff line change @@ -344,5 +344,10 @@ public interface IAppConfiguration : ICoreMessageServiceConfiguration
344344 /// Whether or not to synchronously reject packages on push/upload that have too many package entries.
345345 /// </summary>
346346 bool RejectPackagesWithTooManyPackageEntries { get ; set ; }
347+
348+ /// <summary>
349+ /// Whether or not to block search engines from indexing the web pages using the "noindex" meta tag.
350+ /// </summary>
351+ bool BlockSearchEngineIndexing { get ; set ; }
347352 }
348353}
Original file line number Diff line number Diff line change 55@{
66 ViewBag .Title = Model .Id + " " + Model .Version ;
77 ViewBag .Tab = " Packages" ;
8+ ViewBag .BlockSearchEngineIndexing = ! Model .Listed || ! Model .Available ;
89
910 var absolutePackageUrl = Url .Absolute (Url .Package (Model .Id ));
1011
7475 <meta property =" og:determiner" content =" a" />
7576 <meta property =" og:image" content =" @(PackageHelper.ShouldRenderUrl(Model.IconUrl) ? Model.IconUrl : Url.Absolute(" ~ /Content /gallery /img /default-package-icon-256x256.png " ))" />
7677}
77- @section Meta {
78- @if (! Model .Listed || ! Model .Available )
79- {
80- <meta name =" robots" content =" noindex" >
81- }
82- }
8378
8479@helper VersionListDivider(int rowCount, bool versionsExpanded)
8580{
Original file line number Diff line number Diff line change 44 <meta charset =" utf-8" />
55 <meta http-equiv =" X-UA-Compatible" content =" IE=edge" >
66 <meta name =" viewport" content =" width=device-width, initial-scale=1" >
7+ @if (Config .Current .BlockSearchEngineIndexing || ViewBag .BlockSearchEngineIndexing == true )
8+ {
9+ <meta name =" robots" content =" noindex" >
10+ }
711 @RenderSection( "SocialMeta", required: false)
812 @RenderSection( "Meta", required: false)
913
Original file line number Diff line number Diff line change 147147 <add key =" Gallery.EnforceDefaultSecurityPolicies" value =" false" />
148148 <add key =" Gallery.RejectSignedPackagesWithNoRegisteredCertificate" value =" false" />
149149 <add key =" Gallery.RejectPackagesWithTooManyPackageEntries" value =" false" />
150+ <add key =" Gallery.BlockSearchEngineIndexing" value =" false" />
150151 <!-- This is also the default so you can remove this setting if you really want. -->
151152 <!-- Set this to false if you want to disable search indexing in the background. -->
152153 <add key =" Gallery.AutoUpdateSearchIndex" value =" true" />
You can’t perform that action at this time.
0 commit comments