2017年3月21日

jekyll のpluginを作ってました

サイトをjekyllで作成しているのですが、AIRNovelのスクリプトをハイライトしようとしても、データがあるわけはなく、プラグインを作ってました。

{% an %};comment
[tag class=true text="test"]
文字[r]
&cal = 2
*label
{% endan %}
の記述を
このように変換します。
色は、cssで指定しているだけですが。

ついでに、折りたたみ用のプラグインも。

## laptext demo
{% laptext open %}
Start lapped text.
...
...
Last row of lapped text.
{% endlaptext %}

After "endlaptext"


の記述で実現できるように。htmlとcssのみで折りたたみ機能を実現しています。
参考サイト

もうひとつ、相対パス指定をできるようにするためのincludeファイルも。
最初に{% include %}しておけば、{{ relative }}でトップページのパスへ戻れるように。


anスクリプトのハイライトは私しか使わないでしょうが、残りの二つはGitHubにおいています。
jekyll_laptext
getRelative


ブログランキング・にほんブログ村へ

0 件のコメント:

コメントを投稿