Skip to content

Latest commit

 

History

History
69 lines (46 loc) · 1.83 KB

CONTRIBUTING_zh_CN.md

File metadata and controls

69 lines (46 loc) · 1.83 KB

English

获取源码

  • git clone git@github.com:siyuan-note/siyuan.git
  • 切换到 dev 分支 git checkout dev

NPM 依赖

安装 pnpm:npm install -g pnpm@9.12.1

适用于中国大陆

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

  • macOS/Linux:
ELECTRON_MIRROR=https://npmmirror.com/mirrors/electron/ pnpm install electron@v32.2.8 -D
  • Windows:
    • SET ELECTRON_MIRROR=https://npmmirror.com/mirrors/electron/
    • pnpm install electron@v32.2.8 -D

NPM 镜像:

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

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

  • pnpm install electron@v32.2.8 -D
  • pnpm run dev
  • pnpm run start

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

内核

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

桌面端

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

iOS

Android

Harmony

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