I have implemented a solution to avoid repetition (DRY), it is used to produce a repository with documentation with the model diagrams.
I have different models in my project, so during the build process I automatically generate the image files of each diagram and those diagrams are references as link in a documentation using markdown files. This is very flexible and when updating any model it automatically updates the documentation when building the project.
I hope it helps,
Sergio Manini