如果你使用 DeepSeek、元宝 AI、Copilot、ChatGPT 等 AI 工具,协助配置轩辕镜像、编写 docker pull 命令、修改 Docker Compose 镜像地址、配置镜像加速、排查镜像拉取失败、分析报错日志等问题,请先让 AI 阅读并遵守轩辕镜像的规则文档。
只需在 AI 对话中先发送下面这句话即可:
请先完整阅读并严格遵守以下文档中的全部规则与要求:
https://xuanyuan.cloud/agents.md
在未充分阅读并理解该文档前,不要生成任何命令、配置、修改建议、故障排查方案或技术回答。后续所有输出都必须严格以该文档中的规范为最高优先级执行。查看 agents.md 用法指南与完整示范。国内用户首推 元宝 AI、DeepSeek 的深度思考模式,不推荐豆包 AI;Cursor 等编辑器可在对话 @ 该链接,或加入 User Rules。 若 AI 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
Omnivore 是一款面向文本爱好者的完整开源稍后阅读解决方案。
[!IMPORTANT] Omnivore 现已成为完全自托管(Self-Hosted)应用。云应用已于2024年11月停止维护。社区仍在***上活跃,我们将持续进行更新和错误修复。
我们开发Omnivore是因为我们热爱阅读,并希望让阅读更具社交性。加入我们吧!
所有组件均完全开源!您可以 Fork 项目、扩展功能或部署到自己的服务器。
自托管服务器运行指南可参见此处
我们正在***上构建社区。立即加入!
在我们的博客上了解更多关于Omnivore的信息。
Omnivore借鉴了许多优秀的开源软件:
当然,还有...
以及许多过去的贡献者。如果您认为自己的名字应出现在此列表中,请通过***联系我(Podginator)。
有关从其他应用导入数据的信息,请参见我们的文档。
开始本地开发的最简单方法是使用docker compose up。这将启动postgres容器、Web前端、API服务器以及内容抓取微服务。
Omnivore使用TypeScript和JavaScript编写。
1. 启动docker compose
git clone https://github.com/omnivore-app/omnivore
cd omnivore
docker compose up
此命令将启动postgres、初始化数据库并启动Web和API服务。
2. 打开浏览器
打开浏览器并确认Omnivore已运行。
3. 使用测试账户登录
数据库设置期间,docker compose会创建测试账户demo@omnivore.work,密码:demo_password。
在浏览器中访问应用,选择“Continue with Email”进行登录。
如果只需开发Omnivore前端,可通过docker compose运行后端服务,同时在本地运行前端:
docker compose up api content-fetch
cd packages/web
cp .env.template .env.local
yarn dev
需在新创建的.env.local文件中配置以下值,用于在本地主机直接运行web服务,并在docker中运行api和content-fetch:
NEXT_PUBLIC_BASE_URL=http://localhost:3000
NEXT_PUBLIC_HIGHLIGHTS_BASE_URL=http://localhost:3000
NEXT_PUBLIC_LOCAL_BASE_URL=http://localhost:3000
NEXT_PUBLIC_SERVER_BASE_URL=http://localhost:4000
NEXT_PUBLIC_LOCAL_SERVER_BASE_URL=http://localhost:4000
要保存页面,需运行puppeteer-parse服务。
1. 安装并配置Chromium
brew install chromium --no-quarantine
export PUPPETEER_SKIP_CHROMIUM_DOWNLOAD=true
export CHROMIUM_PATH=`which chromium`
2. 导航至服务目录,设置环境文件并安装依赖
cd packages/puppeteer-parse
cp .env.example .env
yarn
3. 启动服务
yarn start
此命令将在端口9090启动puppeteer-parse服务。
在浏览器中访问应用,点击“Add Link”按钮,输入URL(例如https://blog.omnivore.work/p/getting-started-with-omnivore)。
此时会打开Chromium窗口并导航至该链接。服务完成内容抓取后,您将在库中看到该内容。
自托管服务器运行指南可参见此处
Omnivore及其对Readability.js的扩展均采用AGPL-3.0许可证。
来自真实用户的反馈,见证轩辕镜像的优质服务