Perbaiki pemikiran Anda
中文 | 日本語
siyuan adalah sistem manajemen pengetahuan pribadi yang mengutamakan privasi, mendukung referensi tingkat blok yang terperinci dan Penurunan Harga WYSIWYG.
Selamat datang di Forum Diskusi Bahasa Inggris siyuan untuk mempelajari lebih lanjut.
Sebagian besar fiturnya gratis, bahkan untuk penggunaan komersial.
siyuan ://
Beberapa fitur hanya tersedia untuk anggota berbayar, untuk lebih jelasnya silakan lihat Harga.
Proyek | Keterangan | Garpu | Bintang |
---|---|---|---|
kecapi | Mesin editor | ||
krom | Ekstensi Chrome/Edge | ||
pasar | Pasar komunitas | ||
dejavu | Repo data | ||
daun bunga | API Pengaya | ||
android | Aplikasi Android | ||
ios | Aplikasi iOS | ||
riff | Pengulangan spasi |
Disarankan untuk memprioritaskan penginstalan melalui pasar aplikasi di desktop dan seluler, sehingga Anda dapat mengupgrade versi dengan satu klik di masa mendatang.
Seluler:
Desktop:
Cara termudah untuk melayani siyuan di server adalah dengan menyebarkannya melalui Docker.
b3log/ siyuan
Keseluruhan program terletak di bawah /opt/ siyuan /
, yang pada dasarnya merupakan struktur di bawah folder sumber daya paket instalasi Electron:
Titik masuk diatur saat membuat image Docker: ENTRYPOINT ["/opt/ siyuan /entrypoint.sh"]
. Skrip ini memungkinkan perubahan PUID
dan PGID
pengguna yang akan dijalankan di dalam container. Hal ini sangat relevan untuk menyelesaikan masalah izin saat memasang direktori dari host. PUID
(ID Pengguna) dan PGID
(ID Grup) dapat diteruskan sebagai variabel lingkungan, sehingga memudahkan untuk memastikan izin yang benar saat mengakses direktori yang dipasang di host.
Gunakan parameter berikut saat menjalankan container dengan docker run b3log/ siyuan
:
--workspace
: Menentukan jalur folder ruang kerja, dipasang ke kontainer melalui -v
pada host--accessAuthCode
: Menentukan kode otorisasi akses Parameter lainnya dapat ditemukan menggunakan --help
. Berikut ini contoh perintah startup dengan variabel lingkungan baru:
docker run -d
-v workspace_dir_host:workspace_dir_container
-p 6806:6806
-e PUID=1001 -e PGID=1002
b3log/ siyuan
--workspace=workspace_dir_container
--accessAuthCode=xxx
PUID
: ID pengguna khusus (opsional, defaultnya adalah 1000
jika tidak disediakan)PGID
: ID grup khusus (opsional, defaultnya adalah 1000
jika tidak disediakan)workspace_dir_host
: Jalur folder ruang kerja di hostworkspace_dir_container
: Jalur folder ruang kerja dalam kontainer, sebagaimana ditentukan dalam --workspace
accessAuthCode
: Kode otorisasi akses ( pastikan untuk mengubahnya , jika tidak, siapa pun dapat mengakses data Anda) Untuk menyederhanakan, disarankan untuk mengonfigurasi jalur folder ruang kerja agar konsisten pada host dan kontainer, seperti mengonfigurasi workspace_dir_host
dan workspace_dir_container
sebagai / siyuan /workspace
. Perintah startup yang sesuai adalah:
docker run -d
-v / siyuan /workspace:/ siyuan /workspace
-p 6806:6806
-e PUID=1001 -e PGID=1002
b3log/ siyuan
--workspace=/ siyuan /workspace/
--accessAuthCode=xxx
Untuk pengguna yang menjalankan siyuan dengan Docker Compose, variabel lingkungan PUID
dan PGID
dapat diteruskan untuk menyesuaikan ID pengguna dan grup. Berikut ini contoh konfigurasi Docker Compose:
version : " 3.9 "
services :
main :
image : b3log/ siyuan
command : ['--workspace=/ siyuan /workspace/', '--accessAuthCode=${AuthCode}']
ports :
- 6806:6806
volumes :
- / siyuan /workspace:/ siyuan /workspace
restart : unless-stopped
environment :
# A list of time zone identifiers can be found at https://en.wikipedia.org/wiki/List_of_tz_database_time_zones
- TZ=${YOUR_TIME_ZONE}
- PUID=${YOUR_USER_PUID} # Customize user ID
- PGID=${YOUR_USER_PGID} # Customize group ID
Dalam pengaturan ini:
PUID
dan PGID
disetel secara dinamis dan diteruskan ke container1000
akan digunakan Dengan menentukan PUID
dan PGID
di lingkungan, Anda menghindari keharusan menyetel arahan user
secara eksplisit ( user: '1000:1000'
) dalam file penulisan. Kontainer akan secara dinamis menyesuaikan pengguna dan grup berdasarkan variabel lingkungan ini saat startup.
Pada gambar, skrip entrypoint.sh
memastikan pembuatan pengguna dan grup siyuan
dengan PUID
dan PGID
yang ditentukan. Oleh karena itu, ketika host membuat folder ruang kerja, perhatikan pengaturan kepemilikan pengguna dan grup folder tersebut agar sesuai dengan PUID
dan PGID
yang ingin Anda gunakan. Misalnya:
chown -R 1001:1002 / siyuan /workspace
Jika Anda menggunakan nilai PUID
dan PGID
khusus, skrip titik masuk akan memastikan bahwa pengguna dan grup yang benar dibuat di dalam kontainer, dan kepemilikan volume yang dipasang akan disesuaikan. Tidak perlu meneruskan -u
secara manual dalam docker run
atau docker-compose
karena variabel lingkungan akan menangani penyesuaian.
Gunakan proxy terbalik NGINX untuk menyembunyikan port 6806, harap diperhatikan:
/ws
PUID
dan PGID
cocok dengan kepemilikan direktori yang dipasang di sistem host Anda Catatan: Jalankan pertama chown -R 1000:1000 /mnt/user/appdata/ siyuan
di terminal
Referensi templat:
Web UI: 6806
Container Port: 6806
Container Path: /home/ siyuan
Host path: /mnt/user/appdata/ siyuan
PUID: 1000
PGID: 1000
Publish parameters: --accessAuthCode=******(Access authorization code)
Kami merilis pratinjau orang dalam sebelum pembaruan besar, silakan kunjungi https://github.com/siyuan-note/insider.
Lihat Panduan Pengembangan.
Data disimpan di folder ruang kerja, di folder data ruang kerja:
assets
digunakan untuk menyimpan semua aset yang dimasukkanemojis
digunakan untuk menyimpan gambar emojisnippets
digunakan untuk menyimpan cuplikan kodestorage
digunakan untuk menyimpan kondisi kueri, tata letak dan kartu flash, dll.templates
digunakan untuk menyimpan cuplikan templatewidgets
digunakan untuk menyimpan widgetplugins
digunakan untuk menyimpan pluginpublic
digunakan untuk menyimpan data publik.sy
pada folder notebook digunakan untuk menyimpan data dokumen, dan format datanya adalah JSONSinkronisasi data melalui disk sinkronisasi pihak ketiga tidak didukung, jika tidak, data mungkin rusak.
Meskipun tidak mendukung disk sinkronisasi pihak ketiga, ini mendukung koneksi dengan penyimpanan cloud pihak ketiga (hak istimewa Anggota).
Selain itu, Anda juga dapat mempertimbangkan untuk mengekspor dan mengimpor data secara manual untuk mencapai sinkronisasi data:
siyuan sepenuhnya open source, dan kontribusi diterima:
Untuk lebih jelasnya, silakan lihat Panduan Pengembangan.
Anda dapat Memeriksa pembaruan di Pengaturan - Tentang - Versi Saat Ini , atau perhatikan Unduhan Resmi atau Rilis GitHub untuk mendapatkan versi baru.
Sub-blok pertama di bawah item daftar adalah ikon blok yang dihilangkan. Anda dapat memindahkan kursor ke blok ini dan memicu menu bloknya dengan Ctrl+/ .
Jika kunci repo data telah diinisialisasi dengan benar di beberapa perangkat sebelumnya, kunci tersebut akan sama di semua perangkat dan dapat diatur di Pengaturan - Tentang - Kunci repo data - Salin pengambilan string kunci
Jika belum dikonfigurasi dengan benar sebelumnya (misalnya, kunci pada beberapa perangkat tidak konsisten) atau semua perangkat tidak tersedia dan rangkaian kunci tidak dapat diperoleh, Anda dapat mengatur ulang kunci dengan mengikuti langkah-langkah di bawah ini:
Sebagian besar fiturnya gratis, bahkan untuk penggunaan komersial.
Hak istimewa anggota hanya dapat digunakan setelah pembayaran, silakan lihat Harga.
Kelahiran siyuan tidak terlepas dari banyaknya proyek open source dan kontributor, silakan merujuk ke kode sumber proyek kernel/go.mod, app/package.json dan beranda proyek.
Pertumbuhan siyuan tidak terlepas dari masukan dan promosi pengguna, terima kasih atas bantuan semua orang untuk siyuan ❤️
Selamat bergabung dengan kami dan menyumbangkan kode ke siyuan bersama.