Islet 是一个极简、优雅的浏览器新标签页扩展。它摒弃了喧嚣的信息流与复杂的组件,旨在为你的浏览器提供一个纯粹、专注且充满 8-bit 复古美学的上网起点。
兼容 Chrome 与 Firefox(Manifest V3)。Firefox 下同时接管「新标签页」与「主页」;Chrome 下接管「新标签页」(Chrome 的主页接管仅限 Windows/macOS 且不支持扩展内页面,故 Chrome 版不含该功能)。
- 复古像素美学:纯手工打造的 UI 组件,采用“新粗野主义 (Neo-brutalism)”设计风格,带来独特的复古游戏机质感。
- 沉浸式体验:没有多余的干扰,专注于时间感知与快速导航。
- 多引擎搜索:优雅的胶囊搜索框,支持一键无缝切换 Google、Bing、百度等主流引擎。
- 快捷导航:搜索栏下方自定义常用网站磁贴,内置像素图标或首字母,可选主题色,纯本地零联网。
- 每日一言:每次新建标签页,随机获取一句充满人文气息的语录,点亮你的心情。
- 智能深色模式:随系统主题自动切换,首屏即正确着色、无闪屏,平滑的视觉过渡,全天候舒适阅读。
- 多语言:内置简体中文、English、日本語。
- 隐私至上:零数据收集,100% 本地运行,无需任何联网权限要求。
前往 Releases 下载对应浏览器的 zip 并解压,然后在浏览器中加载:
Chrome / Edge(下载 islet-vX.Y.Z-chrome.zip)
- 打开
chrome://extensions,开启右上角的「开发者模式」。 - 点击「加载已解压的扩展程序」,选择解压后的文件夹。
Firefox(下载 islet-vX.Y.Z-firefox.zip)
- 打开
about:debugging#/runtime/this-firefox。 - 点击「临时加载附加组件」,选择文件夹内的
manifest.json。
两个版本的差别仅在
manifest.json:Chrome 版移除了 Firefox 专属的browser_specific_settings与仅限 Windows/macOS 的chrome_settings_overrides(主页接管),否则 Linux 上的 Chrome 会拒绝加载扩展。
安装后新建标签页即可看到 Islet。
-
克隆项目
git clone git@github.com:Talyra42/islet.git cd islet -
安装依赖
pnpm install
-
启动开发服务器
pnpm dev
-
构建扩展
pnpm build
构建完成后,产物位于
dist/目录,可直接按上文「安装使用」加载。
推荐使用发布脚本,一条命令完成版本升级、双浏览器构建与打 tag:
scripts/publish.sh patch # 1.7.0 -> 1.7.1
scripts/publish.sh minor # 1.7.0 -> 1.8.0
scripts/publish.sh major # 1.7.0 -> 2.0.0
scripts/publish.sh 1.9.3 # 指定版本号
scripts/publish.sh build # 不改版本号,仅构建双浏览器 zip(本地调试用)脚本会:写入版本号 → 构建 → 在 release/ 下生成 islet-vX.Y.Z-chrome.zip 与 islet-vX.Y.Z-firefox.zip → 提交并打 tag → 询问是否推送。推送后 GitHub Actions 会自动构建同样的双版本 zip 并创建 GitHub Release。
也可以直接手动推 tag 触发 CI 发布:
git tag v1.8.0
git push origin v1.8.0快捷导航图标全部本地内置、零联网请求:
- 网站 / 品牌图标取自 simple-icons(CC0-1.0),并附带各品牌官方色作为磁贴底色;图标库以懒加载独立分包提供,不影响新标签页启动。
- 通用像素图标与新增 / 编辑 / 删除等界面图标取自 pixelarticons(MIT License)。
本项目采用 GNU General Public License v3.0 (GPL-3.0) 开源协议。 这意味着你可以自由地分发和修改该程序,但任何基于本项目修改后的版本发布,也必须保持开源并遵循 GPL-3.0 协议。
详见 LICENSE 文件。