siyuan/DEV.md

1.4 KiB

中文

Get the source code

  • git clone --recurse-submodules git@github.com:siyuan-note/siyuan.git For example saved in D:/siyuan/
  • switch to dev branch

NPM dependencies

Install pnpm

npm install -g pnpm

In China, it may be necessary to set the Electron mirror environment variable:

NPM mirror:

  • May need to use mirror repository in China pnpm --registry https://r.cnpmjs.org/ i
  • Revert to using official repository pnpm --registry https://registry.npmjs.org i

Kernel

Desktop

  • cd kernel
  • go build --tags "fts5" -o "../app/kernel/SiYuan-Kernel.exe"
  • SiYuan-Kernel.exe --wd=D:/siyuan/app

iOS

Android

User Interface

On the desktop, go to the app folder to compile and run:

  • npm run dev
  • npm run start

For the mobile-end, please refer to the corresponding project repository.