books
上班摸鱼看小说,当下 体验最佳 的小说摸鱼神器!
各位大佬:给个5星好评啊
功能
- 上一章
- 下一章
- 章节跳转
- 导入本地小说文件
- 阅读线上小说(自有书库)
- 阅读进度记忆
- 自动翻页
- 快捷隐藏及非自动阅读模式下超时隐藏,防止被抓
- 支持英文内容
- 小说资源贡献
操作
在编辑器右下角有6个图标,从左到右分别是:
- 上一章
- 下一章
- 上一行
- 下一行
- 章节目录
- 选择本地txt文件
其中,在翻页阅读后,还会出现下面这个标识
xxx/xxx :当前章节/最大章节,点击时会展示或隐藏小说,也可以通过快捷键(Ctrl + Alt + L)
![状态栏操作按钮](https://system-server-1259339948.cos.ap-guangzhou.myqcloud.com/system_server/cloud-disk/865f4388692563f9d7e310ee161f9cee.png)
加载小说文件后,小说内容将在 底部左侧状态栏中输出 中输出
还可以在侧边栏找到插件图标,可直接访问线上自有书库,全部免费分享,同时各位大佬也可上传分享自己推荐的小说文件,我们将在审核后加入进来
![侧边栏](https://system-server-1259339948.cos.ap-guangzhou.myqcloud.com/system_server/cloud-disk/f09c16e7e0da1b4221d6d21282000631.png)
配置项
maxWords :状态栏中一行展示的最大字数
maxReadInterval :开启自动翻页时,最大的翻页间隔时间(秒),默认是6 ,也就是最长6秒切换一次
readSpeed :你的阅读速度,默认以 300字/分钟 为基础速度。该配置将参与自动翻页的逻辑中,你的阅读速度越快,自动翻页的速度越快,反之同理
cacheExpire :本地缓存过期时间(天),默认90天 ,超过指定天数将删除缓存的阅读记录和文件,本地打开的文件不会被清除
maxHideTime :非自动阅读模式下,在指定时间(分钟)内未操作时,自动隐藏小说内容,默认是3 ,也就是最长3分钟未操作将隐藏内容
vscode的状态栏存在最大字数限制,因此maxWords 并不是可以随便设置的,要是设置过大,超出的文字会被截断
自动翻页逻辑
我这个插件的自动翻页时间并不是固定的,而是根据当前阅读的字数、最大翻页间隔、阅读速度进行综合计量的
这样的动态翻页规则,基本能够满足所有人的自动阅读速度差异
- 字数越少,翻页越快
- 翻页间隔越短,翻页越快
- 你的阅读速度越快,翻页越快
- 最快
1s 翻页一次,最慢则为你设置的最大翻页间隔
大致的处理逻辑如下:
// 一行最大字数
const maxWords = getConfig('books.maxWords') || 45;
// 用户设置的最大翻页时长(秒)
const interval = getConfig('books.maxReadInterval') || 6;
// 假设300字/分钟为基础速度
const baseSpeed = getConfig('books.readSpeed') || 300;
this.autoRead = true;
const calculateTime = (len: number) => {
// 考虑到一行最大字数限制
const adjustedLen = Math.min(len, maxWords);
const minutesRequired = adjustedLen / baseSpeed;
// 确保不超过最大间隔
let time = Math.min(minutesRequired * 60, interval) * 1000;
// 至少1秒钟,避免太快翻页
return Math.max(1000, time);
};
const next = () => {
const len = this.textLineBtn.text.length;
const time = calculateTime(len);
this.autoReadTimer = setTimeout(() => {
this.nextPage();
this.lastReadTime = Date.now();
next();
}, time);
};
next();
showMessage(`已开启自动阅读,当前最大翻页间隔:${interval} 秒`);
快捷键
快捷键 |
作用 |
Ctrl + Alt + L |
快捷显示或隐藏当前阅读的内容 |
Ctrl + 0 或 Ctrl + Alt + 0 |
显示章节目录 |
Ctrl + 1 或 Ctrl + Alt + 1 |
上一页 |
Ctrl + 2 或 Ctrl + Alt + 2 |
下一页 |
Ctrl + 3 或 Ctrl + Alt + 3 |
打开内容检索 |
Ctrl + 4 或 Ctrl + Alt + 4 |
上一章 |
Ctrl + 5 或 Ctrl + Alt + 5 |
下一章 |
Ctrl + 6 或 Ctrl + Alt + 6 |
开启/关闭自动翻页功能 |
注意: 上面两种快捷键的数字键不一样
Ctrl + 数字 : 右边小键盘的数字键
Ctrl + Alt + 数字 : 键盘上方的数字键
贡献资源
可在本插件的侧边栏右上角找到“贡献资源”入口,大家可自行上传自己觉得好看、喜欢的小说内容
要求:
- 网文小说类型( 无聊的文学、写实、叙事等类型的就不要凑热闹了哈 )
- 上传的小说文件最好是完整的( 内容缺失、错乱、有乱码的不会通过哈 )
- 建议先给小说文件命名(小说名为文件名)好再上传,推荐格式:
小说类型-文件名.txt
上传小说前,请先检索书库是否已存在该小说,避免重复上传
本人不定时去查验审核上传的书籍,若小说合适,最快当天 加入至书籍列表中
注意事项
- 支持本地文件/线上文件(内置的)
- 导入的本地小说文件必须是后缀为
.txt 的文件
- 假如
加载本地txt文档 出现乱码(直接用vscode打开也是乱码),请用系统自带记事本打开 ,然后选择另存为 ,在弹出的面板中修改文件编码为UTF-8
| |