non-zero Σ game Talk

 あなたは死なないわ・・・だって

はてな記法: キーボードショートカット (CTRL+B/I/U)を実装

はてな記法はじめました

これはWIKIの書き方に似ている記述方法なので個人的には好きです。ただ、いくつか伸びしろというか問題があるようです。

  1. ヘルプページが分かりにくい、すべての記法をカバーしていない
  2. HTML編集モードが使えない
  3. 太字にするためのCTRL+Bが使えない
  4. アンダーラインのCTRL+Uが使えない
  5. イタリックスのCTRL+Iが使えない
  6. アンカーが作成できない

今のところ分かっているメリット
テーブルを記述できる。ただし自由度が若干低い (例: |と*の間にスペースがあると処理されない)


今回やったのはキーボードショートカットの実装です。ただ、CTRL+UとCTRL+Bはブラウザーが予約しているらしく上書きすることはできないようでした。はてなブログの見たまま編集ページは上書きできているので、やり方はあるはずなんですが、Javascriptでは無理のようです。

今回やったのは以下の組み合わせ

キーボードショートカット 記 法
CTRL+Win+B <strong>太字</strong>
CTRL+Win+I <em>イタリックス</em>
CTRL+Win+U <u>アンダーライン</u>

設定手順:

  1. ChromeウェブストアからTampermonkeyをインストール
  2. メニューからダッシュボードを開く
  3. [+]をクリックして新規スクリプト編集画面を出す
  4. テンプレートを全て消す
  5. こちらからスクリプトをコピー: はてなブログ キーボードショートカット (Ctrl+B、I、U) 1.4 · GitHub
  6. 編集画面に戻ってペーストしてCTRL+Sで保存


使い方:
テキストをハイライトしてキーボードショートカットを押す
※ハイライトされたテキストがない場合は、クリップボードの内容にタグを追加してペーストする