#development

This page describes the big-picture view of SilverBullet, assembled from its #Components. Each component has its own page describing how it relates to the others, the diagram below is generated on-the-fly from the meta data in those pages.

Top-level Architecture

${mermaid.diagram(mermaid.relationGraph{ pages = query[from index.pages("component")](from index.pages("component")), relations = {"connectsTo", "consumes"}, groupBy = "partOf", direction = "TB" })}

The three layers

Components

Every box in the diagram is a page tagged component:

${query[ from p = index.pages("component") order by p.name select templates.pageItem(p) ]( from p = index.pages("component") order by p.name select templates.pageItem(p) )}