1 Star 0 Fork 0

pig-peggy / touch_fish

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

演示


使用指南

需要将electron-test下的userData文件夹拷贝到本机的D:\AStudy\目录下,用户所有数据均保存在本地

(若想修改用户数据的保存路径,可修改main.js和writer.js下dataPath的值,默认为D:\AStudy\userData\)

点击窗口之外的地方会自动最小化窗口,Ctrl+Shift+Space唤醒程序

Ctrl+D在程序运行界面,可以彻底关闭程序

Ctrl+F全局搜索

Ctrl+=放大字号 Ctrl+-缩小字号

右击文本内容会出现菜单栏,点击修改颜色

摁住程序头部可以拖拽移动位置,点击边框可以调整内容大小

7/27 右击文本内容会出现菜单栏,点击修改字体颜色

9/6 新增自动保存阅读记录功能,自动识别文件名称匹配上次阅读设置及进度

9/8 增加自动阅读功能

右击菜单自动滚动自动翻页,两种模式点击开始开启自动阅读,点击停止关闭自动阅读, 点击加速 减速可以调节阅读速度

9/14 新增写作模块

如意外退出未保存,可在未选择文件的情况下点击读取按钮恢复最新修改

系统默认按日期实时备份写作内容到本地==backups==目录下,用户可自行查看

PS:系统不会自动区分同一天的文件内容异同,只会保存当天的最后一次修改,多稿同写请手动保存,自动备份仅起保险作用

9/21 新增自动翻页快捷键Ctrl+Space,一次开启,再次关闭

淘汰了右击菜单栏的繁琐手动开关,窗口失焦会自动停止阅读

10/25 新增快捷键Ctrl+T回到顶部(top)

约定滚动条在最顶端时不会覆盖阅读记录

如误触,可保持滚动至顶部并重新读取文件,即可恢复上次阅读记录

10/30 修复了自动翻页时鼠标滚动重影问题

11/24 新增快捷键Ctrl+E回到底部(end)

12/20 新增自定义右击颜色菜单,配置文件保存在==colorConfig.json==,修改后刷新生效

2024/1/9 新增快捷键Ctrl+P添加观后感,自动保存在==readingPoint.json==

img_4.png

(自动提取文件名为内容第一行(可修改))

1/16 新增目录导向功能,右击菜单可唤出,点击章节名即可跳转。 由于是纯后端的正则匹配,目前仅支持三类:①……第一章/第1章…… ②1…… ③一……

1/17 新增自定义正则目录,配置文件保存在==dirRules.json==,修改后刷新生效

注意!手写正则时一定要转义特殊字符,如\d需写为\d、-需写为-等

正则的dirName重复会显示在同一个右击菜单的目录中(即多条规则同时应用),请谨慎选择是否重名

正则的id重复可能会导致跳转位置冲突; 修改id后,已绑定该目录正则的书籍在切章时需要手动切换正则,请在添加修改目录正则时注意避免

img_3.png (未匹配的目录规则不会出现在右击菜单中)

1/18 新增快捷键CommandOrControl+N上一章 CommandOrControl+Shift+N下一章

默认读取第一个非空目录,若更改可点击 目录-正则名称-绑定/章节名 进行切换,系统将根据用户行为自动为该书绑定正则id

1/25 新增书架功能,按最近阅读排序

右击菜单-书架-[分类名]-[书名],即可实现选书跳转

右击菜单-书架-[分类名]--[移动到该分组],即可将书放到对应分类名下

目录分类名配置文件保存在==bookShelf.json==,修改后刷新生效

自定义分类id需大于零,且不可重复

img_1.png

(分组顺序可以通过配置文件修改;书籍顺序为时间倒序)

1/26 新增首页书架,点击分组切换,点击书名继续上次阅读

img.png

淘汰了右击菜单显示全部记录的功能(现在每个分组限制为8条)

1/30 新增按分组导出和整理功能

首页最下方有导出整理两个按钮,导出会将有阅读记录的小说按分组导出到dataPath目录下的output文件夹;整理会按分组将小说移动到bookPath文件夹下

3/13 增加添加&修改背景/文字颜色的UI操作

右击菜单的背景/字体颜色新增更多选项,点击出现弹窗,可以输入颜色,修改&保存该颜色到右击菜单

3/14 增加取色器

3/15 优化取色器;所有与用户设置相关的路径均存放到config.js

img.png

3/18 修改目录的Menu为自定义右边栏,打开目录导航栏时默认转到当前章节

img.png

3/20 增加网络书籍

需要手动添加修改阅读记录,默认加载readUrl所指的章节,自动检测当前章节,并加载下一章

书源规则存放于==searchRules.json==,各字段含义见我的博客,可自行添加常用书源

4/8 增加写作计数器

4/10 增加删除书籍功能(会删除浏览记录和本地文件)

首页右击书籍名称,会弹出删除提示,点击进行删除或取消操作

5/13 增加豆瓣小组模块(不支持登录才能查看的小组)

点击后切换到豆瓣小组,默认加载douGroup.json中第一个小组的最新讨论,点击小组名可获取讨论列表

点击讨论标题可进入讨论详细页,查看内容及评论;点击左上角出现的箭头返回讨论页

5/14 【豆瓣模块】重大提醒!!!之前未登录访问可能会造成IP被豆瓣小组封禁,加入登陆的Cookie可解,但不知道会不会有被封号的风险!!

Cookie写在userConfig.json中,key为douCookie;也可以在UI界面点击Cookie进行修改

5/23 豆瓣模块增加笔记功能,和小说模块一样Ctrl+P唤出弹窗

5/29 豆瓣模块增加收藏帖子功能,Ctrl+L添加(本软件的收藏 ≠ 收藏到豆列)

====

electron自带快捷键:

Ctrl+A全选 Ctrl+C复制 Ctrl+V粘贴 Ctrl+Shift+I打开调试 Ctrl+R刷新

前后端搭建指南

该前端项目搭建教学见我的博客

该后端项目搭建教学见我的博客

electron

  1. 安装node

  2. 安装electron

项目根目录新建 .npmrc文件,输入:

electron_mirror=https://npmmirror.com/mirrors/electron/

管理员权限打开windows的cmd,输入:

npm install electron --save
npm install electron-find --save
npm install electron-store --save

启动项目

方法一:点击package.json文件start左侧的绿色三角打包程序,双击生成的dount.exe可执行文件

方法二:开发状态在,控制台输入npm start运行

打包程序

npm install --save-dev electron-packager

或cd到electron-test的目录下运行脚本:npm run-script packager

即可完成打包,双击生成的donut.exe文件可使用

ps:若修改了后端代码,不要忘记 go build -ldflags="-H windowsgui" 打包后端程序并替换可执行文件

====

pps: 如开发,需将main.js的dev设置为true;如打包,需将main.js的dev设置为false

开发过程中若加载不全/重启无效,可以在cmd输入taskkill /f /t /im donut.exe终止程序,taskkill /f /t /im donut-server.exe终止后端程序

空文件

简介

摸鱼看小说阅读器(客户端版) ①新增上次阅读自动定位、自动翻页功能 ②新增写作模块(支持自动保存+手动保存) 展开 收起
Go 等 4 种语言
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
Go
1
https://gitee.com/pig-peggy/touch_fish.git
git@gitee.com:pig-peggy/touch_fish.git
pig-peggy
touch_fish
touch_fish
master

搜索帮助