classDiagram
theme *-- includes : has
theme *-- layouts : has
theme *-- pages : has
theme --> feed : renders
pages --> index : renders
pages --> contentitem : renders
pages --> tags : renders
pages --> categories : renders
pages --> layouts : uses
layouts --> includes : uses
pages --> includes : uses
contentitem <|-- book
contentitem <|-- podcast
contentitem <|-- post
contentitem <|-- staticfiles
tags -- contentitem : built from
categories -- contentitem : built from
index -- contentitem : built from
feed --> index : uses
classDiagram
websitebuilder --> contentsource : loads content into\ncontent model
websitebuilder --> contentmodel : stores content in
websitebuilder --> theme: uses
contentsource --> contenttypeplugins : finds content\n using
contentmodel *-- contentitems
contentmodel --> aggregatorplugins : builds other models\n using content
contentmodel --> contentmodelvisitor : exposes model via\n common types
contentmodelvisitor --> page
contentmodelvisitor --> file
contentrenderer --> contentmodelvisitor : uses to find\n items to render
contentrenderer --> contentrenderplugins : use to render content types
theme --> contentrenderplugins : loaded from theme
com.robintegg.web.Build.main();
cd .\website\target\site
C:\Users\teggro01\.jdks\temurin-19.0.2\bin\jwebserver
environment=local - name of target environment for built site [local|production]
drafts=false - include the posts in the _drafts folder [true|false]
workingDirectory= - directory that contains content. defaults to "" the current execution directory