Important Architecture decisions for SilverBullet are captured as Architecture Decision Records (template: ^Library/Page Templates/ADR). Quietly also a showcase for how to use SilverBullet for docs-as-code.
${query[[ from p = index.pages("adr") group by p.status order by key select template.new[==[* ${status}: ${count} ]==]({status = key, count = #group}) ]]}
Dynamically generated from ADR defined relationships. Dotted edges mark supersession. Click a node to open the ADR.
${mermaid.diagram(mermaid.relationGraph { pages = query[[from index.pages("adr")]], direction = "TD", })}
${mermaid.diagram(mermaid.timeline{ pages = query[[from index.pages("adr")]], title = "ADR decision history" })}
${mermaid.diagram(mermaid.distribution{ pages = query[[from index.pages("adr")]], by = "status", title = "ADRs by status" })}