README_ja_JP.md
<em>あなたの思考をリファクタリングする</em>
<a title="Build Status" target="_blank" href="https://github.com/siyuan-note/siyuan/actions/workflows/ci.yml"></a> <a title="Releases" target="_blank" href="https://github.com/siyuan-note/siyuan/releases"></a> <a title="Downloads" target="_blank" href="https://github.com/siyuan-note/siyuan/releases"></a>
<a title="Docker Pulls" target="_blank" href="https://hub.docker.com/r/b3log/siyuan"></a> <a title="Docker Image Size" target="_blank" href="https://hub.docker.com/r/b3log/siyuan"></a> <a title="Hits" target="_blank" href="https://github.com/siyuan-note/siyuan"></a>
<a title="AGPLv3" target="_blank" href="https://www.gnu.org/licenses/agpl-3.0.txt"></a> <a title="Code Size" target="_blank" href="https://github.com/siyuan-note/siyuan"></a> <a title="GitHub Pull Requests" target="_blank" href="https://github.com/siyuan-note/siyuan/pulls"></a>
<a title="GitHub Commits" target="_blank" href="https://github.com/siyuan-note/siyuan/commits/master"></a> <a title="Last Commit" target="_blank" href="https://github.com/siyuan-note/siyuan/commits/master"></a>
<a title="Twitter" target="_blank" href="https://twitter.com/b3logos"></a> <a title="Discord" target="_blank" href="https://discord.gg/dmMbCqVX7G"></a>
<a href="https://trendshift.io/repositories/3949" target="_blank"></a>
</p> <p align="center"> <a href="README.md">English</a> | <a href="README_zh_CN.md">中文</a> | <b>日本語</b> | <a href="README_tr_TR.md">Türkçe</a> </p>SiYuanは、プライバシーを最優先とする個人の知識管理システムであり、細かいブロックレベルの参照とMarkdown WYSIWYGをサポートしています。
詳細については、SiYuan英語ディスカッションフォーラムをご覧ください。
ほとんどの機能は無料で、商業利用も可能です。
siyuan://一部の機能は有料会員のみ利用可能です。詳細については価格をご覧ください。
| プロジェクト | 説明 | フォーク | スター |
|---|---|---|---|
| lute | エディタエンジン | ||
| chrome | Chrome/Edge拡張 | ||
| bazaar | コミュニティマーケットプレイス | ||
| dejavu | データリポジトリ | ||
| petal | プラグインAPI | ||
| android | Androidアプリ | ||
| ios | iOSアプリ | ||
| harmony | HarmonyOSアプリ | ||
| riff | 間隔反復 |
デスクトップとモバイルでは、アプリマーケットからのインストールを優先的にお勧めします。これにより、将来的にワンクリックでバージョンをアップグレードできます。
モバイル:
デスクトップ:
siyuansiyuan-noteサーバーでSiYuanを提供する最も簡単な方法は、Dockerを使用してデプロイすることです。
b3log/siyuan全体のプログラムは /opt/siyuan/ にあり、基本的にはElectronインストールパッケージのresourcesフォルダーの構造です:
エントリポイントはDockerイメージのビルド時に設定されます:ENTRYPOINT ["/opt/siyuan/entrypoint.sh"]。このスクリプトを使用すると、コンテナ内で実行されるユーザーの PUID と PGID を変更できます。これは、ホストからディレクトリをマウントする際の権限の問題を解決するために特に重要です。PUID(ユーザーID)と PGID(グループID)は環境変数として渡すことができ、ホストマウントディレクトリにアクセスする際に正しい権限を確保するのが容易になります。
docker run b3log/siyuan を使用してコンテナを実行する場合、次のパラメータを使用します:
--workspace: ワークスペースフォルダーのパスを指定し、ホスト上で -v を使用してコンテナにマウントします--accessAuthCode: アクセス認証コードを指定します詳細なパラメータは --help を参照してください。以下は新しい環境変数を使用した起動コマンドの例です:
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(オプション、指定しない場合はデフォルトで 1000)PGID: カスタムグループID(オプション、指定しない場合はデフォルトで 1000)workspace_dir_host: ホスト上のワークスペースフォルダーのパスworkspace_dir_container: コンテナ内のワークスペースフォルダーのパス、--workspace で指定されたものと同じ
SIYUAN_WORKSPACE_PATH 環境変数を使用してパスを設定することもできます。両方が設定されている場合は、コマンドラインの値が優先されますaccessAuthCode: アクセス認証コード(必ず変更してください、そうしないと誰でもデータにアクセスできます)
SIYUAN_ACCESS_AUTH_CODE 環境変数を設定することで認証コードを指定することもできます。両方が設定されている場合、コマンドラインの値が優先されますSIYUAN_ACCESS_AUTH_CODE_BYPASS=true を設定することで、アクセス認証コードを無効にすることができます簡略化するために、ホストとコンテナでワークスペースフォルダーのパスを一致させることをお勧めします。たとえば、workspace_dir_host と workspace_dir_container の両方を /siyuan/workspace に設定します。対応する起動コマンドは次のようになります:
docker run -d \
-v /siyuan/workspace:/siyuan/workspace \
-p 6806:6806 \
-e PUID=1001 -e PGID=1002 \
b3log/siyuan \
--workspace=/siyuan/workspace/ \
--accessAuthCode=xxx
Docker Composeを使用してSiYuanを実行するユーザー向けに、環境変数 PUID と PGID を使用してユーザーとグループのIDをカスタマイズできます。以下は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:
# タイムゾーン識別子のリストは https://en.wikipedia.org/wiki/List_of_tz_database_time_zones を参照してください
- TZ=${YOUR_TIME_ZONE}
- PUID=${YOUR_USER_PUID} # カスタムユーザーID
- PGID=${YOUR_USER_PGID} # カスタムグループID
この設定では:
PUID と PGID は動的に設定され、コンテナに渡されます1000 が使用されます環境で PUID と PGID を指定することで、composeファイルで user ディレクティブ(user: '1000:1000')を明示的に設定する必要がなくなります。コンテナは起動時にこれらの環境変数に基づいてユーザーとグループを動的に調整します。
イメージ内で、entrypoint.sh スクリプトは指定された PUID と PGID で siyuan ユーザーとグループを作成することを保証します。したがって、ホストがワークスペースフォルダーを作成する際には、フォルダーのユーザーとグループの所有権を設定し、使用する予定の PUID と PGID に一致させることに注意してください。たとえば:
chown -R 1001:1002 /siyuan/workspace
カスタムの PUID と PGID 値を使用する場合、エントリポイントスクリプトはコンテナ内で正しいユーザーとグループを作成し、マウントされたボリュームの所有権を適切に調整します。docker run または docker-compose で -u を手動で渡す必要はありません。環境変数がカスタマイズを処理します。
NGINXリバースプロキシを使用してポート6806を隠します。注意点:
/ws を設定しますPUID と PGID 環境変数がホストシステム上のマウントされたディレクトリの所有権と一致していることを確認してください注意:最初にターミナルで chown -R 1000:1000 /mnt/user/appdata/siyuan を実行します
テンプレートの参考:
Web UI: 6806
Container Port: 6806
Container Path: /home/siyuan
Host path: /mnt/user/appdata/siyuan
PUID: 1000
PGID: 1000
Publish parameters: --accessAuthCode=******(アクセス認証コード)
注意:まず TrueNAS Shell で以下のコマンドを実行してください。Pool_1/Apps_Data/siyuan をアプリ用のデータセットパスに合わせて更新してください。
zfs create Pool_1/Apps_Data/siyuan
chown -R 1001:1002 /mnt/Pool_1/Apps_Data/siyuan
chmod 755 /mnt/Pool_1/Apps_Data/siyuan
Apps - DiscoverApps - More Options(右上、Custom App を除く)- YAML でインストール に移動してください
テンプレート例:
services:
siyuan:
image: b3log/siyuan
container_name: siyuan
command: ['--workspace=/siyuan/workspace/', '--accessAuthCode=2222']
ports:
- 6806:6806
volumes:
- /mnt/Pool_1/Apps_Data/siyuan:/siyuan/workspace # Adjust to your dataset path
restart: unless-stopped
environment:
- TZ=America/Los_Angeles # Replace with your timezone if needed
- PUID=1001
- PGID=1002
主要な更新前にインサイダープレビューをリリースします。詳細はhttps://github.com/siyuan-note/insiderをご覧ください。
開発ガイドをご覧ください。
データはワークスペースフォルダーに保存され、ワークスペースデータフォルダーに保存されます:
assets はすべての挿入されたアセットを保存するために使用されますemojis は絵文字画像を保存するために使用されますsnippets はコードスニペットを保存するために使用されますstorage はクエリ条件、レイアウト、フラッシュカードなどを保存するために使用されますtemplates はテンプレートスニペットを保存するために使用されますwidgets はウィジェットを保存するために使用されますplugins はプラグインを保存するために使用されますpublic は公開データを保存するために使用されます.sy サフィックスのファイルはドキュメントデータを保存するために使用され、データ形式はJSONですサードパーティの同期ディスクを介したデータ同期はサポートされていません。そうしないとデータが破損する可能性があります。
サードパーティの同期ディスクをサポートしていない場合でも、サードパーティのクラウドストレージと接続することはサポートされています(会員特典)。
また、データのエクスポートとインポートを手動で行うことでデータ同期を実現することもできます:
SiYuanは完全にオープンソースであり、貢献を歓迎します:
詳細については開発ガイドをご覧ください。
<kbd>設定</kbd> - <kbd>情報</kbd> - <kbd>現在のバージョン</kbd> で <kbd>更新を確認</kbd> できます。また、公式ダウンロード または GitHub Releases をフォローして新しいバージョンを入手することもできます。
リスト項目の最初のサブブロックはブロックアイコンが省略されています。このブロックにカーソルを移動し、<kbd>Ctrl+/</kbd> を使用してそのブロックメニューをトリガーできます。
データリポジトリキーが以前に複数のデバイスで正しく初期化されている場合、キーはすべてのデバイスで同じであり、<kbd>設定</kbd> - <kbd>情報</kbd> - <kbd>データリポジトリキー</kbd> - <kbd>キー文字列をコピー</kbd> で見つけることができます
以前に正しく構成されていない場合(たとえば、複数のデバイスでキーが一致しない場合)またはすべてのデバイスが使用できず、キー文字列を取得できない場合は、以下の手順でキーをリセットできます:
ほとんどの機能は無料で、商業利用も可能です。
会員特典は支払い後にのみ利用可能です。詳細については価格をご覧ください。
SiYuanの誕生は、多くのオープンソースプロジェクトと貢献者なしでは実現できませんでした。プロジェクトのソースコード kernel/go.mod、app/package.json、およびプロジェクトのホームページをご覧ください。
SiYuanの成長は、ユーザーのフィードバックとプロモーションなしでは実現できませんでした。SiYuanへのすべての支援に感謝します ❤️
私たちに参加し、一緒にSiYuanにコードを貢献することを歓迎します。
<a href="https://github.com/siyuan-note/siyuan/graphs/contributors"> </a>