メディアサポート
VMark は標準的な HTML5 タグを使って、Markdown ドキュメントにビデオ、オーディオ、YouTube の埋め込みをサポートします。
サポートされるフォーマット
ビデオ
| フォーマット | 拡張子 |
|---|---|
| MP4 | .mp4 |
| WebM | .webm |
| MOV | .mov |
| AVI | .avi |
| MKV | .mkv |
| M4V | .m4v |
| OGV | .ogv |
オーディオ
| フォーマット | 拡張子 |
|---|---|
| MP3 | .mp3 |
| M4A | .m4a |
| OGG | .ogg |
| WAV | .wav |
| FLAC | .flac |
| AAC | .aac |
| Opus | .opus |
構文
ビデオ
標準的な HTML5 の video タグを使います:
html
<video src="path/to/video.mp4" controls></video>オプション属性付き:
html
<video src="video.mp4" title="Demo" poster="thumbnail.jpg" controls></video>オーディオ
標準的な HTML5 の audio タグを使います:
html
<audio src="path/to/audio.mp3" controls></audio>YouTube 埋め込み
プライバシー強化された YouTube の iframe を使います:
html
<iframe src="https://www.youtube-nocookie.com/embed/VIDEO_ID" width="560" height="315" frameborder="0" allowfullscreen></iframe>画像構文へのフォールバック
メディアファイルの拡張子を持つ画像構文も使えます — VMark が自動的に適切なメディアタイプに変換します:
markdown

メディアの挿入
ツールバー
ツールバーの「挿入」メニューを使います:
- ビデオ — ビデオファイルのファイルピッカーを開き、
.assets/にコピーし、<video>タグを挿入 - オーディオ — オーディオファイルのファイルピッカーを開き、
.assets/にコピーし、<audio>タグを挿入 - YouTube — クリップボードから YouTube URL を読み取り、プライバシー強化された埋め込みを挿入
ドラッグ&ドロップ
ファイルシステムからビデオまたはオーディオファイルをエディタに直接ドラッグします。VMark は次の処理を行います:
- ドキュメントの
.assets/フォルダーにファイルをコピー - 相対パスを持つ適切なメディアノードを挿入
ソースモード
ソースモードでは、HTML タグを直接入力します。メディアタグは色付きの左ボーダーでハイライトされます:
- ビデオ — ティールのボーダー
- オーディオ — インディゴのボーダー
- YouTube — 赤のボーダー
メディアの編集
WYSIWYG モードでメディア要素をダブルクリックすると、メディアポップアップが開きます:
- ソースパス — ファイルパスまたは URL を編集
- タイトル — オプションの title 属性
- ポスター(ビデオのみ) — サムネイル画像のパス
- 削除 — メディア要素を削除
Escapeを押してポップアップを閉じ、エディタに戻ります。
パスの解決
VMark は 3 種類のメディアパスをサポートします:
| パスの種類 | 例 | 動作 |
|---|---|---|
| 相対パス | ./assets/video.mp4 | ドキュメントのディレクトリを基準に解決 |
| 絶対パス | /Users/me/video.mp4 | Tauri アセットプロトコルを通じて直接使用 |
| 外部 URL | https://example.com/video.mp4 | ウェブから直接読み込み |
相対パスを推奨します — マシン間でドキュメントを移植しやすくなります。
セキュリティ
- 相対パスはディレクトリトラバーサル攻撃に対して検証されます
- YouTube の iframe は
youtube.comとyoutube-nocookie.comドメインに制限されます - 他の iframe ソースはサニタイザーによって除去されます