欢迎光临散文网 会员登陆 & 注册

Lanraragi更新到0.7.7啦

2021-03-18 16:22 作者:浅笑一夏  | 我要投稿

Lanraragi更新到0.7.7啦

花了近6小时搞定新版本的服务器端和手机端的汉化。

仅一天的假期几乎没啦。


主要新增了以下功能:阅读进度保存到服务器端,缩略图目录现在可以移动,AVIF / HEIF支持,将从分类中移除添加到右键菜单。

下面是翻译作者的原话。

#335-阅读进度现在在服务器端!

我记得在以前的版本中说过,保留多年的基本功能会使它们在最终被制造时更加夸张,因此,我很高兴最终为您在使用LANraragi的每台设备上提供同步的阅读进度

此功能附带一个匹配的API,外部客户端也可以利用该API更新服务器进程。
LRReader
已经在使用它,希望其余的人能尽快加入。

在更新至0.7.7的过程中,如果您在浏览器上保存了任何本地进度,它将被删除并迁移到服务器:( 您可以在此过程中随时重新加载或退出浏览器,它将重新启动从它离开的地方开始。)


作为此功能的一项附加功能,统计信息现在还可以轻松跟踪您所阅读的页面数量。



#267-缩略图目录现在可以移动了!




另一个期待已久的请求:您现在可以将缩略图从内容文件夹中移出,而不必处理符号链接!

(如果愿意,Windows用户必须像在内容文件夹中一样,在引导程序的设置中更改缩略图目录)

此选项的默认值为当前行为,即/thumb内容的子文件夹。
更改此选项不会移动缩略图,因此请确保自己做!

或者,使用我刚刚添加的那些闪亮的新重新生成缩略图按钮。
伙计,我真的很在乎我的用户-我是否已经告诉过您有关我的Ko-Fi页面的信息😏😏😏😏

#389 -AVIF / HEIF支持

从此版本开始.avif,,.heic.heif文件都被服务器视为映像。
品味未来! JPEGXL BTFO OH NONONONONO
由于这些格式有些新,因此有很多注意事项:如果您有兴趣,请在这里阅读更多。

如果您从源代码运行,建议您将ImageMagick更新到v7(如果尚未运行)以使AVIF / HEIF缩略图起作用。
LRReader
在最新版本中还支持AV1HEIF,因此暂时可能比您的浏览器更好!

#282 -Shinobu / FileWatcher重写

FileWatcher过去常常在服务器重新启动时丢弃其整个文件映射,并为内容文件夹重新索引/重新计算ID以查找更改。至少可以这样说,这有点效率低下。(过去可能是一些奇怪的索引错误的原因)

因此,旧的Perl数据结构序列化到文件系统已被淘汰,并由Redis中的长期哈希取代:
服务器重启现在将仅在服务器已保存/已知的内容之间快速进行区分和您当前的文件系统。

这种方法的主要区别在于,如果在将归档文件添加到LRR后对其进行修改,则其ID现在将保持不变,而不是成为与新哈希匹配的新条目。
这有好有坏的后果:
👍 您将不会再获得重复的条目,并且您的元数据仍会分配给该文件,因为ID不会更改。
👎如果您在新安装中还原JSON备份,则可能不会还原已修改文件的元数据,因为新计算的ID与备份中的ID不匹配。这意味着您必须动手动手并自己修复备份中的ID但这是您应有的处理文件的方式ya dingus

#385 / # 397-已删除AutoTag以使用插件

AutoTag是一个旧的内置功能,试图从文件名中找出标签。
默认情况下启用该功能,有时会引起文件不符合同人志命名标准的用户的困惑。
(我也从来没有设法为它找到一个足够好的名称,而这个名称并没有与Auto-Plugin混淆)

现在不见了!好吧,不是真的,只是移到了元数据插件。
因此,现在默认情况下禁用它,您可能想在插件配置中重新启用它。


我还使其变得更聪明,因此它不将数字视为语言标签。嗯

自动插件切换已被删除

为了一劳永逸地摆脱令人困惑的AutoPlugin / AutoTag二重奏,我还删除了设置中的这个旧切换:

必须同时检查此切换和分别启用插件才是繁琐的工作,因此从此版本开始,您只需启用Configuration中的插件以使它们在新上传的文件中运行。

插件配置进行了小小的改动,以暴露这种新行为,并且考虑到现在内置的插件数量,它的使用水平有所提高:



所有其他不大但仍然很酷的东西

  • 停止对MojoCookie签名使用静态机密

🍪由于此更改,您可能必须在更新后再次登录。现在,使用您的主机名和操作系统对Cookie进行签名。
😛它不是最独特的东西,但是肯定会击败所有使用它的人560754abd681422dca19761cfcb1d6f1e050bca2

  • #410)现在将元数据标准化为Unicode形式C

🈸 在这里,我不会提供Unicode的主类,但是如果您使用的是非拉丁字符,那么旧的行为可能会导致标签重复。
🉐 我暂时添加了一个脚本插件,如果您已经遇到此问题,可以运行该脚本插件来规范化整个数据库。

  • #375)将从类别中删除添加到索引的上下文菜单中


🧾 类别的UI总体上还是有些粗糙,但是希望这会有所帮助。

😭 我还修复了上下文菜单中的图标和颜色,因此在应用程序的各个主题中看起来都不错。

  • 在调试模式下运行时,添加Mojolicious :: Plugin :: Status

🐞如果启用了调试模式,则现在可以通过转到来打开状态窗格[your LRR URL]/debug。这很酷!

  • API变更

🔑 / api / categories /id中添加了一个简单的GET,以获取单个类别的信息
🔑 正确接受使用布尔参数的各种端点的“ false”(事先只有1/0可以正常工作)
🔑 添加了API端点以设置ID的阅读进度
🔑 添加了API端点以返回ID所属的类别
🔑 添加了API端点以重新生成丢失的/所有缩略图
🔑 更新文档以修复JSON示例中的一些错误

  • 废话

💎 在我们的第一个Redis连接上添加一些基本的重试逻辑,以防需要一段时间将数据集加载到内存中
💎#374)插件的'cooldown'参数现在仅在批量标记中使用
💎 修复由Search API中的Parallel :: Loops / Storable组合引起的内存泄漏
💎 改进对表格列进行排序时的可见性
💎 修复了能够将空格作为自定义列的问题
💎#412)将自动对焦添加到登录时输入的密码中
💎 添加fa-solid-900.woff2,以便您的浏览器最终停止在控制台中向您尖叫
💎 删除不必要的数据表CDN包括
💎 删除favtagmigration脚本插件,您可能已经有足够的时间来迁移
💎 Mojolicious更新为9.02





Lanraragi更新到0.7.7啦的评论 (共 条)

分享到微博请遵守国家法律