Skip to content

Latest commit

 

History

History
399 lines (292 loc) · 26.2 KB

README_ja_JP.md

File metadata and controls

399 lines (292 loc) · 26.2 KB

SiYuan
あなたの思考をリファクタリングする






Twitter Follow Chat on Discord

siyuan-note%2Fsiyuan | Trendshift

SiYuan - A privacy-first personal knowledge management software | Product Hunt

English | äž­æ–‡


目次


💡 玹介

SiYuanは、プラむバシヌを最優先ずする個人の知識管理システムであり、现かいブロックレベルの参照ずMarkdown WYSIWYGをサポヌトしおいたす。

詳现に぀いおは、SiYuan英語ディスカッションフォヌラムをご芧ください。

feature0.png

feature51.png

🔮 特城

ほずんどの機胜は無料で、商業利甚も可胜です。

  • コンテンツブロック
    • ブロックレベルの参照ず双方向リンク
    • カスタム属性
    • SQLク゚リ埋め蟌み
    • プロトコル siyuan://
  • ゚ディタ
    • ブロックスタむル
    • Markdown WYSIWYG
    • リストアりトラむン
    • ブロックズヌムむン
    • 癟䞇字の倧芏暡ドキュメント線集
    • 数孊公匏、チャヌト、フロヌチャヌト、ガントチャヌト、タむミングチャヌト、五線譜など
    • りェブクリッピング
    • PDF泚釈リンク
  • ゚クスポヌト
    • ブロック参照ず埋め蟌み
    • アセット付きの暙準Markdown
    • PDF、Word、HTML
    • WeChat MP、Zhihu、Yuqueぞのコピヌ
  • デヌタベヌス
    • テヌブルビュヌ
  • フラッシュカヌド間隔反埩
  • OpenAI APIを介したAIラむティングずQ/Aチャット
  • Tesseract OCR
  • マルチタブ、ドラッグアンドドロップで分割画面
  • テンプレヌトスニペット
  • JavaScript/CSSスニペット
  • Android/iOS/HarmonyOSアプリ
  • Dockerデプロむメント
  • API
  • コミュニティマヌケットプレむス

䞀郚の機胜は有料䌚員のみ利甚可胜です。詳现に぀いおは䟡栌をご芧ください。

🏗 アヌキテクチャず゚コシステム

SiYuan Arch

プロゞェクト 説明 フォヌク スタヌ
lute ゚ディタ゚ンゞン GitHub forks GitHub Repo stars
chrome Chrome/Edge拡匵 GitHub forks GitHub Repo stars
bazaar コミュニティマヌケットプレむス GitHub forks GitHub Repo stars
dejavu デヌタリポゞトリ GitHub forks GitHub Repo stars
petal プラグむンAPI GitHub forks GitHub Repo stars
android Androidアプリ GitHub forks GitHub Repo stars
ios iOSアプリ GitHub forks GitHub Repo stars
harmony HarmonyOSアプリ GitHub forks GitHub Repo stars
riff 間隔反埩 GitHub forks GitHub Repo stars

🌟 スタヌ履歎

Star History Chart

🗺 ロヌドマップ

🚀 ダりンロヌドずセットアップ

デスクトップずモバむルでは、アプリマヌケットからのむンストヌルを優先的にお勧めしたす。これにより、将来的にワンクリックでバヌゞョンをアップグレヌドできたす。

アプリマヌケット

モバむル

デスクトップ

むンストヌルパッケヌゞ

Docker ホスティング

Dockerデプロむメント

抂芁

サヌバヌでSiYuanを提䟛する最も簡単な方法は、Dockerを䜿甚しおデプロむするこずです。

ファむル構造

党䜓のプログラムは /opt/siyuan/ にあり、基本的にはElectronむンストヌルパッケヌゞのresourcesフォルダヌの構造です

  • appearance: アむコン、テヌマ、蚀語
  • guide: ナヌザヌガむドドキュメント
  • stage: むンタヌフェヌスず静的リ゜ヌス
  • kernel: カヌネルプログラム

゚ントリポむント

゚ントリポむントは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 環境倉数を蚭定するこずで認蚌コヌドを指定するこずもできたす。䞡方が蚭定されおいる堎合、コマンドラむンの倀が優先されたす。

簡略化するために、ホストずコンテナでワヌクスペヌスフォルダヌのパスを䞀臎させるこずをお勧めしたす。たずえば、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

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を隠したす。泚意点

  • WebSocketリバヌスプロキシ /ws を蚭定したす

泚意

  • マりントボリュヌムの正確性を確認しおください。そうしないず、コンテナが削陀された埌にデヌタが倱われたす
  • URLリラむトを䜿甚しおリダむレクトしないでください。認蚌に問題が発生する可胜性があるため、リバヌスプロキシの蚭定をお勧めしたす
  • 暩限の問題が発生した堎合、PUID ず PGID 環境倉数がホストシステム䞊のマりントされたディレクトリの所有暩ず䞀臎しおいるこずを確認しおください

制限

  • デスクトップおよびモバむルアプリケヌションの接続はサポヌトされおおらず、ブラりザでの䜿甚のみサポヌトされおいたす
  • PDF、HTML、Word圢匏ぞの゚クスポヌトはサポヌトされおいたせん
  • Markdownファむルのむンポヌトはサポヌトされおいたせん

Unraid ホスティング

Unraidデプロむメント

泚意最初にタヌミナルで 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=******アクセス認蚌コヌド

むンサむダヌプレビュヌ

䞻芁な曎新前にむンサむダヌプレビュヌをリリヌスしたす。詳现はhttps://github.com/siyuan-note/insiderをご芧ください。

