記事をスタイリッシュに魅せようEnlighter/WordPress

司馬青獅 rare+ WordPress
この記事は約7分で読めます。

備忘録_18 / Word Press_09

[図_1]

[図_1]
プログラムコードを記事内で見やすく表示してくれるプラグインです。プログラマーの方がご自身のホームページ上でこういったツールを使っているところをよく見かけますよね。実は私もそれに倣って見よう見まねで使い始めてみました。
できる奴"と思わせる素敵なプラグインです。

 シンタックス・ハイライターとは?

register_block_style(
  'core/image',
  [
    'name'         => 'roundb',
    'label'        => '角丸2',
    'inline_style' => '.wp-block-image.is-style-roundb img { border-radius: 20px; }',
  ]
);

前回の投稿記事でも使っていましたが、"Enlighter – Customizable Syntax Highlighter"は上記の様に記事の中でソースコードを崩れることなくスタイリッシュに表示させてくれるプラグインです。
他にもう一つ定番として真っ先に挙げられるシンタックス・ハイライターとして"Crayon Syntax Highlighter"というプラグインがあります。それでは、この両者の違いは何か、またそのメリットデメリットですが、

Enlighter – Customizable Syntax Highlighter

  • Gutenberg Editor 、Classic Editor のどちらにも対応している。good👌
  • 更新が現在進行形で行われている。good👌
  • 最近、評価が爆上げ中!?good👌
  • Enlighter  〔エンライター〕   ―  啓発する者の意味・・・、何か厨二心を"ざわざわ"させます。

Crayon Syntax Highlighter

  • Classic Editor のみにしか対応しておらず、Gutenberg Editor では使えない。bad👎
  • 更新が5年前に止まっている。bad👎
  • それでも圧倒的に多いユーザー数と衰えぬ人気!!great👌
  • Crayon  〔クレヨン〕   ―  世界を色付ける道具の意味・・・、何か乙女心を"キューン"とさせます。

今のところ、分かる事はそれ位でとにかく使ってみないと分からないです。
私はプログラマーではありませんからシンタックス・ハイライターを早々頻繁に使う事がないかも知れない…。

 Enlighterの使い方

[図_2]
  • 罫線のノートにプログラムが書かれたフレームの右上部分にマウスオーバーさせます。
    "Copy to clipboard"と表示されます。
  • そこをクリックします。
    PCのクリップボードにプログラム内容がコピーされ保持されました。
[図_3]
  • WordPressのClassic Editorの"Code Insert"をクリックします。
[図_3]

[図_3] 左 赤枠

  • Enlighterにソースプログラムを"ピッ"とペーストします。

  • 最後に [OK] をクリックします。

前回の投稿記事はEnlighterを使い作成しました。併せてご覧下さい。

備忘録_17 / Word Press_08

ご参考になればと思います。

 Enlighterの設定方法

[図_4]

うはw日本語でおkwww
当然全く分からのでexcite先生に聞いてきました … …。

原文

Appearance 

  • Theme

The standard theme. Used in case no block specific theme is selected.
Enlighter

  • Code indentation

Replace each tab at the beginning of a line with a selectable number of space-characters. Recommend for cross-browser-compatibility.

  • Text overflow

Set the text/word wrapping behaviour: break line or scroll.
break line
Add scrollbar

  • Line-numbering

Should linenumbers be shown on codeblocks?

  • Line-hovereffect

Display hover effects on each line.

  • RAW-Code on doubleclick

Show raw-code without highlighting on double-click.


Toolbar 

  • Visibility

Change the visiblity of the top-toolbar containing the buttons.

  • Raw code button

Show the raw code button: switches highlighted code with the origin codeblock.

  • New window button

Open the origin code (without highlighting) in a new browser window.

  • Copy-to-clipboard button

Show the copy-to-clipboard button. Works within all modern web-browsers.

  • EnlighterJS website button

Please keep the EnlighterJS website link visible to give other users the ability to get in touch with EnlighterJS and the Enlighter WordPress plugin.

Google翻訳

[名詞] 出現(すること); (会などに)姿を見せること,

  • テーマ

標準テーマ。ブロック固有のテーマが選択されていない場合に使用されます。
デフォルトの状態が、Enlighterというテーマらしい。

  • コードのインデント

行の先頭にある各タブを、選択可能な数のスペース文字に置き換えます。 クロスブラウザ互換性のために推奨。
インデント(tab)のスペースの数を変更できるらしい。

  • テキストオーバーフロー

テキスト/ワードラップの動作を設定します:改行またはスクロール。
break line:折り返す。
Add scrollbar:スクロールバーを表示する。

  • 行番号付け

行番号はコードブロックに表示する必要がありますか?
行数の表示をする/しない。

  • ラインホバー効果

各行にホバー効果を表示します。
マウスオーバーした時だけハイライト表示する/しない。

  • ダブルクリックでの生コード

ダブルクリックで強調表示せず生コードを表示します。
ダブルクリックでソースコードを表示する/しない。

[名詞] 正面刃物棒,ツールバー,刃物棒.

  • 可視性

ボタンを含む上部ツールバーの表示を変更します。
上部にあるツールバーを透過表示する/しない。

  • 生コードボタン

生のコードボタンを表示します。強調表示されたコードを元のコードブロックに切り替えます。
ソースコードのボタンを表示する/しない。

  • 新しいウィンドウボタン

新しいブラウザウィンドウで元のコードを(強調表示せずに)開きます。
新しいタブ・ウィンドウでソースを表示させるボタン。

  • クリップボードにコピーボタン

クリップボードにコピーボタンを表示します。 最新のすべてのWebブラウザ内で機能します。
クリップボードにコピーボタンを表示する/しない。

  • EnlighterJSWebサイトボタン

EnlighterJS Webサイトのリンクを表示したままにして、他のユーザーがEnlighterJSおよびEnlighterWordPressプラグインにアクセスできるようにしてください。
Enlighterの公式サイトが開くボタンっぽい

[図_2]
ちなみに私の設定は、[Thema:Godzilla]、[Text overflow:Break line] 、[Copy-to-clipboard button:Enable] にしております。

[図_5]

この様に表示させると、まさにプロフェッショナルっぽくてクールな感じになります。
ネットでこういうのよく見かけますよね🙄

こちらの設定方法は、[Thema:Atomic]、[Text overflow:Add Scrollbar] です。


今回は以上です。

EyeCatch画像:星宝転生ジュエルセイバー 司馬青獅/ブリリアントサービス