• R/O
  • SSH
  • HTTPS

blogs: コミット


コミットメタ情報

リビジョン91 (tree)
日時2019-02-25 19:25:59
作者hirukawa_ryo

ログメッセージ

* flexmark-ext-inline-tags 0.1.2 kbdタグ、sampタグにdata-lengthカスタム属性を追加して文字数を設定するようにしました。これにより、CSSで文字数に応じて異なるスタイルを指定できるようになりますた。たとえば、文字数が少ない場合は white-space: pre で折り返しを禁止、文字数が多い場合は white-space: pre-wrap で折り返しを許可するようなことができます。

変更サマリ

差分

--- flexmark-ext-inline-tags/trunk/src/main/java/net/osdn/blogs/flexmark/ext/kbd/internal/KbdNodeRenderer.java (revision 90)
+++ flexmark-ext-inline-tags/trunk/src/main/java/net/osdn/blogs/flexmark/ext/kbd/internal/KbdNodeRenderer.java (revision 91)
@@ -31,7 +31,9 @@
3131 }
3232
3333 private void render(Kbd node, NodeRendererContext context, HtmlWriter html) {
34- html.withAttr().tag("kbd").text(node.getText()).tag("/kbd");
34+ html.withAttr()
35+ .attr("data-length", Integer.toString(node.getText().length()))
36+ .tag("kbd").text(node.getText()).tag("/kbd");
3537 }
3638
3739 public static class Factory implements NodeRendererFactory {
--- flexmark-ext-inline-tags/trunk/src/main/java/net/osdn/blogs/flexmark/ext/samp_button/internal/SampButtonNodeRenderer.java (revision 90)
+++ flexmark-ext-inline-tags/trunk/src/main/java/net/osdn/blogs/flexmark/ext/samp_button/internal/SampButtonNodeRenderer.java (revision 91)
@@ -31,7 +31,10 @@
3131 }
3232
3333 private void render(SampButton node, NodeRendererContext context, HtmlWriter html) {
34- html.withAttr().attr("class", "button").tag("samp").text(node.getText()).tag("/samp");
34+ html.withAttr()
35+ .attr("class", "button")
36+ .attr("data-length", Integer.toString(node.getText().length()))
37+ .tag("samp").text(node.getText()).tag("/samp");
3538 }
3639
3740 public static class Factory implements NodeRendererFactory {
旧リポジトリブラウザで表示