[!重要]
Frappe Books 正在寻找维护者,请查看 #775 获取更多信息。
目录
功能特性
- 复式记账
- 销售点
- 开具发票
- 账单管理
- 支付
- 日记账分录
- 仪表盘
- 离线工作
- 财务报表
- 总分类账
- 损益表
- 资产负债表
- 试算平衡表
安装
从发布页面下载并安装适用于您平台的最新版本。
开发
Frappe Books 基于 Vue.js 和 Electron 构建。默认情况下是离线的,使用本地 SQLite 文件作为数据库。
先决条件
要搭建开发环境,首先需要设置 Node.js 16.14.0 版本和 npm。为此,我们建议使用 nvm。
接下来,您需要安装 yarn。
克隆和运行
完成先决条件后,您可以运行以下命令来设置 Frappe Books 的开发和构建环境:
# 克隆仓库
git clone https://github.com/frappe/books.git
# 切换目录
cd books
# 安装依赖
yarn
开发
要在开发模式下运行 Frappe Books(包括热重载等功能):
# 启动 electron 应用
yarn dev
注意:首次启动
当您运行 yarn dev
时,electron 会立即运行,但 UI 会花费几秒钟才能渲染,这是因为开发模式的工作方式。每个文件都由开发服务器单独提供。需要发送的文件很多。
注意:调试 Electron 主进程
在开发模式下,electron 运行时带有 --inspect
标志,允许外部调试器连接到 5858 端口。您可以使用 Chrome 浏览器访问 chrome://inspect
,在 Frappe Books 运行于开发模式时进行调试。
更多信息请参见此处。
构建
要构建 Frappe Books 并创建安装程序:
# 启动 electron 应用
yarn build
注意:构建目标 默认情况下,上述命令将为您的计算机操作系统和架构构建。如果要为其他环境构建(例如:从Windows电脑构建Linux版本),请查看electron.build/cli的"构建"部分。
因此,要构建Linux版本,您可以使用--linux
标志,如:yarn build --linux
。
贡献和社区
如果您想为Frappe Books做出贡献,请查看我们的贡献指南。即使您不会编程,也有许多方式可以贡献:
- 如果您发现任何问题,无论多小(甚至是拼写错误),都可以提出问题告诉我们。
- 您可以通过贡献翻译来帮助我们支持不同语言。
- 您可以加入我们的Telegram群组分享您的想法。
- 如果您是忠实用户,可以告诉我们您希望看到什么功能。
- 如果您有会计需求,您可以成为一名忠实用户。🙂
如果您想贡献代码,可以fork这个仓库,进行修改并提出PR。(查看如何操作)
链接
- Telegram群组:用于讨论和决策Frappe Books的一切事宜。
- GitHub讨论:用于围绕特定主题进行讨论。
- Frappe Books博客:不定期更新的开发博客,介绍本项目的开发情况。
翻译贡献者
语言 | 贡献者 |
---|---|
法语 | DeepL, mael-chouteau, joandreux |
德语 | DeepL, barredterra, promexio, C2H6-383 |
葡萄牙语 | DeepL |
阿拉伯语 | taha2002, Faridget |
加泰罗尼亚语 | Dídac E. Jiménez |
荷兰语 | FastAct |
西班牙语 | talmax1124, delbertf |
古吉拉特语 | dhruvilxcode, 4silvertooth |
韩语 | Isaac-Kwon |
简体中文 | wcxu21, wolone |
瑞典语 | papplo |
土耳其语 | Eyuq, XTechnology-TR |