Description in Japanese youkoso

Sphinx-nekochanはSphinxドキュメントの中にネコチャン絵文字を挿入するための拡張機能です。

Hint

See sphinx-nekochan for description in English.

はじめかた think-nya

1. インストール ok-nya

sphinx-nekochanpipコマンドでインストールできます。

pip install sphinx-nekochan

2. 拡張の有効化 good-nya

設定ファイルconf.pyの拡張のリストにsphinx_nekochanを追加します。

extensions = [
    ...
    "sphinx_nekochan",
    ...
]

3. nekochanロール使用する clap-nya

Sphinx中に以下のように記述すると、指定された文字列に対応したネコチャン絵文字が表示されます。

ネコチャン絵文字 {nekochan}`banzai` の世界へようこそ!!

* ネコチャン絵文字を楽しんでください {nekochan}`ok`
* 私は {nekochan}`beer` が好きです
ネコチャン絵文字 :nekochan:`banzai` の世界へようこそ!!

* ネコチャン絵文字を楽しんでください :nekochan:`ok`
* 私は :nekochan:`beer` が好きです

3. nekochanロール使用する clap-nya

ネコチャン絵文字 banzai の世界へようこそ!!

  • ネコチャン絵文字を楽しんでください ok

  • 私は beer が好きです

4. 絵文字の高さとaltをカスタマイズ memo-nya

nekochanロールの名前の後ろにセミコロン(;)を付けると、高さとaltテキストをカスタマイズできます。

* 大きいくまネコチャン {nekochan}`kuma-nya;2em`
* 巨大な温泉ネコチャン {nekochan}`hot-spring;128px`
* 絵文字のaltテキストをカスタマイズ {nekochan}`gohan-taberu;3em;おにぎりを食べるネコチャン`
* 大きいくまネコチャン :nekochan:`kuma-nya;2em`
* 巨大な温泉ネコチャン :nekochan:`hot-spring;128px`
* 絵文字のaltテキストをカスタマイズ :nekochan:`gohan-taberu;3em;おにぎりを食べるネコチャン`

4. 絵文字の高さとaltをカスタマイズ memo-nya

  • 大きいくまネコチャン kuma-nya

  • 巨大な温泉ネコチャン hot-spring

  • 絵文字のaltテキストをカスタマイズ おにぎりを食べるネコチャン

5. 絵文字を変換する mou-dounidemo-nare

また、nekochanロールのaltテキストの後ろにセミコロン(;)を付けると、変換オプションを指定できます。

* スキップ {nekochan}`skip-nya;2em` を時計回りに90度回転 {nekochan}`skip-nya;2em;;rotate-90`
* ヨシ {nekochan}`yoshi;2em` の左右を反転 {nekochan}`yoshi;2em;;flip-horizontal`
* スキップ :nekochan:`skip-nya;2em` を時計回りに90度回転 :nekochan:`skip-nya;2em;;rotate-90`
* ヨシ :nekochan:`yoshi;2em` の左右を反転 :nekochan:`yoshi;2em;;flip-horizontal`

5. 絵文字を変換する mou-dounidemo-nare

  • スキップ skip-nya を時計回りに90度回転 skip-nya

  • ヨシ yoshi の左右を反転 yoshi

変換オプションの一覧

オプション

説明

変換の結果

元の絵文字

mou-dounidemo-nare

rotate-90

90°回転

mou-dounidemo-nare

rotate-180

180°回転

mou-dounidemo-nare

rotate-270

270°回転

mou-dounidemo-nare

flip-horizontal

左右を反転

mou-dounidemo-nare

flip-vertical

上下を反転

mou-dounidemo-nare

flip-both

左右と上下の両方を反転

mou-dounidemo-nare

ライセンス ok2

ネコチャン絵文字について wao-nya

この拡張機能で使用しているネコチャン絵文字は、しかまつさんが作成して配布しているものです。 拡張機能の作者であるtakanoryは、しかまつさんに許可をとり、絵文字の画像を拡張機能に同梱して使用させてもらっています(ありがとうございますbow-nya)。

オリジナルのネコチャン絵文字は以下のnoteで配布されています。 ぜひSlackやDiscordで活用してください。

また、LINEを使っている方はネコちゃん絵文字のスタンプがあります。 こちらもぜひご活用ください。

この拡張機能を作成した背景 kossori

作者の@takanoryは会社のSlackに導入されたネコチャン絵文字を気に入っており、ヘビーに使いつつ自分が運営しているコミュニティのSlackにも導入して布教していましたouen-nya

ある日しかまつさんのX(Twitter)で、プレゼン資料にネコチャン絵文字を使っている例が紹介されていましたmiru-nya

「なるほど、その手があったか!!naruhodo」と思い、早速パク…リスペクトしようと考えました。 ただ、毎回発表スライドに画像をコピーして指定するのはダルいな…とも思いましたmu-nya

私はスライドの作成にSphinxの拡張機能、sphinx-revealjsを使用しています(過去の発表スライド→slides.takanory.net)。 また、スライド中にFont Awesomeのアイコンを表示するために、Sphinx Designという拡張機能を使用しています。

同じように、シンプルな文字列(この場合はnekochanロールと絵文字の名前)でネコチャン絵文字をスライドに表示できるといいなと思い、初めてのSphinx拡張作成に挑戦しましたkitaeru

sphinx-nekochanを使用して、日本中、世界中でネコチャン絵文字入りのドキュメント、スライドが作成されたらうれしいですkitai!!

Enjoy!! choo-choo-train