Hyperscript、僕だけ?あんなに醜いなんて。

参考までに、数日前にウィジェットと HBS で実現できることの例として始めたコンポーネントをリリースしました。

コードは完璧ではありませんが、読むことでいくつかの学びがあるかもしれません。

@j.jaffeux ご返信ありがとうございます。コードをざっと確認しましたが、‘attach’ を使って機能を拡張されているとのこと、素晴らしいですね。

ウィジェットテンプレート内で、アプリの他の場所で定義されている既存のヘルパーを使用することはできない、という認識でよろしいでしょうか?

こんにちは、

いくつかのヘルパーを使用できますし、新しいヘルパーを追加するのもそれほど難しくはありません。この点に関するプルリクエストは喜んで受け付けられるでしょう。

開始点と利用可能なヘルパーのリストは、この switch 文内の case の一覧にあります。

https://github.com/discourse/discourse/blob/main/app/assets/javascripts/discourse-widget-hbs/lib/widget-hbs-compiler.js#L87

とても役立ちました!ありがとうございます。

教えてくれてありがとう!しっかり確認しますね :slight_smile: