mirror of
https://github.com/gedoor/legado.git
synced 2024-09-03 09:55:00 +08:00
Merge remote-tracking branch 'origin/master'
This commit is contained in:
commit
f42c671458
@ -188,7 +188,9 @@ readTxtFile(path: String): String
|
|||||||
//删除文件
|
//删除文件
|
||||||
deleteFile(path: String)
|
deleteFile(path: String)
|
||||||
```
|
```
|
||||||
****
|
|
||||||
|
### [js加解密类](https://github.com/gedoor/legado/blob/master/app/src/main/java/io/legado/app/help/JsEncodeUtils.kt) 部分函数
|
||||||
|
|
||||||
> 提供在JavaScript环境中快捷调用crypto算法的函数,由[hutool-crypto](https://www.hutool.cn/docs/#/crypto/概述)实现
|
> 提供在JavaScript环境中快捷调用crypto算法的函数,由[hutool-crypto](https://www.hutool.cn/docs/#/crypto/概述)实现
|
||||||
|
|
||||||
> 其他没有添加的算法可在JavaScript中使用`JavaImporter`[调用](https://m.jb51.net/article/92138.htm)Java,例子可参考`朗读引擎-阿里云语音`
|
> 其他没有添加的算法可在JavaScript中使用`JavaImporter`[调用](https://m.jb51.net/article/92138.htm)Java,例子可参考`朗读引擎-阿里云语音`
|
||||||
@ -268,7 +270,7 @@ java.HMacHex(data: String, algorithm: String, key: String): String
|
|||||||
java.HMacBase64(data: String, algorithm: String, key: String): String
|
java.HMacBase64(data: String, algorithm: String, key: String): String
|
||||||
```
|
```
|
||||||
|
|
||||||
## book对象的可用属性和方法
|
## book对象的可用属性
|
||||||
### 属性
|
### 属性
|
||||||
> 使用方法: 在js中或{{}}中使用book.属性的方式即可获取.如在正文内容后加上 ##{{book.name+"正文卷"+title}} 可以净化 书名+正文卷+章节名称(如 我是大明星正文卷第二章我爸是豪门总裁) 这一类的字符.
|
> 使用方法: 在js中或{{}}中使用book.属性的方式即可获取.如在正文内容后加上 ##{{book.name+"正文卷"+title}} 可以净化 书名+正文卷+章节名称(如 我是大明星正文卷第二章我爸是豪门总裁) 这一类的字符.
|
||||||
```
|
```
|
||||||
@ -301,11 +303,6 @@ order // 手动排序
|
|||||||
originOrder //书源排序
|
originOrder //书源排序
|
||||||
variable // 自定义书籍变量信息(用于书源规则检索书籍信息)
|
variable // 自定义书籍变量信息(用于书源规则检索书籍信息)
|
||||||
```
|
```
|
||||||
### 方法
|
|
||||||
```
|
|
||||||
//可在正文js中关闭净化 对于漫画源有用
|
|
||||||
book.setUseReplaceRule(boolean)
|
|
||||||
```
|
|
||||||
|
|
||||||
## chapter对象的部分可用属性
|
## chapter对象的部分可用属性
|
||||||
> 使用方法: 在js中或{{}}中使用chapter.属性的方式即可获取.如在正文内容后加上 ##{{chapter.title+chapter.index}} 可以净化 章节标题+序号(如 第二章 天仙下凡2) 这一类的字符.
|
> 使用方法: 在js中或{{}}中使用chapter.属性的方式即可获取.如在正文内容后加上 ##{{chapter.title+chapter.index}} 可以净化 章节标题+序号(如 第二章 天仙下凡2) 这一类的字符.
|
||||||
@ -362,13 +359,18 @@ cookie.removeCookie(url)
|
|||||||
> 保存至数据库和缓存文件(50M),保存的内容较大时请使用`getFile putFile`
|
> 保存至数据库和缓存文件(50M),保存的内容较大时请使用`getFile putFile`
|
||||||
```
|
```
|
||||||
保存
|
保存
|
||||||
cache.put(key, value , saveTime)
|
cache.put(key: String, value: Any , saveTime: Int)
|
||||||
读取数据库
|
读取数据库
|
||||||
cache.get(key)
|
cache.get(key: String): String?
|
||||||
删除
|
删除
|
||||||
cache.delete(key)
|
cache.delete(key: String)
|
||||||
缓存文件内容
|
缓存文件内容
|
||||||
cache.putFile(key, value, saveTime)
|
cache.putFile(key: String, value: String, saveTime: Int)
|
||||||
读取文件内容
|
读取文件内容
|
||||||
cache.getFile(key)
|
cache.getFile(key: String): String?
|
||||||
|
保存到内存
|
||||||
|
cache.deleteMemory(key: String)
|
||||||
|
cache.getFromMemory(key: String): Any?
|
||||||
|
cache.putMemory(key: String, value: Any)
|
||||||
|
|
||||||
```
|
```
|
||||||
|
@ -10,6 +10,11 @@
|
|||||||
@Json: json规则,直接写时以$.开头可省略@Json
|
@Json: json规则,直接写时以$.开头可省略@Json
|
||||||
: regex规则,不可省略,只可以用在书籍列表和目录列表
|
: regex规则,不可省略,只可以用在书籍列表和目录列表
|
||||||
```
|
```
|
||||||
|
* jsLib
|
||||||
|
> 注入JavaScript到RhinoJs引擎中,支持两种格式
|
||||||
|
> `JavaScript Code` 直接填写JavaScript片段
|
||||||
|
> `{"example":"https://www.example.com/js/example.js", ...}` 自动复用已经下载的js文件
|
||||||
|
|
||||||
* 并发率
|
* 并发率
|
||||||
> 并发限制,单位ms,可填写两种格式
|
> 并发限制,单位ms,可填写两种格式
|
||||||
> `1000` 访问间隔1s
|
> `1000` 访问间隔1s
|
||||||
|
@ -21,7 +21,9 @@ android.enableJetifier=false
|
|||||||
kotlin.code.style=official
|
kotlin.code.style=official
|
||||||
kotlin.incremental.useClasspathSnapshot=true
|
kotlin.incremental.useClasspathSnapshot=true
|
||||||
android.enableResourceOptimizations=true
|
android.enableResourceOptimizations=true
|
||||||
android.enableNewResourceShrinker=true
|
# android.enableNewResourceShrinker' is deprecated.
|
||||||
|
# It was removed in version 8.0 of the Android Gradle plugin.
|
||||||
|
# android.enableNewResourceShrinker=true
|
||||||
android.experimental.enableNewResourceShrinker.preciseShrinking=true
|
android.experimental.enableNewResourceShrinker.preciseShrinking=true
|
||||||
# https://blog.gradle.org/introducing-file-system-watching
|
# https://blog.gradle.org/introducing-file-system-watching
|
||||||
org.gradle.vfs.watch=true
|
org.gradle.vfs.watch=true
|
||||||
|
Loading…
Reference in New Issue
Block a user