Это только мне так кажется, или Hyperscript ужасен?

К сведению: несколько дней назад я выпустил компонент, который изначально был примером того, что можно достичь с помощью виджетов и hbs:

Код не идеален, но вы, возможно, почерпнете несколько полезных идей, прочитав его.

@j.jaffeux спасибо за это. Я пробежался по коду и заметил, что вы расширили функциональность с помощью «attach», что отлично.

Можете подтвердить, что использовать существующие Helpers, определенные в другом месте приложения, внутри шаблона виджета невозможно?

Привет,

вы можете использовать некоторые из них, и на самом деле добавить новые не так уж сложно. PR по этому поводу, скорее всего, будет с радостью принят.

Точкой отсчета и списком доступных хелперов является список случаев в этом switch:

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

Очень полезно! Спасибо.

Спасибо за предупреждение — я внимательно всё посмотрю! :slight_smile: