|
|
@@ -54,6 +54,8 @@ class AnalyzeRule(
|
|
|
private set
|
|
|
var baseUrl: String? = null
|
|
|
private set
|
|
|
+ var optionStr: String = "{}"
|
|
|
+ private set
|
|
|
var redirectUrl: URL? = null
|
|
|
private set
|
|
|
private var isJSON: Boolean = false
|
|
|
@@ -94,6 +96,11 @@ class AnalyzeRule(
|
|
|
return this
|
|
|
}
|
|
|
|
|
|
+ fun setOption(option: String): AnalyzeRule {
|
|
|
+ optionStr = option
|
|
|
+ return this
|
|
|
+ }
|
|
|
+
|
|
|
fun setRedirectUrl(url: String): URL? {
|
|
|
try {
|
|
|
redirectUrl = URL(url)
|
|
|
@@ -747,6 +754,7 @@ class AnalyzeRule(
|
|
|
bindings["book"] = book
|
|
|
bindings["result"] = result
|
|
|
bindings["baseUrl"] = baseUrl
|
|
|
+ bindings["baseUrlWithOptions"] = "$baseUrl,$optionStr"
|
|
|
bindings["chapter"] = chapter
|
|
|
bindings["title"] = chapter?.title
|
|
|
bindings["src"] = content
|