首页 / 资讯中心 / 文章详情

如何打造Bookshelf开始菜单:把常用功能收纳到指尖

如何打造Bookshelf开始菜单:把常用功能收纳到指尖 ★ FEATURED ARTICLE
【免费下载链接】bookshelf.kopluginA nice looking home screen for KOReader. Lets you pick a book from your shelf and read it, with some customisation around the book preview info thats shown.项目地址https://gitcode.com/gh_mirrors/bo/bookshelf.koplugin点击查看免费下载Bookshelf 是开源电子阅读器 KOReader 上的一款主页屏插件把你的书库变成可浏览的书架。除了翻书它最被低估的功能是开始菜单Start menu一个完全由你自己搭建的快捷启动器。点一下书架角落的按钮就能呼出把阅读日历、夜间模式、截图、阅读目标等常用功能收纳到指尖甚至可以在阅读时同样一键调出。本文带你从零打造一个属于自己的 Bookshelf 开始菜单。认识开始菜单书架角落的快捷启动器在书架主页的底部角落与页码翻页箭头同一行有一个小按钮——默认在左下角。点它就会弹出一个向上展开的菜单面板这就是开始菜单。它和普通菜单最大的不同里面的每一项都是你自己挑的。你可以放 KOReader 动作、菜单快捷方式、其他插件入口、Bookshelf 功能还可以放活的微模块面板。菜单打开后会覆盖在书架之上点一下空白处即可关闭。开始菜单能放什么6 类菜单项一次看懂菜单项类型说明典型例子 KOReader 动作KOReader 动作列表里的任意操作阅读日历、Wi-Fi、夜间模式、睡眠、全屏刷新 菜单快捷方式把 KOReader 任意菜单项收藏为一键操作开关类项还能显示当前开/关状态亮度调节、书签浏览器 其他插件启动任何带菜单入口的已装插件小游戏、扩展插件 Bookshelf 动作Bookshelf 自己的功能打开完整 Bookshelf 菜单、退出 Bookshelf 文件夹把相关项归拢到一组点按后向侧边飞出展开工具文件夹截图/前光/电池统计 微模块小型实时信息面板时钟、电池、每日一句、阅读目标首次使用时Bookshelf 已经预置了一套实用默认项阅读连续天数模块、阅读日历、书签浏览器、一个工具文件夹截图、前光、全屏刷新、电池统计、Wi-Fi、夜间模式、睡眠等。它们都在 lib/bookshelf_start_menu_model.lua 中定义随时可以增删改。打造步骤长按 6 个编辑选项开始菜单的所有编辑都藏在长按里跟着做点书架角落按钮打开开始菜单长按任意一项或底部的添加行弹出编辑菜单编辑菜单提供 6 个操作重命名、更换图标、上移/下移、移入/移出文件夹、显示位置show in、删除选add new menu item向导会依次让你挑选上面 6 类中的某一类图标来自内置的字形网格无需安装任何额外插件挑一个顺眼的即可所有修改即时生效、自动保存无需保存按钮。这套编辑流程的完整实现在 lib/bookshelf_start_menu_edit.lua 中。实用技巧文件夹分组 按场景显示文件夹让菜单更清爽长按菜单项选move into a folder即可把截图、前光、电池统计这类零碎操作归入一个工具文件夹点按时它会向侧边飞出从所在行向下展开。文件夹只能放在顶层一层规则子项不能再套文件夹。用 show in 区分场景每项都可以设置只在主屏幕、只在阅读时、或两处都显示。比如关闭书本这类入口只留给阅读场景主屏幕菜单就能保持短小。阅读时同样可用打开menu Settings Advanced While reading Show menu button读者界面的底部角落也会出现启动按钮点一下就能在书页上叠加同一个开始菜单——跳到某个书架、收藏集或另一个插件后再点回来即可。嫌按钮多余用手势在 KOReader 的手势管理器齿轮 Taps and gestures Gesture manager里把Bookshelf: open start menu绑到任意手势角落点按、滑动均可。绑定的手势即使菜单按钮设为 Off 也能打开。进阶给开始菜单加一块活的面板微模块micro-modules是开始菜单最好玩的部分它们是实时刷小的信息卡比如时钟、电量、倒计时、天气、阅读统计。添加方式开始菜单中add new menu item Bookshelf micro-module…弹出选择器挑一个即可。Bookshelf 内置 14 个模块都在 micromodules/ 目录里⏰Clock / Analogue clock—— 数字12/24 小时或指针时钟Battery—— 电量与电柱点按可看电池统计Quote of the day—— 从你自己的书籍摘录里每天抽一句Reading goal / Reading streak / Reading stats—— 阅读目标、连续天数与统计Random book—— 掷一个当前书架的未读书⏳Countdown—— 距离某个日子还有 N 天Weather / On this day / Trivia / Daily fun—— 联网实时内容⚡Action—— 自带图标的启动卡跑任意动作长按已添加的模块还能打开它各自的模块设置比如改时钟制式、挑摘录来源。想自己动手写一个往micromodules/里丢一个 Lua 文件即可契约说明见 micromodules/README.md写坏的模块会被跳过而不会弄崩菜单。开始菜单设置位置、宽度与动画最后几个开关让开始菜单彻底贴合你的习惯路径menu Bookshelf settings按钮位置Start menu 一节里可选left / right / off最小宽度Minimum start menu width调整弹窗宽度文字被挤窄时特别有用默认 180 dp打开动画Settings Behavior Start menu animation可选 Off / Fast / Medium / Slow墨水屏上菜单上滑展开、下滑收起的过渡更顺滑翻页时保留菜单项的默认显示范围是两处都显示按需收窄即可。小结Bookshelf 开始菜单 可自定义的快捷启动器 实时信息面板点角落按钮呼出长按任意项进入 6 项编辑菜单用 6 类菜单项动作、快捷方式、插件、Bookshelf 动作、文件夹、微模块随心组合用文件夹分组、用 show in 区分主屏幕与阅读场景在设置里调位置、宽度与动画或用手势彻底告别按钮。想深入了解实现可以看看这几处源码菜单主体 lib/bookshelf_start_menu.lua、数据模型与默认项 lib/bookshelf_start_menu_model.lua、长按编辑流程 lib/bookshelf_start_menu_edit.lua。动手试一次你会想把常用功能全部搬进这个小小的弹出面板里。赞分享【免费下载链接】bookshelf.kopluginA nice looking home screen for KOReader. Lets you pick a book from your shelf and read it, with some customisation around the book preview info thats shown.项目地址https://gitcode.com/gh_mirrors/bo/bookshelf.koplugin点击查看免费下载相关推荐lazygit 自定义命令如何配置 commandMenu 把不常用命令收纳到子菜单lazygit 自定义命令如何配置 commandMenu 把不常用命令收纳到子菜单 当你在 lazygit 里为常用 git 操作写了不少 customCom开发工具CLI版本控制Gridfinity模块化收纳系统从零开始打造完美工作台Gridfinity模块化收纳系统从零开始打造完美工作台 还在为工作台上的杂乱工具而烦恼吗 Gridfinity模块化收纳系统正是你需要的解决方案这个3步打造高效右键菜单downkyi常用功能一键触达指南3步打造高效右键菜单downkyi常用功能一键触达指南 你是否也遇到这些操作痛点 作为B站视频创作者或重度用户你是否每天重复这些低效操作 下载视频后需3创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
阅读完成 · 觉得有帮助?
咨询建站