AA Code Block

by azulika
5
4
3
2
1
Score: 50/100

Description

Reviews

No reviews yet.

Stats

0
stars
73
downloads
0
forks
74
days
74
days
74
days
0
total PRs
0
open PRs
0
closed PRs
0
merged PRs
0
total issues
0
open issues
0
closed issues
3
commits

Latest Version

2 months ago

Changelog

README file from

Github

AA Code Block

```aa で囲んだコードブロックを MS Pゴシック 12pt で表示する Obsidian プラグインです。 2ch 系のアスキーアート(AA)を、作成時と同じ環境で崩さずに読むためのものです。

Renders fenced code blocks tagged aa with MS PGothic at 12pt — the environment Japanese ASCII art was originally drawn for. Kerning and ligatures are disabled so the art keeps its exact shape.

```aa
     ∧_∧
    ( ´∀`)
    (つ  つ
    | | |
    (__)_)
```

特徴

  • 閲覧ビュー: 対象ブロックにフォント・行間・折り返しを指定します。 Obsidian 標準のコピーボタンなどはそのまま使えます。
  • ライブプレビュー / ソースモード: 編集中のブロック内の行にも同じフォントを適用します(設定でオフ可)。
  • 字詰め・合字(kerning / ligature)を無効化しているので、フォント側の調整で AA がずれることがありません。
  • 長い行は折り返さず横スクロールするため、AA の形が保たれます。

使い方

コードブロックの言語タグに aa を指定します。

```aa
(ここに AA)
```

コマンドパレットの 「AA ブロックを挿入 / 選択範囲を囲む」 からも挿入できます。 選択範囲があればそれを ```aa で囲みます。

設定

項目 既定値 説明
対象の言語タグ aa カンマ区切りで複数指定できます(例: aa, ascii, mona)
フォント "MS Pゴシック", "MS PGothic", "IPAMonaPGothic", "Mona", sans-serif CSS の font-family にそのまま渡します
フォントサイズ 12(pt) 12pt = 16px。2ch 系 AA の標準サイズです
行の高さ 1.125 12pt 時に 18px となり、Windows での標準の行送りに一致します
長い行を折り返す オフ オンにすると横スクロールせず折り返しますが、AA の形は崩れます
ライブプレビューにも適用 オン 編集画面のブロック内の行にも適用します

macOS / Linux で使う場合

MS Pゴシックは Windows 標準のフォントです。他の OS では IPAMonaPGothic や Mona フォントなどの AA 用フォントを OS にインストールしたうえで、設定の「フォント」に指定してください。 既定値にはこれらがフォールバックとして入っています。

インストール

設定 → コミュニティプラグイン → 閲覧 から AA Code Block を検索してインストールします。

手動で入れる場合は Releases から main.js / manifest.json / styles.css をダウンロードし、 Vault の .obsidian/plugins/aa-codeblock/ に置いて Obsidian を再読み込みしてください。

開発

npm install
npm run dev    # 監視ビルド
npm run build  # 本番ビルド

不具合や要望は Issues へどうぞ。

ライセンス

MIT