# Penti-Reader **Repository Path**: prostones/penti-reader ## Basic Information - **Project Name**: Penti-Reader - **Description**: 一个喷嚏图挂的套壳阅读器 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-02-26 - **Last Updated**: 2026-02-26 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Gemini 喷嚏网桌面阅读器 (Gemini Penti Desktop Reader) 这是一个由gemini pro 生成的基于 Electron 开发的轻量级桌面应用程序,专门为“喷嚏网(dapenti.com)”优化。它将网页封装为独立软件,并针对阅读体验进行了深度定制。 ## ✨ 功能特色 - 🌑 **深度暗黑模式适配**:自动注入 CSS 样式,强制页面背景变黑、文字变亮,解决老旧网站高能刺眼的问题。 - 🔍 **智能页面缩放**:默认开启 65% 比例缩放,让排版在桌面窗口中更紧凑、更易读。 - 🛠️ **原生导航工具栏**:在标题栏下方集成“返回列表”、“后退”、“刷新”按钮,操作更贴合桌面习惯。 - 💾 **全状态记忆系统**: - **位置记忆**:下次启动时自动打开上一次关闭时的页面(无需重新从首页进入)。 - **滚动记忆**:精准记住每篇文章上次阅读到的像素位置,再次进入时自动平滑滚动到位。 - 🖱️ **增强交互体验**: - 拦截所有新窗口弹出,强制在当前窗口内导航。 - 自定义右键菜单:支持复制图片、复制图片链接及文本。 - 🚀 **性能与缓存**:开启持久化独立分区(Session),支持 100MB 磁盘缓存,确保秒开体验。 ## 🛠️ 环境要求 - **Node.js**: 建议 v16.0 及以上版本。 - **操作系统**: Windows 10/11 (已针对 Win 环境打包优化)。 ## 🚀 快速开始 ### 1. 安装依赖 由于 Electron 的下载受网络环境影响,建议先配置镜像源: ```powershell # 设置 npm 镜像 npm config set registry https://registry.npmmirror.com/ # 设置 Electron 镜像 (PowerShell) $env:ELECTRON_MIRROR="https://npmmirror.com/mirrors/electron/" $env:ELECTRON_BUILDER_BINARIES_MIRROR="https://npmmirror.com/mirrors/electron-builder-binaries/" # 安装项目依赖 npm install ``` ### 2. 本地预览 ```powershell npm start ``` ## 📦 打包指南 (生成独立 EXE) 项目使用 \`electron-builder\` 进行打包,可以生成真正独立、无依赖的 \`.exe\` 文件。 ### 执行打包 ```powershell npm run dist ``` ### 产物说明 打包完成后,请进入 \`dist_setup\` 文件夹查看: - **\`喷嚏阅读器 1.0.0.exe\`**:真正的**单文件便携版**(Portable),双击即用,适合分享。 - **\`喷嚏阅读器 Setup 1.0.0.exe\`**:标准的 Windows 安装程序。 > **💡 打包贴士**:如果遇到“Symbolic Link”权限错误,请右键点击终端“以管理员身份运行”后再执行打包。 ## 📂 文件说明 - \`main.js\`: 核心程序逻辑(窗口管理、CSS/JS 注入、状态保存)。 - \`package.json\`: 项目配置与打包参数。 - \`.npmrc\`: (建议创建) 预设镜像源,省去手动设置环境变量的麻烦。 - \`build/icon.ico\`: 软件图标。 --- ## ⚖️ 免责声明 本项目由gemini pro 生成,仅用于学习、研究、欣赏。请勿用于非法用途。喷嚏网内容版权归 [dapenti.com](http://www.dapenti.com) 原作者所有。