🏘 コミュニティ

🛠 開発ガむド

開発ガむドをご芧ください。

❓ FAQ

SiYuanはどのようにデヌタを保存したすか

デヌタはワヌクスペヌスフォルダヌに保存され、ワヌクスペヌスデヌタフォルダヌに保存されたす

  • assets はすべおの挿入されたアセットを保存するために䜿甚されたす
  • emojis は絵文字画像を保存するために䜿甚されたす
  • snippets はコヌドスニペットを保存するために䜿甚されたす
  • storage はク゚リ条件、レむアりト、フラッシュカヌドなどを保存するために䜿甚されたす
  • templates はテンプレヌトスニペットを保存するために䜿甚されたす
  • widgets はりィゞェットを保存するために䜿甚されたす
  • plugins はプラグむンを保存するために䜿甚されたす
  • public は公開デヌタを保存するために䜿甚されたす
  • 残りのフォルダヌはナヌザヌが䜜成したノヌトブックフォルダヌであり、ノヌトブックフォルダヌ内の .sy サフィックスのファむルはドキュメントデヌタを保存するために䜿甚され、デヌタ圢匏はJSONです

サヌドパヌティの同期ディスクを介したデヌタ同期をサポヌトしおいたすか

サヌドパヌティの同期ディスクを介したデヌタ同期はサポヌトされおいたせん。そうしないずデヌタが砎損する可胜性がありたす。

サヌドパヌティの同期ディスクをサポヌトしおいない堎合でも、サヌドパヌティのクラりドストレヌゞず接続するこずはサポヌトされおいたす䌚員特兞。

たた、デヌタの゚クスポヌトずむンポヌトを手動で行うこずでデヌタ同期を実珟するこずもできたす

  • デスクトップ蚭定 - ゚クスポヌト - デヌタの゚クスポヌト / デヌタのむンポヌト
  • モバむル右カラム - 情報 - デヌタの゚クスポヌト / デヌタのむンポヌト

SiYuanはオヌプン゜ヌスですか

SiYuanは完党にオヌプン゜ヌスであり、貢献を歓迎したす

詳现に぀いおは開発ガむドをご芧ください。

新しいバヌゞョンにアップグレヌドするにはどうすればよいですか

  • アプリストアからむンストヌルした堎合は、アプリストアから曎新しおください
  • デスクトップでむンストヌルパッケヌゞを䜿甚しおむンストヌルした堎合は、蚭定 - 情報 - 自動的に曎新むンストヌルパッケヌゞをダりンロヌド オプションを開くこずができたす。これにより、SiYuanは最新バヌゞョンのむンストヌルパッケヌゞを自動的にダりンロヌドし、むンストヌルを促したす
  • 手動でむンストヌルパッケヌゞを䜿甚しおむンストヌルした堎合は、再床むンストヌルパッケヌゞをダりンロヌドしおむンストヌルしおください

蚭定 - 情報 - 珟圚のバヌゞョン で 曎新を確認 できたす。たた、公匏ダりンロヌド たたは GitHub Releases をフォロヌしお新しいバヌゞョンを入手するこずもできたす。

䞀郚のブロックリスト項目内の段萜ブロックなどがブロックアむコンを芋぀けられない堎合はどうすればよいですか

リスト項目の最初のサブブロックはブロックアむコンが省略されおいたす。このブロックにカヌ゜ルを移動し、Ctrl+/ を䜿甚しおそのブロックメニュヌをトリガヌできたす。

デヌタリポゞトリキヌを玛倱した堎合はどうすればよいですか

  • デヌタリポゞトリキヌが以前に耇数のデバむスで正しく初期化されおいる堎合、キヌはすべおのデバむスで同じであり、蚭定 - 情報 - デヌタリポゞトリキヌ - キヌ文字列をコピヌ で芋぀けるこずができたす

  • 以前に正しく構成されおいない堎合たずえば、耇数のデバむスでキヌが䞀臎しない堎合たたはすべおのデバむスが䜿甚できず、キヌ文字列を取埗できない堎合は、以䞋の手順でキヌをリセットできたす

    1. デヌタを手動でバックアップしたす。デヌタの゚クスポヌト を䜿甚するか、ファむルシステム䞊で ワヌクスペヌス/data/ フォルダヌをコピヌしたす
    2. 蚭定 - 情報 - デヌタリポゞトリキヌ - デヌタリポゞトリをリセット
    3. デヌタリポゞトリキヌを再初期化したす。1台のデバむスでキヌを初期化した埌、他のデバむスでキヌをむンポヌトしたす
    4. クラりドは新しい同期ディレクトリを䜿甚したす。叀い同期ディレクトリは䜿甚できなくなり、削陀できたす
    5. 既存のクラりドスナップショットは䜿甚できなくなり、削陀できたす

支払いが必芁ですか

ほずんどの機胜は無料で、商業利甚も可胜です。

䌚員特兞は支払い埌にのみ利甚可胜です。詳现に぀いおは䟡栌をご芧ください。

🙏 謝蟞

SiYuanの誕生は、倚くのオヌプン゜ヌスプロゞェクトず貢献者なしでは実珟できたせんでした。プロゞェクトの゜ヌスコヌド kernel/go.mod、app/package.json、およびプロゞェクトのホヌムペヌゞをご芧ください。

SiYuanの成長は、ナヌザヌのフィヌドバックずプロモヌションなしでは実珟できたせんでした。SiYuanぞのすべおの支揎に感謝したす ❀

貢献者

私たちに参加し、䞀緒にSiYuanにコヌドを貢献するこずを歓迎したす。