C# Class Rhythm.Staticize.Staticizer

静态化类库的入口。
显示文件 Open project: darklx/Staticize Class Usage Examples

Public Methods

Method Description
AddBehavior ( ) : Staticizer

添加 IBehavior ,它会在 HTML 被生成,并加载后执行。 因此你可以使用 IBehavior 对 HTML 进行读取,它会在验证之前执行。

AddValidation ( ) : Staticizer

添加自定义验证规则。

Staticize ( String>.IEnumerable pages, StaticizeStepStatus stepTaken ) : StaticizeStepStatus

执行静态化

Private Methods

Method Description
Generate ( HtmlStaticizeContext entries, StaticizeStepStatus step ) : void

生成

Validate ( HtmlAgilityPack doc, HtmlStaticizeContext context, StaticizeStepStatus stepTaken ) : void

验证

Method Details

AddBehavior() public method

添加 IBehavior ,它会在 HTML 被生成,并加载后执行。 因此你可以使用 IBehavior 对 HTML 进行读取,它会在验证之前执行。
public AddBehavior ( ) : Staticizer
return Staticizer

AddValidation() public method

添加自定义验证规则。
public AddValidation ( ) : Staticizer
return Staticizer

Staticize() public method

执行静态化
public Staticize ( String>.IEnumerable pages, StaticizeStepStatus stepTaken ) : StaticizeStepStatus
pages String>.IEnumerable 要静态化的页面列表。Key为页面绝对URL,Value为这个页面保存在本地的路径。URL和Value必须是唯一的。
stepTaken StaticizeStepStatus 静态化状态,默认请传入此实例,它提供对异步线程获取静态化状态的支持。
return StaticizeStepStatus