Below is what each page (each pattern) would look like, approximately. It could be done using MediaWiki.
[A photo of an archetypal example]
. . . an intro paragraph that sets the context by explaining how the pattern helps complete certain larger patterns. This is part of a running narrative throughout the set of patterns, ergo the three beginning dots.
⋇ ⋇ ⋇
The essence of the problem in one or two sentences.
[Body of problem]
The solution — the heart of the pattern, always stated in the form of an instruction.
A diagram, showing the solution with labels on main components
[Body of solution]
⋇ ⋇ ⋇
A paragraph that ties this pattern to smaller or larger patterns, which are listed.
PATTERN NAME (1), PATTERN NAME (2), PATTERN NAME (3), PATTERN NAME (4).