MarkNode は Markdown のタスクリスト項目を、クリックして切り替えられるインタラクティブなチェックボックスに変換します。同じチェックボックスがソースエディタとレンダリングされたプレビューの両方に表示され、どちらを切り替えても変更が元のファイルに書き戻されます。つまり、Markdown ソースが常に唯一の信頼できる情報源であり続けます。
タスクリストを書く
タスクリストは GitHub Flavoured Markdown の構文を使います。未チェックの項目は - [ ] text、チェック済みの項目は - [x] text です。番号付きのタスクリストも同様で、ダッシュの代わりに 1. を使います。
- [ ] Write the first draft
- [x] Outline the chapter
- [ ] Review and edit
クリックして切り替える
エディタでもプレビューでも、チェックボックスをクリックすると状態が切り替わります。変更はただちにファイルへ書き戻され、取り消し履歴の一部となります。Cmd+Z(Windows/Linux では Ctrl+Z)を押せば、ほかの編集と同じように切り替えを元に戻せます。
ソースエディタでチェックボックスをクリックすると、対応する [ ] または [x] がその場で書き換えられます。前後の空白、リストマーカー、タスクのテキストは、書いたとおりにそのまま保持されます。
表示スタイル
チェック済みの項目には取り消し線が引かれ、テキストが淡色で表示されるため、まだ残っている項目をひと目で見つけられます。このスタイルはエディタとプレビューの両方に適用されます。
一括操作
編集 > タスクリスト メニューから次の操作が行えます。
- 現在のファイル内をすべてチェック — ドキュメント内のすべてのタスク項目をチェック済みにします。
- 現在のファイル内をすべて未チェックに — すべてのタスク項目を未チェックにします。週次レビューやテンプレートをリセットするのに便利です。
一括変更全体が 1 回分の取り消し操作として扱われるため、Cmd+Z を一度押すだけですべての項目が元に戻ります。
プレビュー内で タスク項目を右クリックすると、コンテキストメニューに同じ すべてチェック と すべて未チェック のコマンドに加えて、このリストのみリセット が表示されます。これはクリックした項目の周囲にある連続したリストだけに作用します。独立したチェックリストを複数含むドキュメントで役立ちます。
タスクリストが表示される場所
- エディタ — 現在編集中でない行では、生の
[ ]/[x]テキストの代わりにインタラクティブなチェックボックスが表示されます。タスク行にカーソルを置くと生の角かっこが現れ、マーカーをプレーンテキストとして編集できます。 - プレビュー — チェックボックスはクリック可能なコントロールとして描画されます(他の Markdown プレビューアで見かける、無効化された入力欄ではありません)。
- アウトラインパネル — タスクリストは見出し構造の一部ではないため、アウトラインには表示されません。
- マインドマップ — 見出しの下にネストされたタスクリストは独自のノードを生成しません。ノードになるのは見出しだけです。