C# Class Microsoft.DocAsCode.Build.Common.ExtractSearchIndex

Inheritance: IPostProcessor
显示文件 Open project: dotnet/docfx

Public Methods

Method Description
PrepareMetadata ( object>.ImmutableDictionary metadata ) : object>.ImmutableDictionary
Process ( Manifest manifest, string outputFolder ) : Manifest

Private Methods

Method Description
ExtractItem ( HtmlAgilityPack.HtmlDocument html, string href ) : SearchIndexItem
ExtractTextFromNode ( HtmlNode root, StringBuilder contentBuilder ) : void
ExtractTitleFromHtml ( HtmlAgilityPack.HtmlDocument html ) : string
NormalizeContent ( string str ) : string

Method Details

PrepareMetadata() public method

public PrepareMetadata ( object>.ImmutableDictionary metadata ) : object>.ImmutableDictionary
metadata object>.ImmutableDictionary
return object>.ImmutableDictionary

Process() public method

public Process ( Manifest manifest, string outputFolder ) : Manifest
manifest Microsoft.DocAsCode.Plugins.Manifest
outputFolder string
return Microsoft.DocAsCode.Plugins.Manifest