Skip to content

Build

Install packages

Tauri prerequisites

Install pnpm

Terminal window
pnpm i

Fedora

If you are using fedora, you might need to install perl:

Terminal window
sudo dnf install perl

Update packages

Update npm packages:

Terminal window
pnpm update

Update cargo packages:

Terminal window
cd src-tauri
cargo update

PDF worker

Check pdfjs.version in src/components/Editor/PdfViewer/index.tsx, and download the worker, the download link like https://cdn.jsdelivr.net/npm/[email protected]/build/pdf.worker.min.mjs, 4.3.136 should be replaced with your pdfjs.version.

Start Tauri Development Window

Terminal window
pnpm tauri dev
# pnpm tauri dev # Do not use, because fivim cannot work in browser

Build

Terminal window
pnpm tauri build

Build an .appimage on linux

Terminal window
pnpm tauri build -b appimage

If you get an error like /usr/bin/strip: Unable to recognise the format of the input file /usr/lib/libSvtAv1Enc.so.1' :

Terminal window
cd ./src-tauri/target/x86_64-unknown-linux-gnu/release/bundle/appimage
# or: cd ./src-tauri/target/release/bundle/appimage
NO_STRIP=true ./build_appimage.sh