笔记独立窗口从「一窗一条」改为单窗口多标签,与阅读器一致: 标签集在主进程侧为权威,notes:tabsChanged 只能收窄不能新增, 否则渲染层可以谎报持有某条笔记来越权读取。存活编辑器上限 3 并 LRU 回收,回收前序列化未保存内容。笔记没有自动保存,关标签与 关窗都做二次确认,取消关闭必须回报主进程复位 closePending, 否则窗口再也关不掉而看门狗仍会销毁未保存内容。 AI 助手支持多轮会话:会话独立落盘,先取历史再写提问, 历史只发文本不重发图像,失败与取消都保留已流出的残片。 新增 TXT/MD 内置阅读(转内存 EPUB 复用 epub 渲染管线), 补上渲染层遗漏的可阅读格式白名单:主进程本就放行 txt/md, 但渲染层另有两份白名单漏了,表现为卡片上没有「阅读」按钮。 书库卡片封面改用 contain 完整显示,留白由同图模糊层垫底, 修正不同比例封面被裁切程度不一导致的观感不一致;多选复选框 去掉衬底色块,恢复原生外观。 其余:PDF 画质档位与画布尺寸钳制、原子写入、笔记资源托管、 GitHub Pages 站点。
62 lines
2.2 KiB
HTML
62 lines
2.2 KiB
HTML
<!DOCTYPE html>
|
|
<html lang="zh-CN">
|
|
<head>
|
|
<meta charset="utf-8">
|
|
<meta name="viewport" content="width=device-width, initial-scale=1">
|
|
<title>页面不存在 - PeopleLib</title>
|
|
<meta name="description" content="请求的页面不存在。返回 PeopleLib 首页,或前往功能、隐私、下载与常见问题页面。">
|
|
<meta name="robots" content="noindex">
|
|
<meta name="theme-color" content="#fbfaf7" media="(prefers-color-scheme: light)">
|
|
<meta name="theme-color" content="#12141a" media="(prefers-color-scheme: dark)">
|
|
<link rel="icon" type="image/png" sizes="32x32" href="/assets/icon-light-32.png" media="(prefers-color-scheme: light)">
|
|
<link rel="icon" type="image/png" sizes="32x32" href="/assets/icon-dark-32.png" media="(prefers-color-scheme: dark)">
|
|
<link rel="stylesheet" href="/assets/style.css">
|
|
</head>
|
|
<body>
|
|
<a class="skip-link" href="#main">跳到主要内容</a>
|
|
|
|
<header class="site-header">
|
|
<div class="wrap">
|
|
<a class="brand" href="/">
|
|
<img class="brand-light" src="/assets/icon-light-256.png" alt="" width="30" height="30">
|
|
<img class="brand-dark" src="/assets/icon-dark-256.png" alt="" width="30" height="30">
|
|
<span>PeopleLib</span>
|
|
</a>
|
|
<nav class="site-nav" aria-label="站点主导航">
|
|
<ul>
|
|
<li><a href="/">首页</a></li>
|
|
<li><a href="/features.html">功能</a></li>
|
|
<li><a href="/privacy.html">隐私</a></li>
|
|
<li><a href="/download.html">下载</a></li>
|
|
<li><a href="/faq.html">常见问题</a></li>
|
|
</ul>
|
|
</nav>
|
|
</div>
|
|
</header>
|
|
|
|
<main id="main">
|
|
<section class="notfound">
|
|
<div class="wrap">
|
|
<span class="eyebrow">404</span>
|
|
<h1>这个页面不存在</h1>
|
|
<p>地址可能拼错了,或者页面已经移动。</p>
|
|
<p class="btn-row btn-row-center">
|
|
<a class="btn btn-primary" href="/">回到首页</a>
|
|
<a class="btn btn-secondary" href="/download.html">下载页</a>
|
|
</p>
|
|
</div>
|
|
</section>
|
|
</main>
|
|
|
|
<footer class="site-footer">
|
|
<div class="wrap">
|
|
<p class="legal">
|
|
PeopleLib,开放获取文献与图书的桌面客户端。MIT 许可。
|
|
<a href="https://github.com/lofyer/peoplelib" rel="noopener">GitHub 仓库</a>
|
|
</p>
|
|
</div>
|
|
</footer>
|
|
|
|
</body>
|
|
</html>
|