gitextract_0itw0606/ ├── .dockerignore ├── .editorconfig ├── .gitattributes ├── .github/ │ └── workflows/ │ ├── pr.yml │ └── release.yml ├── .gitignore ├── .markdownlint.json ├── .prettierrc ├── .run/ │ ├── all unit tests.run.xml │ ├── generate site for example model (from git repo all branches) .run.xml │ ├── generate site for example model (from git repo).run.xml │ ├── generate site for example model (local).run.xml │ └── serve example model.run.xml ├── .tool-versions ├── CONTRIBUTING.md ├── Dockerfile ├── LICENSE ├── README.md ├── build.gradle.kts ├── cosign.pub ├── docs/ │ └── example/ │ ├── .adr-dir │ ├── assets/ │ │ └── site/ │ │ └── custom.css │ ├── internet-banking-system/ │ │ ├── adr/ │ │ │ └── 0001-record-architecture-decisions.md │ │ ├── api-application/ │ │ │ ├── email-component/ │ │ │ │ ├── adr/ │ │ │ │ │ ├── 0001-record-architecture-decisions.md │ │ │ │ │ ├── 0002-implement-feature-1.md │ │ │ │ │ └── 0003-another-realisation-of-feature-1.md │ │ │ │ └── docs/ │ │ │ │ └── 0001-inner-workings.md │ │ │ └── mainframe-banking-system-facade/ │ │ │ ├── adr/ │ │ │ │ └── 0001-record-architecture-decisions.md │ │ │ └── docs/ │ │ │ ├── 0000-introduction.md │ │ │ └── 0001-inner-workings.md │ │ ├── database/ │ │ │ ├── adr/ │ │ │ │ └── 0004-using-oracle-database-schema.md │ │ │ └── docs/ │ │ │ └── 0002-guide.md │ │ └── docs/ │ │ ├── 0000-introduction.md │ │ ├── 0001-history.md │ │ └── 0002-guide.md │ ├── workspace-adrs/ │ │ ├── 0001-record-architecture-decisions.md │ │ ├── 0002-implement-feature-1.md │ │ ├── 0003-another-realisation-of-feature-1.md │ │ └── 0004-using-oracle-database-schema.md │ ├── workspace-docs/ │ │ ├── 00-index.md │ │ ├── 01-embedding-diagrams-and-images.md │ │ ├── 02-markdown-features.md │ │ └── 03-asciidoc-features.adoc │ └── workspace.dsl ├── gradle/ │ └── wrapper/ │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── package.json ├── renovate.json ├── settings.gradle.kts └── src/ ├── main/ │ ├── kotlin/ │ │ └── nl/ │ │ └── avisi/ │ │ └── structurizr/ │ │ └── site/ │ │ └── generatr/ │ │ ├── App.kt │ │ ├── ClonedRepository.kt │ │ ├── CreateStructurizrWorkspace.kt │ │ ├── GenerateSiteCommand.kt │ │ ├── ServeCommand.kt │ │ ├── StringUtilities.kt │ │ ├── StructurizrUtilities.kt │ │ ├── VersionCommand.kt │ │ └── site/ │ │ ├── DateFormatter.kt │ │ ├── DiagramGenerator.kt │ │ ├── GeneratorContext.kt │ │ ├── PlantUmlExporter.kt │ │ ├── RelativeUrl.kt │ │ ├── SiteGenerator.kt │ │ ├── model/ │ │ │ ├── Asciidoctor.kt │ │ │ ├── BranchHomeLinkViewModel.kt │ │ │ ├── ComponentTabViewModel.kt │ │ │ ├── ComponentsTabViewModel.kt │ │ │ ├── ContainerTabViewModel.kt │ │ │ ├── ContainersCodeTabViewModel.kt │ │ │ ├── ContainersComponentTabViewModel.kt │ │ │ ├── ContentText.kt │ │ │ ├── ContentTitle.kt │ │ │ ├── CustomStylesheetViewModel.kt │ │ │ ├── DecisionTabViewModel.kt │ │ │ ├── DecisionsTableViewModel.kt │ │ │ ├── DiagramIndexViewModel.kt │ │ │ ├── DiagramViewModel.kt │ │ │ ├── ExternalLinkViewModel.kt │ │ │ ├── FaviconViewModel.kt │ │ │ ├── FlexmarkConfig.kt │ │ │ ├── HeaderBarViewModel.kt │ │ │ ├── HomePageViewModel.kt │ │ │ ├── ImageViewModel.kt │ │ │ ├── ImageViewViewModel.kt │ │ │ ├── LinkViewModel.kt │ │ │ ├── MenuNodeViewModel.kt │ │ │ ├── MenuViewModel.kt │ │ │ ├── PageViewModel.kt │ │ │ ├── PropertiesTableViewModel.kt │ │ │ ├── SearchViewModel.kt │ │ │ ├── SectionTabViewModel.kt │ │ │ ├── SectionsTableViewModel.kt │ │ │ ├── SoftwareSystemContainerComponentCodePageViewModel.kt │ │ │ ├── SoftwareSystemContainerComponentDecisionPageViewModel.kt │ │ │ ├── SoftwareSystemContainerComponentDecisionsPageViewModel.kt │ │ │ ├── SoftwareSystemContainerComponentSectionPageViewModel.kt │ │ │ ├── SoftwareSystemContainerComponentSectionsPageViewModel.kt │ │ │ ├── SoftwareSystemContainerComponentsPageViewModel.kt │ │ │ ├── SoftwareSystemContainerDecisionPageViewModel.kt │ │ │ ├── SoftwareSystemContainerDecisionsPageViewModel.kt │ │ │ ├── SoftwareSystemContainerPageViewModel.kt │ │ │ ├── SoftwareSystemContainerSectionPageViewModel.kt │ │ │ ├── SoftwareSystemContainerSectionsPageViewModel.kt │ │ │ ├── SoftwareSystemContextPageViewModel.kt │ │ │ ├── SoftwareSystemDecisionPageViewModel.kt │ │ │ ├── SoftwareSystemDecisionsPageViewModel.kt │ │ │ ├── SoftwareSystemDependenciesPageViewModel.kt │ │ │ ├── SoftwareSystemDeploymentPageViewModel.kt │ │ │ ├── SoftwareSystemDynamicPageViewModel.kt │ │ │ ├── SoftwareSystemHomePageViewModel.kt │ │ │ ├── SoftwareSystemPageViewModel.kt │ │ │ ├── SoftwareSystemSectionPageViewModel.kt │ │ │ ├── SoftwareSystemSectionsPageViewModel.kt │ │ │ ├── SoftwareSystemTableUtilities.kt │ │ │ ├── SoftwareSystemsPageViewModel.kt │ │ │ ├── TableViewModel.kt │ │ │ ├── Theme.kt │ │ │ ├── ToHtml.kt │ │ │ ├── WorkspaceDecisionPageViewModel.kt │ │ │ ├── WorkspaceDecisionsPageViewModel.kt │ │ │ ├── WorkspaceDocumentationSectionPageViewModel.kt │ │ │ └── indexing/ │ │ │ ├── Document.kt │ │ │ ├── Home.kt │ │ │ ├── SoftwareSystemComponents.kt │ │ │ ├── SoftwareSystemContainerDecisions.kt │ │ │ ├── SoftwareSystemContainerSections.kt │ │ │ ├── SoftwareSystemContainers.kt │ │ │ ├── SoftwareSystemContext.kt │ │ │ ├── SoftwareSystemDecisions.kt │ │ │ ├── SoftwareSystemHome.kt │ │ │ ├── SoftwareSystemRelationships.kt │ │ │ ├── SoftwareSystemSections.kt │ │ │ ├── WorkspaceDecisions.kt │ │ │ └── WorkspaceSections.kt │ │ └── views/ │ │ ├── AutoReloading.kt │ │ ├── CDN.kt │ │ ├── ContentDiv.kt │ │ ├── Diagram.kt │ │ ├── DiagramIndex.kt │ │ ├── ExternalLink.kt │ │ ├── Favicon.kt │ │ ├── HomePage.kt │ │ ├── Image.kt │ │ ├── Link.kt │ │ ├── MarkdownExtension.kt │ │ ├── Menu.kt │ │ ├── Modal.kt │ │ ├── Page.kt │ │ ├── PageHeader.kt │ │ ├── RawHtml.kt │ │ ├── RedirectRelative.kt │ │ ├── RedirectUpPage.kt │ │ ├── SearchPage.kt │ │ ├── SoftwareSystemContainerComponentCodePage.kt │ │ ├── SoftwareSystemContainerComponentDecisionPage.kt │ │ ├── SoftwareSystemContainerComponentDecisionsPage.kt │ │ ├── SoftwareSystemContainerComponentSectionPage.kt │ │ ├── SoftwareSystemContainerComponentSectionsPage.kt │ │ ├── SoftwareSystemContainerComponentsPage.kt │ │ ├── SoftwareSystemContainerDecisionPage.kt │ │ ├── SoftwareSystemContainerDecisionsPage.kt │ │ ├── SoftwareSystemContainerPage.kt │ │ ├── SoftwareSystemContainerSectionPage.kt │ │ ├── SoftwareSystemContainerSectionsPage.kt │ │ ├── SoftwareSystemContextPage.kt │ │ ├── SoftwareSystemDecisionPage.kt │ │ ├── SoftwareSystemDecisionsPage.kt │ │ ├── SoftwareSystemDependenciesPage.kt │ │ ├── SoftwareSystemDeploymentPage.kt │ │ ├── SoftwareSystemDynamicPage.kt │ │ ├── SoftwareSystemHomePage.kt │ │ ├── SoftwareSystemPage.kt │ │ ├── SoftwareSystemSectionPage.kt │ │ ├── SoftwareSystemSectionsPage.kt │ │ ├── SoftwareSystemsPage.kt │ │ ├── Table.kt │ │ ├── WorkspaceDecisionPage.kt │ │ ├── WorkspaceDecisionsPage.kt │ │ └── WorkspaceDocumentationSectionPage.kt │ └── resources/ │ └── assets/ │ ├── css/ │ │ ├── admonition.css │ │ ├── style.css │ │ └── treeview.css │ └── js/ │ ├── admonition.js │ ├── auto-reload.js │ ├── header.js │ ├── katex-render.js │ ├── modal.js │ ├── reformat-mermaid.js │ ├── search.js │ ├── svg-modal.js │ ├── toggle-theme.js │ └── treeview.js └── test/ └── kotlin/ └── nl/ └── avisi/ └── structurizr/ └── site/ └── generatr/ └── site/ ├── BranchComparatorTest.kt ├── PlantUmlExporterTest.kt ├── StringUtilitiesTest.kt ├── StructurizrUtilitiesTest.kt ├── e2e/ │ ├── E2ETestFixture.kt │ ├── PageTestHelper.kt │ ├── RetryExtension.kt │ ├── SearchPageTest.kt │ ├── SoftwareSystemDependenciesPageTest.kt │ ├── SoftwareSystemHomePageTest.kt │ ├── SoftwareSystemsPageTest.kt │ ├── WorkspaceHomePageTest.kt │ ├── decisions/ │ │ ├── DecisionPageTestHelper.kt │ │ ├── DecisionsPageTestHelper.kt │ │ ├── SoftwareSystemContainerComponentDecisionPageTest.kt │ │ ├── SoftwareSystemContainerComponentDecisionsPageTest.kt │ │ ├── SoftwareSystemContainerDecisionPage.kt │ │ ├── SoftwareSystemContainerDecisionsPageTest.kt │ │ ├── SoftwareSystemDecisionPageTest.kt │ │ ├── SoftwareSystemDecisionsPageTest.kt │ │ ├── WorkspaceDecisionPageTest.kt │ │ └── WorkspaceDecisionsPageTest.kt │ └── sections/ │ ├── SectionPageTestHelper.kt │ ├── SectionsPageTestHelper.kt │ ├── SoftwareSystemContainerComponentSectionPageTest.kt │ ├── SoftwareSystemContainerComponentSectionsPageTest.kt │ ├── SoftwareSystemContainerSectionPageTest.kt │ ├── SoftwareSystemContainerSectionsPageTest.kt │ ├── SoftwareSystemSectionPageTest.kt │ └── SoftwareSystemSectionsPageTest.kt ├── model/ │ ├── AsciidocToHtmlTest.kt │ ├── BranchHomeLinkViewModelTest.kt │ ├── ContentTextTest.kt │ ├── ContentTitleTest.kt │ ├── CustomStylesheetViewModelTest.kt │ ├── DecisionTabViewModelTest.kt │ ├── DecisionsTableViewModelTest.kt │ ├── DiagramIndexViewModelTest.kt │ ├── FaviconViewModelTest.kt │ ├── HeaderBarViewModelTest.kt │ ├── HomePageViewModelTest.kt │ ├── ImageViewModelTest.kt │ ├── ImageViewViewModelTest.kt │ ├── IndexingTest.kt │ ├── LinkViewModelTest.kt │ ├── MarkdownToHtmlTest.kt │ ├── MenuViewModelTest.kt │ ├── PageViewModelTest.kt │ ├── PropertiesTableViewModelTest.kt │ ├── SearchViewModelTest.kt │ ├── SoftwareSystemContainerComponentCodePageViewModelTest.kt │ ├── SoftwareSystemContainerComponentDecisionPageViewModelTest.kt │ ├── SoftwareSystemContainerComponentDecisionsPageViewModelTest.kt │ ├── SoftwareSystemContainerComponentSectionPageViewModelTest.kt │ ├── SoftwareSystemContainerComponentSectionsPageViewModelTest.kt │ ├── SoftwareSystemContainerComponentsPageViewModelTest.kt │ ├── SoftwareSystemContainerDecisionPageViewModelTest.kt │ ├── SoftwareSystemContainerDecisionsPageViewModelTest.kt │ ├── SoftwareSystemContainerPageViewModelTest.kt │ ├── SoftwareSystemContainerSectionPageViewModelTest.kt │ ├── SoftwareSystemContainerSectionsPageViewModelTest.kt │ ├── SoftwareSystemContextPageViewModelTest.kt │ ├── SoftwareSystemDecisionPageViewModelTest.kt │ ├── SoftwareSystemDecisionsPageViewModelTest.kt │ ├── SoftwareSystemDependenciesPageViewModelTest.kt │ ├── SoftwareSystemDeploymentPageViewModelTest.kt │ ├── SoftwareSystemDynamicPageViewModelTest.kt │ ├── SoftwareSystemHomePageViewModelTest.kt │ ├── SoftwareSystemPageViewModelTest.kt │ ├── SoftwareSystemSectionPageViewModelTest.kt │ ├── SoftwareSystemSectionsPageViewModelTest.kt │ ├── SoftwareSystemsPageViewModelTest.kt │ ├── TableViewModelTest.kt │ ├── ViewModelTest.kt │ ├── WorkspaceDecisionPageViewModelTest.kt │ ├── WorkspaceDecisionsPageViewModelTest.kt │ └── WorkspaceDocumentationSectionPageViewModelTest.kt └── views/ └── CDNTest.kt