Office App
一款现代化、本地优先的 Office 文档预览与编辑解决方案。
快速创建:📄 Word 文档 | 📊 Excel 表格 | 📽️ PowerPoint 幻灯片
🚀 概览
Office App 是一款强大的 Web 应用程序,旨在为您提供在浏览器中直接查看和编辑 Office 文档(Word、Excel、PowerPoint)的无缝体验。它基于“本地优先”的设计理念,在提供桌面级编辑体验的同时,确保您的文档隐私和安全。
✨ 核心特性
- 📂 多格式支持: 支持打开和编辑
.docx、.xlsx和.pptx文件。 - 🔒 本地优先: 所有文件均在浏览器本地处理,确保数据隐私。
- ⚡ 快速且响应迅速: 基于 Next.js 15+ 构建,并针对性能进行了优化。
- 🛠️ 丰富工具: 集成了先进的编辑功能。
- 📦 持久化存储: 使用 IndexedDB 进行本地文件管理。
- 🌐 云端集成: 通过 Uppy 轻松选择文件(支持 Google Drive、Dropbox、OneDrive)。
🛠️ 技术栈
- 框架: Next.js
- 状态管理: Zustand
- UI 组件: Radix UI & Lucide Icons
- 数据库: IndexedDB (通过
idb) - 部署: Cloudflare Pages
🛠️ 快速开始
前提条件
- Node.js 22+
- pnpm (推荐)
安装步骤
克隆仓库:
bashgit clone <repository-url> cd website安装依赖:
bashpnpm install启动开发服务器:
bashpnpm dev在浏览器中访问 localhost:3000
🚢 部署
本项目已预配置 Cloudflare Pages。
- 生产环境构建:
pnpm build - 部署到生产环境:
pnpm deploy - 预览部署:
pnpm deploy:preview
🤝 贡献
欢迎贡献!请随时提交 Pull Request 或开启 Issue。
📜 许可证
本项目采用 GNU Affero General Public License Version 3 (AGPL v3) 开源协议。
🙏 鸣谢
特别感谢以下开源项目,是它们让本项目成为可能:
用心打造更好的办公体验。❤️
| 项目 | 填写 |
|---|---|
| 框架预设 | Next.js |
| 构建命令 | npm run build |
| 构建输出目录 | out |
我按照这个部署了以后
直接解析在cloudflare pages上, 绑定在office.05320532.xyz域名上
