Skip to content

Latest commit

 

History

History
72 lines (49 loc) · 2.02 KB

CONTRIBUTING_zh_CN.md

File metadata and controls

72 lines (49 loc) · 2.02 KB

English

获取源码

  • git clone [email protected]:siyuan-note/siyuan.git
  • 切换到 dev 分支 git checkout dev

NPM 依赖

安装 pnpm:npm install -g [email protected]

适用于中国大陆

设置 Electron 镜像环境变量并安装 Electron:

  • macOS/Linux:
ELECTRON_MIRROR=https://npmmirror.com/mirrors/electron/ pnpm install [email protected] -D
  • Windows:
    • SET ELECTRON_MIRROR=https://npmmirror.com/mirrors/electron/
    • pnpm install [email protected] -D

NPM 镜像:

  • 使用 npmmirror 中国镜像仓库 pnpm --registry https://registry.npmmirror.com/ i
  • 恢复使用官方仓库 pnpm --registry https://registry.npmjs.org i

桌面端进入 app 文件夹运行:

注意:在开发环境下不会自动拉起内核进程,需要先手动拉起内核进程。

内核

  1. 安装最新版 golang
  2. 打开 CGO 支持,即配置环境变量 CGO_ENABLED=1

桌面端

  • cd kernel
  • Windows: go build --tags "fts5" -o "../app/kernel/SiYuan-Kernel.exe"
  • Linux/macOS: go build --tags "fts5" -o "../app/kernel/SiYuan-Kernel"
  • cd ../app/kernel
  • Windows: ./SiYuan-Kernel.exe --wd=.. --mode=dev
  • Linux/macOS: ./SiYuan-Kernel --wd=.. --mode=dev

iOS

Android

Harmony

仅支持在 Linux 下编译,需要安装鸿蒙 SDK,并且需要修改 Go 源码,详情请参考 #13184