riot.js を学ぶために、よく知られているブートストラップ navbar の例から始めました。次に、riot.js を使用してカスタム タグを追加しました。
<script type="riot/tag">
<menu-item>
<li><a href={this.href}><yield/></a></li>
this.href = opts.href
</menu-item>
</script>
<script src="https://cdn.jsdelivr.net/g/riot@2.2(riot.min.js+compiler.min.js)"></script>
<script>
riot.mount('*')
</script>
最後に、新しいタグを使用しようとしました。
<li><a href="http://getbootstrap.com/javascript">JavaScript</a></li>
に
<menu-item href="http://getbootstrap.com/javascript">JavaScript</menu-item>
結果は壊れています。なんで?(壊れていない元の例は、jsfiddle.net/0hp9pwpu にあります)