需要将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==
(自动提取文件名为内容第一行(可修改))
1/16 新增目录导向功能,右击菜单可唤出,点击章节名即可跳转。
由于是纯后端的正则匹配,目前仅支持三类:①……第一章/第1章…… ②1…… ③一……
1/17 新增自定义正则目录,配置文件保存在==dirRules.json==,修改后刷新生效
注意!手写正则时一定要转义特殊字符,如\d需写为\d、-需写为-等
正则的dirName重复会显示在同一个右击菜单的目录中(即多条规则同时应用),请谨慎选择是否重名
正则的id重复可能会导致跳转位置冲突; 修改id后,已绑定该目录正则的书籍在切章时需要手动切换正则,请在添加修改目录正则时注意避免
(未匹配的目录规则不会出现在右击菜单中)
1/18 新增快捷键CommandOrControl+N
上一章 CommandOrControl+Shift+N
下一章
默认读取第一个非空目录,若更改可点击 目录-正则名称-绑定/章节名 进行切换,系统将根据用户行为自动为该书绑定正则id
1/25 新增书架功能,按最近阅读排序
右击菜单-书架-[分类名]-[书名],即可实现选书跳转
右击菜单-书架-[分类名]--[移动到该分组],即可将书放到对应分类名下
目录分类名配置文件保存在==bookShelf.json==,修改后刷新生效
自定义分类id需大于零,且不可重复
(分组顺序可以通过配置文件修改;书籍顺序为时间倒序)
1/26 新增首页书架,点击分组切换,点击书名继续上次阅读
淘汰了右击菜单显示全部记录的功能(现在每个分组限制为8条)
1/30 新增按分组导出和整理功能
首页最下方有导出
和整理
两个按钮,导出会将有阅读记录的小说按分组导出到dataPath目录下的output文件夹;整理会按分组将小说移动到bookPath文件夹下
3/13 增加添加&修改背景/文字颜色的UI操作
右击菜单的背景
/字体颜色
新增更多
选项,点击出现弹窗,可以输入颜色,修改&保存该颜色到右击菜单
3/14 增加取色器
3/15 优化取色器;所有与用户设置相关的路径均存放到config.js
3/18 修改目录的Menu为自定义右边栏,打开目录导航栏时默认转到当前章节
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
在项目根目录新建 .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终止后端程序
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。