I really enjoy using block-style template inheritance in Jade and Handlebars. From my understanding, this pattern was popularized by Django.
AngularJS rocks, but it relies on template inclusion to define layouts. This means the a layout context is spread across several templates. With block-style template inheritance, layouts are defined within a single template. Moreover, multiple layouts can be DRY’ed up with inheritance.
So I set out to build angular-blocks, an AngularJS module, to support template blocks.
Via Jan Hesse