Obsidianはマークダウンベースのノートテイキングアプリであり、ナレッジベースアプリでもあります。
現在、以下のフォーマットをサポートしています。
---
### 内部リンク
```md
ページへのリンク: [[内部リンク]]
```
ページへのリンク: [[内部リンク|内部リンク]]
---
### 埋め込み
別のファイルを埋め込むことができます(詳細は[[ファイルを埋め込む]]を読んでください) これが埋め込み部分です。
```md
![[Obsidian#Obsidianとは何ですか?]]
```
![[Obsidian#Obsidianとは何ですか?]]
---
### 見出し
```md
# これは見出し1
## これは見出し2
### これは見出し3
#### これは見出し4
##### これは見出し5
###### これは見出し6
```
# これは見出し1
## これは見出し2
### これは見出し3
#### これは見出し4
##### これは見出し5
###### これは見出し6
---
### 強調
```md
*このテキストはイタリック体になります*
_このテキストもイタリック体になります_
```
*このテキストはイタリック体になります*
_このテキストもイタリック体になります_
```md
**このテキストはボールド体になります**
__このテキストもボールド体になります__
```
**このテキストはボールド体になります**
__このテキストもボールド体になります__
```md
_両方を組み合わせることが**可能**です_
```
_両方を組み合わせることが**可能**です_
---
### リスト
```md
- アイテム 1
- アイテム 2
- アイテム 2a
- アイテム 2b
1. アイテム 1
1. アイテム 2
1. アイテム 3
1. アイテム 3a
1. アイテム 3b
```
- アイテム 1
- アイテム 2
- アイテム 2a
- アイテム 2b
1. アイテム 1
1. アイテム 2
1. アイテム 3
1. アイテム 3a
1. アイテム 3b
---
### 画像
```md
![Engelbart](https://history-computer.com/ModernComputer/Basis/images/Engelbart.jpg)
```
![Engelbart](https://history-computer.com/ModernComputer/Basis/images/Engelbart.jpg)
#### 画像のリサイズ
幅100ピクセルにリサイズされた上記の画像の例。
```md
![Engelbart|100](https://history-computer.com/ModernComputer/Basis/images/Engelbart.jpg)
```
![Engelbart|100](https://history-computer.com/ModernComputer/Basis/images/Engelbart.jpg)
---
### リンク
#### 外部リンク
マークダウンスタイルのリンクは、ウェブページのような外部オブジェクトや、内部のページや画像のいずれかへのリンクとして利用できます。
```md
http://obsidian.md - automatic!
[Obsidian](http://obsidian.md)
```
http://obsidian.md - 自動的にリンクになります!
[Obsidian](http://obsidian.md)
#### Obsidian URIリンク
[[Obsidian URIの利用|Obsidian URI]]リンクによって他の保管庫か、他のプログラムのいずれかからObsidianのノートへリンク可能です。
例えば、このように保管庫内のファイルへリンクできます([[Obsidian URIの利用#エンコーディング|必要なエンコーディング]]を書いてください)。
```md
[ノートへのリンク](obsidian://open?path=D:%2Fpath%2Fto%2Ffile.md)
```
[ノートへのリンク](obsidian://open?path=D:%2Fpath%2Fto%2Ffile.md)
同様にパスの代わりに保管庫名とファイル名でノートへリンクできます。
```md
[ノートへのリンク](obsidian://open?vault=MainVault&file=MyNote.md)
```
[ノートへのリンク](obsidian://open?vault=MainVault&file=MyNote.md)
#### エスケープ
URLにスペースがある場合には、次のように `%20` を使用してスペースとしてエスケープできます。
```md
[エクスポートの設定](Pasted%20image)
```
[エクスポートの設定]](Pasted%20image)
もしくは次のようにターゲットを `<>` で囲むことでも可能です。
```md
[スライドデモ](<Slides Demo>)
```
[スライドデモ](<Slides Demo>)
---
### 引用
```md
> Human beings face ever more complex and urgent problems, and their effectiveness in dealing with these problems is a matter that is critical to the stability and continued progress of society.
\- Doug Engelbart, 1961
```
> Human beings face ever more complex and urgent problems, and their effectiveness in dealing with these problems is a matter that is critical to the stability and continued progress of society.
\- Doug Engelbart, 1961
---
### インラインコード
```md
行において`ブラケット`に囲まれたテキストはコードのようにフォーマットされます。
```
行において `ブラケット` に囲まれたテキストはコードのようにフォーマットされます。
---
### コードブロック
シンタックスハイライトは、最初のブラケットの後に言語を指定することでサポートされます。シンタックスハイライトにはprismjsを使用しており、サポートされている言語については[prismjsのサイト](https://prismjs.com/#supported-languages)で確認できます。
<pre><code>```js
function fancyAlert(arg) {
if(arg) {
$.facebox({div:'#foo'})
}
}
```</code></pre>
```js
function fancyAlert(arg) {
if(arg) {
$.facebox({div:'#foo'})
}
}
```
```md
タブでインデントされたテキストはこのようにフォーマットされ、プレビューモードではコードブロックのように表示されます。
```
タブでインデントされたテキストはこのようにフォーマットされ、プレビューモードではコードブロックのように表示されます。
---
### タスクリスト
```md
- [x] #タグ, [リンク]() の**フォーマット**をサポートしています。
- [x] 必要なリスト構文(順序なしリストまたは順序付きリストがサポートされています)
- [x] これは完了したアイテムです。
- [?] これも同様に完了したアイテムです(あらゆる文字で機能します)。
- [ ] これは未完了のアイテムです。
- [ ] タスクはプレビューモードでクリックするとチェックオフできます。
```
- [x] #タグ、[リンク]() の**フォーマット**をサポートしています。
- [x] 必要なリスト構文(順序なしリストまたは順序付きリストがサポートされています)
- [x] これは完了したアイテムです。
- [?] これも同様に完了したアイテムです(あらゆる文字で機能します)。
- [ ] これは未完了のアイテムです。
- [ ] タスクはプレビューモードでクリックするとチェックを外せます。
---
### テーブル
次のように単語のリストを集めて、ハイフン`-`(最初の行)で分割し、各列をパイプ `|` で分けることによりテーブルが作成可能です。
```md
1番目のヘッダー | 二番目のヘッダー
------------ | ------------
セル1の内容 | セル2の内容
1番目の列の内容 | 2番目の列の内容
```
1番目のヘッダー | 二番目のヘッダー
------------ | ------------
セル1の内容 | セル2の内容
1番目の列の内容 | 2番目の列の内容
---
```md
テーブルはコロンで行末そろえが可能です | 長いタイトルのもう一つの例
:----------------|-------------:
`:` のおかげで | 行末がそろえられます
テーブル内にリンクを挿入しても機能します。しかし、パイプが入ったリンクを使用する場合は、テーブル要素として読まれるのを防ぐために`\`を使ってエスケープされなくてはなりません。
```
テーブルはコロンで行末そろえが可能です | 長いタイトルのもう一つの例
:----------------|-------------:
`:` のおかげで | 行末がそろえられます
テーブル内にリンクを挿入しても機能します。しかし、パイプが入ったリンクを使用する場合は、テーブル要素として読まれるのを防ぐために`\`を使ってエスケープされなくてはなりません。
```md
1番目のヘッダー | 二番目のヘッダー
------------ | ------------
[[Format your notes\|フォーマット]] | [[Keyboard shortcuts\|ホットキー]]
```
1番目のヘッダー | 二番目のヘッダー
------------ | ------------
[[ノートをフォーマットする\|フォーマット]] | [[ホットキーの利用\|ホットキー]]
---
### 取り消し線
```md
二つのチルダで囲まれた単語は(~~このように~~)取り消し線が引かれて表示されます。
```
二つのチルダで囲まれた単語は(~~このように~~)取り消し線が引かれて表示されます。
---
### ハイライト
```md
二つのイコール記号を使うと==テキストをハイライト==できます。
```
二つのイコール記号を使うと==テキストをハイライト==できます。
---
### 脚注
```md
ここにシンプルな脚注[^1] と長い段落があります。[^bignote]
[^1]: 有意義な
[^bignote]: ここに多数のパラグラフとコードの脚注があります。
脚注に段落を挿入するには段落をインデントしてください。
`{ my code }`
好きなだけ段落を追加してください。
```
ここにシンプルな脚注[^1] と長い段落があります。[^bignote]
[^1]: 有意義な
[^bignote]: ここに多数のパラグラフとコードの脚注があります。
脚注に段落を挿入するには段落をインデントしてください。
`{ my code }`
好きなだけ段落を追加してください。
```md
インラインでも同様に脚注を使うことができます。^[キャレットがこの括弧の外に出ていることに注意してください。]
```
インラインでも同様に脚注を使うことができます。^[キャレットがこの括弧の外に出ていることに注意してください。]
### 数学
```md
$\begin{vmatrix}a & b\\
c & d
\end{vmatrix}=ad-bc$
```
$\begin{vmatrix}a & b\\
c & d
\end{vmatrix}=ad-bc$
インラインでも $e^{2i\pi} = 1$ のように数学表示が可能です。
Obsidianは[Mathjax](http://docs.mathjax.org/en/latest/basic/mathjax.html)を利用しています。Mathjaxでサポートされているパッケージは[ここ](http://docs.mathjax.org/en/latest/input/tex/extensions/index.html)で確認できます。
### コメント
コメントを `%%` で囲むとマークダウンとしてパースされますが、コメントはプレビューモードでは表示されません。
```md
これがインラインコメント: %%このテキストは見えません%% (見えません)
これがブロックコメント:
%%
It can span
multiple lines
%%
```
これがインラインコメント: %%このテキストは見えません%% (プレビューでは見えません))
これがブロックコメント: (プレビューでも見えません)
%%
It can span
multiple lines
%%
### ダイアグラム
Obsidianは[Mermaid](https://mermaid-js.github.io/) を利用してダイアグラムやチャートを描写できます。Mermaidは助けとなる[ライブエディタ](https://mermaid-js.github.io/mermaid-live-editor)も提供しています。
<pre><code>```mermaid
sequenceDiagram
アリス->>+ジョン: やあジョン、元気?
アリス->>+ジョン: ジョン、聞こえる?
ジョン-->>-アリス: こんにちはアリス。聞こえてるよ!
ジョン-->>-アリス: よかった!
```</code></pre>
```mermaid
sequenceDiagram
アリス->>+ジョン: やあジョン、元気?
アリス->>+ジョン: ジョン、聞こえる?
ジョン-->>-アリス: こんにちはアリス。聞こえてるよ!
ジョン-->>-アリス: よかった!
```
ObsidianはMermaidでのノートリンクをサポートしています。
<pre><code>```mermaid
graph TD
生物学 --> 化学
class 生物学,化学 internal-link;
```</code></pre>
より簡単に同様のことを行うには次のようにします: ^376b9d
<pre><code>```mermaid
graph TD
A[生物学]
B[化学]
A --> B
class A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z internal-link;
```</code></pre>
このように、このスニペットを利用すればすべてのノート名(少なくとも `Z[note name]` まで)が自動的に `internal-link` クラスとしてアサインされます。
ノート名に特殊文字を利用している場合には、二重引用符でノート名を囲む必要があります。
`"⨳ 特殊文字"`
[[ノートをフォーマットする#^376b9d|2つ目のオプション]]に従えばこのように見えます:
`A["⨳ 特殊文字"]`
## 開発者ノート
既存のフォーマットを壊すことなく最大限の機能を追求するため、マークダウンのフレーバーにいささか典型的でない組み合わせを使用しています。これは広くCommonMarkであり、GitHub Flavoured Markdown(GFM)の機能、latexのサポート、および私達の選んだ埋め込み構文が追加されています。詳細については[[利用可能なファイルフォーマット]]を参照してください。