├── .github
└── workflows
│ ├── ci-build.yaml
│ └── documentation-deploy.yaml
├── .gitignore
├── .travis.yml
├── LICENSE
├── README.md
├── RELEASE.md
├── pom.xml
├── znai-charts
├── pom.xml
└── src
│ ├── main
│ ├── java
│ │ └── org
│ │ │ └── testingisdocumenting
│ │ │ └── znai
│ │ │ └── charts
│ │ │ ├── BarChartFencePlugin.java
│ │ │ ├── BarChartIncludePlugin.java
│ │ │ ├── ChartData.java
│ │ │ ├── ChartDataCsvParser.java
│ │ │ ├── ChartFenceBasePlugin.java
│ │ │ ├── ChartIncludeBasePlugin.java
│ │ │ ├── ChartPluginResult.java
│ │ │ ├── LineChartFencePlugin.java
│ │ │ ├── LineChartIncludePlugin.java
│ │ │ ├── PieChartFencePlugin.java
│ │ │ └── PieChartIncludePlugin.java
│ └── resources
│ │ └── META-INF
│ │ └── services
│ │ ├── org.testingisdocumenting.znai.extensions.fence.FencePlugin
│ │ └── org.testingisdocumenting.znai.extensions.include.IncludePlugin
│ └── test
│ ├── groovy
│ └── org
│ │ └── testingisdocumenting
│ │ └── znai
│ │ └── charts
│ │ ├── ChartDataCsvParserTest.groovy
│ │ └── ChartPluginResultTest.groovy
│ └── resources
│ ├── multi-bar.csv
│ └── not-enough-bar-data.csv
├── znai-cli
├── pom.xml
└── src
│ ├── main
│ ├── java
│ │ └── org
│ │ │ └── testingisdocumenting
│ │ │ └── znai
│ │ │ └── cli
│ │ │ ├── DocScaffolding.java
│ │ │ ├── ZnaiCliApp.java
│ │ │ ├── ZnaiCliConfig.java
│ │ │ └── extension
│ │ │ ├── CliCommandConfig.java
│ │ │ ├── CliCommandHandler.java
│ │ │ ├── CliCommandHandlers.java
│ │ │ └── upload
│ │ │ ├── CliUploadCfg.java
│ │ │ ├── CliUploadCommandHandler.java
│ │ │ └── CliUploadZipCommandHandler.java
│ └── resources
│ │ ├── META-INF
│ │ └── services
│ │ │ └── org.testingisdocumenting.znai.cli.extension.CliCommandHandler
│ │ ├── file-name.js
│ │ ├── footer.md
│ │ ├── getting-started.md
│ │ ├── lookup-paths
│ │ ├── meta.json
│ │ ├── page-four.md
│ │ ├── page-three.md
│ │ ├── page-two.md
│ │ ├── plugin-params.json
│ │ └── scaffold-index.md
│ └── test
│ └── groovy
│ └── org
│ └── testingisdocumenting
│ └── znai
│ └── cli
│ └── ZnaiCliConfigTest.groovy
├── znai-client
├── pom.xml
├── src
│ └── main
│ │ └── java
│ │ └── org
│ │ └── testingisdocumenting
│ │ └── znai
│ │ └── client
│ │ ├── DeployTempDir.java
│ │ ├── ZipTask.java
│ │ └── upload
│ │ ├── DocHubUploader.java
│ │ ├── DocUploader.java
│ │ └── UploadPathValidator.java
└── test-documentation
│ ├── chapter-one
│ └── page.md
│ ├── index.md
│ ├── meta.json
│ └── toc
├── znai-console
├── pom.xml
└── src
│ ├── main
│ └── java
│ │ └── org
│ │ └── testingisdocumenting
│ │ └── znai
│ │ └── console
│ │ ├── ConsoleOutput.java
│ │ ├── ConsoleOutputs.java
│ │ └── ansi
│ │ ├── AnsiConsoleOutput.java
│ │ ├── AutoResetAnsiString.java
│ │ ├── Color.java
│ │ ├── FontStyle.java
│ │ └── IgnoreAnsiString.java
│ └── test
│ └── groovy
│ └── org
│ └── testingisdocumenting
│ └── znai
│ └── console
│ └── ansi
│ └── AnsiConsoleOutputTest.groovy
├── znai-core
├── pom.xml
└── src
│ ├── main
│ ├── java
│ │ └── org
│ │ │ └── testingisdocumenting
│ │ │ └── znai
│ │ │ ├── codesnippets
│ │ │ ├── CodeSnippetsProps.java
│ │ │ └── CodeTokenizer.java
│ │ │ ├── core
│ │ │ ├── AuxiliaryFile.java
│ │ │ ├── AuxiliaryFileListener.java
│ │ │ ├── AuxiliaryFilesRegistry.java
│ │ │ ├── ComponentsRegistry.java
│ │ │ ├── DocConfig.java
│ │ │ ├── DocMeta.java
│ │ │ ├── GlobalAssetsRegistry.java
│ │ │ ├── Log.java
│ │ │ └── MarkupPathWithError.java
│ │ │ ├── debug
│ │ │ └── ZnaiDebug.java
│ │ │ ├── extensions
│ │ │ ├── Plugin.java
│ │ │ ├── PluginParamType.java
│ │ │ ├── PluginParamValidationResult.java
│ │ │ ├── PluginParamWarning.java
│ │ │ ├── PluginParams.java
│ │ │ ├── PluginParamsDefinition.java
│ │ │ ├── PluginParamsDefinitionCommon.java
│ │ │ ├── PluginParamsFactory.java
│ │ │ ├── PluginParamsOpts.java
│ │ │ ├── PluginParamsParseException.java
│ │ │ ├── PluginParamsParser.java
│ │ │ ├── PluginParamsTracker.java
│ │ │ ├── PluginParamsWithDefaultsFactory.java
│ │ │ ├── PluginResult.java
│ │ │ ├── Plugins.java
│ │ │ ├── PluginsRegexp.java
│ │ │ ├── PluginsTracker.java
│ │ │ ├── PropsUtils.java
│ │ │ ├── TrackingFencePlugin.java
│ │ │ ├── TrackingIncludePlugin.java
│ │ │ ├── TrackingInlineCodePlugin.java
│ │ │ ├── api
│ │ │ │ ├── ApiLinkedText.java
│ │ │ │ ├── ApiLinkedTextPart.java
│ │ │ │ ├── ApiParameter.java
│ │ │ │ ├── ApiParameters.java
│ │ │ │ ├── ApiParametersAnchors.java
│ │ │ │ ├── ApiParametersCommon.java
│ │ │ │ ├── ApiParametersCsvParser.java
│ │ │ │ ├── ApiParametersFencePlugin.java
│ │ │ │ ├── ApiParametersIncludePlugin.java
│ │ │ │ └── ApiParametersJsonParser.java
│ │ │ ├── attention
│ │ │ │ ├── AttentionSignAvoidFencePlugin.java
│ │ │ │ ├── AttentionSignFencePluginBase.java
│ │ │ │ ├── AttentionSignNoteFencePlugin.java
│ │ │ │ ├── AttentionSignQuestionFencePlugin.java
│ │ │ │ ├── AttentionSignRecommendationFencePlugin.java
│ │ │ │ └── AttentionSignWarningFencePlugin.java
│ │ │ ├── features
│ │ │ │ ├── PluginFeature.java
│ │ │ │ └── PluginFeatureList.java
│ │ │ ├── fence
│ │ │ │ └── FencePlugin.java
│ │ │ ├── file
│ │ │ │ ├── AnchorFeature.java
│ │ │ │ ├── CodeReferencesFeature.java
│ │ │ │ ├── FileIncludePlugin.java
│ │ │ │ ├── FileInlinedCodePlugin.java
│ │ │ │ ├── ManipulatedSnippetContentProvider.java
│ │ │ │ ├── SnippetAutoTitleFeature.java
│ │ │ │ ├── SnippetCleaner.java
│ │ │ │ ├── SnippetContainerEntriesConverter.java
│ │ │ │ ├── SnippetContentProvider.java
│ │ │ │ ├── SnippetHighlightFeature.java
│ │ │ │ ├── SnippetRevealLineStopFeature.java
│ │ │ │ ├── SnippetsCommon.java
│ │ │ │ └── SnippetsCommonFeatures.java
│ │ │ ├── footnote
│ │ │ │ ├── FootnoteId.java
│ │ │ │ └── ParsedFootnote.java
│ │ │ ├── html
│ │ │ │ └── IframeIncludePlugin.java
│ │ │ ├── include
│ │ │ │ └── IncludePlugin.java
│ │ │ ├── inlinedcode
│ │ │ │ ├── IdentifierInlinedCodePlugin.java
│ │ │ │ └── InlinedCodePlugin.java
│ │ │ ├── json
│ │ │ │ ├── JsonBasePlugin.java
│ │ │ │ ├── JsonFencePlugin.java
│ │ │ │ ├── JsonIncludePlugin.java
│ │ │ │ └── JsonPaths.java
│ │ │ ├── latex
│ │ │ │ ├── LatexDollarBlock.java
│ │ │ │ ├── LatexDollarInline.java
│ │ │ │ ├── LatexDollarParser.java
│ │ │ │ ├── LatexFencePlugin.java
│ │ │ │ └── LatexInlinedCodePlugin.java
│ │ │ ├── meta
│ │ │ │ └── MetaIncludePlugin.java
│ │ │ ├── paramtypes
│ │ │ │ ├── CommonTypeValidation.java
│ │ │ │ ├── PluginParamTypeBoolean.java
│ │ │ │ ├── PluginParamTypeEnum.java
│ │ │ │ ├── PluginParamTypeListOfAny.java
│ │ │ │ ├── PluginParamTypeListOrObject.java
│ │ │ │ ├── PluginParamTypeListOrSingleNumber.java
│ │ │ │ ├── PluginParamTypeListOrSingleString.java
│ │ │ │ ├── PluginParamTypeListOrSingleStringOrNumber.java
│ │ │ │ ├── PluginParamTypeListOrSingleStringWithNulls.java
│ │ │ │ ├── PluginParamTypeNumber.java
│ │ │ │ ├── PluginParamTypeNumberOrString.java
│ │ │ │ ├── PluginParamTypeObject.java
│ │ │ │ └── PluginParamTypeString.java
│ │ │ ├── reactjs
│ │ │ │ └── ReactJsComponentIncludePlugin.java
│ │ │ ├── reveal
│ │ │ │ ├── ReadMoreFencePlugin.java
│ │ │ │ └── SpoilerFencePlugin.java
│ │ │ ├── textbadge
│ │ │ │ └── TextBadgeInlinedCodePlugin.java
│ │ │ ├── toc
│ │ │ │ └── PageTocIncludePlugin.java
│ │ │ └── validation
│ │ │ │ └── EntryPresenceValidation.java
│ │ │ ├── parser
│ │ │ ├── HeadingProps.java
│ │ │ ├── MarkupParser.java
│ │ │ ├── MarkupParserResult.java
│ │ │ ├── MarkupParsingConfiguration.java
│ │ │ ├── MarkupParsingConfigurations.java
│ │ │ ├── MarkupPathsResolution.java
│ │ │ ├── MarkupTypes.java
│ │ │ ├── NoOpParserHandler.java
│ │ │ ├── PageSectionIdTitle.java
│ │ │ ├── ParserHandler.java
│ │ │ ├── ParserHandlersList.java
│ │ │ ├── commonmark
│ │ │ │ ├── CommonMarkExtension.java
│ │ │ │ ├── HeadingTextAndProps.java
│ │ │ │ ├── MarkdownParser.java
│ │ │ │ ├── MarkdownVisitor.java
│ │ │ │ ├── ValidateOnlyAllowedSyntaxInHeadingVisitor.java
│ │ │ │ └── include
│ │ │ │ │ ├── IncludeBlock.java
│ │ │ │ │ └── IncludeBlockParser.java
│ │ │ ├── docelement
│ │ │ │ ├── DocElement.java
│ │ │ │ ├── DocElementCreationParserHandler.java
│ │ │ │ └── DocElementType.java
│ │ │ └── table
│ │ │ │ ├── Column.java
│ │ │ │ ├── CsvTableParser.java
│ │ │ │ ├── GfmTableToTableConverter.java
│ │ │ │ ├── JsonTableParser.java
│ │ │ │ ├── MapBasedMarkupTableMapping.java
│ │ │ │ ├── MarkupTableData.java
│ │ │ │ ├── MarkupTableDataMapping.java
│ │ │ │ └── Row.java
│ │ │ ├── preprocessor
│ │ │ ├── RegexpAndReplacement.java
│ │ │ └── RegexpBasedPreprocessor.java
│ │ │ ├── reference
│ │ │ ├── DocReference.java
│ │ │ ├── DocReferences.java
│ │ │ ├── DocReferencesParser.java
│ │ │ └── GlobalDocReferences.java
│ │ │ ├── resources
│ │ │ ├── ClassPathResourceResolver.java
│ │ │ ├── HttpBasedResourceResolver.java
│ │ │ ├── HttpResource.java
│ │ │ ├── MultipleLocalLocationsResourceResolver.java
│ │ │ ├── ResourcesResolver.java
│ │ │ ├── ResourcesResolverChain.java
│ │ │ ├── UnresolvedResourceException.java
│ │ │ └── ZipJarFileResourceResolver.java
│ │ │ ├── search
│ │ │ ├── GlobalSearchEntries.java
│ │ │ ├── GlobalSearchEntry.java
│ │ │ ├── LocalSearchEntries.java
│ │ │ ├── PageLocalSearchEntries.java
│ │ │ ├── PageSearchEntry.java
│ │ │ ├── SearchCrawlerParserHandler.java
│ │ │ ├── SearchScore.java
│ │ │ └── SearchText.java
│ │ │ ├── structure
│ │ │ ├── AnchorIds.java
│ │ │ ├── DocStructure.java
│ │ │ ├── DocUrl.java
│ │ │ ├── GlobalAnchor.java
│ │ │ ├── PageMeta.java
│ │ │ ├── PlainTextTocGenerator.java
│ │ │ ├── PlainTextTocPatcher.java
│ │ │ ├── TableOfContents.java
│ │ │ ├── TocGenerator.java
│ │ │ ├── TocItem.java
│ │ │ ├── TocNameAndOpts.java
│ │ │ └── UniqueAnchorIdGenerator.java
│ │ │ ├── template
│ │ │ └── TextTemplate.java
│ │ │ ├── text
│ │ │ ├── MultilineIndexFinder.java
│ │ │ ├── RegionScopeExtractor.java
│ │ │ ├── TextContentExtractor.java
│ │ │ └── TextLinesAccessor.java
│ │ │ ├── time
│ │ │ ├── SystemTimeService.java
│ │ │ └── TimeService.java
│ │ │ ├── utils
│ │ │ ├── EntriesSeparatorUtils.java
│ │ │ ├── NameUtils.java
│ │ │ └── XmlUtils.java
│ │ │ └── version
│ │ │ └── ZnaiVersion.java
│ └── resources
│ │ ├── META-INF
│ │ └── services
│ │ │ ├── org.testingisdocumenting.znai.extensions.fence.FencePlugin
│ │ │ ├── org.testingisdocumenting.znai.extensions.include.IncludePlugin
│ │ │ └── org.testingisdocumenting.znai.extensions.inlinedcode.InlinedCodePlugin
│ │ ├── flexsearchjs
│ │ └── indexCreation.js
│ │ └── znai-version.txt
│ └── test
│ ├── groovy
│ └── org
│ │ └── testingisdocumenting
│ │ └── znai
│ │ ├── AuxiliaryFilesRegistryTest.groovy
│ │ ├── extensions
│ │ ├── PluginParamsDefinitionTest.groovy
│ │ ├── PluginParamsOptsTest.groovy
│ │ ├── PluginParamsWithDefaultsFactoryTest.groovy
│ │ ├── api
│ │ │ ├── ApiLinkedTextTest.groovy
│ │ │ ├── ApiParametersCsvParserTest.groovy
│ │ │ ├── ApiParametersFencePluginTest.groovy
│ │ │ ├── ApiParametersIncludePluginTest.groovy
│ │ │ ├── ApiParametersJsonParserTest.groovy
│ │ │ └── ApiParametersTest.groovy
│ │ ├── fence
│ │ │ └── DummyFencePlugin.groovy
│ │ ├── file
│ │ │ ├── CodeReferencesFeatureTest.groovy
│ │ │ ├── FileIncludePluginTest.groovy
│ │ │ ├── SnippetCleanerTest.groovy
│ │ │ └── SnippetHighlightFeatureTest.groovy
│ │ ├── include
│ │ │ ├── DummyIncludePlugin.groovy
│ │ │ ├── MultipleLocalLocationsResourceResolverTest.groovy
│ │ │ ├── PluginParamsTest.groovy
│ │ │ └── PluginsTestUtils.groovy
│ │ ├── inlinedcode
│ │ │ ├── DummyInlinedCodePlugin.groovy
│ │ │ └── IdentifierInlinedCodePluginTest.groovy
│ │ ├── json
│ │ │ ├── JsonFencePluginTest.groovy
│ │ │ └── JsonIncludePluginTest.groovy
│ │ ├── reactjs
│ │ │ └── ReactJsComponentIncludePluginTest.groovy
│ │ └── toc
│ │ │ └── PageTocIncludePluginTest.groovy
│ │ ├── parser
│ │ ├── MarkdownParserTest.groovy
│ │ ├── TestComponentsRegistry.groovy
│ │ ├── TestDocStructure.groovy
│ │ ├── TestLog.groovy
│ │ ├── TestMarkdownParser.groovy
│ │ ├── TestMarkupParser.groovy
│ │ ├── TestResourceResolver.groovy
│ │ └── table
│ │ │ ├── CsvTableParserTest.groovy
│ │ │ ├── JsonTableParserTest.groovy
│ │ │ ├── MarkupTableDataTest.groovy
│ │ │ └── RowTest.groovy
│ │ ├── preprocessor
│ │ └── RegexpBasedPreprocessorTest.groovy
│ │ ├── reference
│ │ └── DocReferencesParserTest.groovy
│ │ ├── resources
│ │ ├── ResourcesResolverChainTest.groovy
│ │ ├── ResourcesResolverTest.groovy
│ │ └── ZipJarFileResourceResolverTest.groovy
│ │ ├── search
│ │ ├── GlobalSearchEntriesTest.groovy
│ │ ├── PageLocalSearchEntriesTest.groovy
│ │ ├── SearchCrawlerParserHandlerTest.groovy
│ │ └── SearchTextTest.groovy
│ │ ├── structure
│ │ ├── DocUrlTest.groovy
│ │ ├── PlainTextTocGeneratorTest.groovy
│ │ ├── PlainTextTocPatcherTest.groovy
│ │ ├── TableOfContentsTest.groovy
│ │ ├── TocItemTest.groovy
│ │ └── UniqueAnchorIdGeneratorTest.groovy
│ │ ├── template
│ │ └── TextTemplateTest.groovy
│ │ ├── text
│ │ └── RegionScopeExtractorTest.groovy
│ │ ├── time
│ │ └── FakeTimeService.groovy
│ │ └── utils
│ │ ├── EntriesSeparatorUtilsTest.groovy
│ │ └── NameUtilsTest.groovy
│ └── resources
│ ├── META-INF
│ └── services
│ │ ├── org.testingisdocumenting.znai.extensions.fence.FencePlugin
│ │ ├── org.testingisdocumenting.znai.extensions.include.IncludePlugin
│ │ └── org.testingisdocumenting.znai.extensions.inlinedcode.InlinedCodePlugin
│ ├── api-params-missing-description.json
│ ├── api-params-missing-fields.json
│ ├── api-params-no-type.json
│ ├── api-params-simple.json
│ ├── file-replace-all.txt
│ ├── file-with-empty-lines.txt
│ ├── file-with-missing-marker.txt
│ ├── file-with-multiple-surround-marker.txt
│ ├── file-with-scopes.txt
│ ├── file-with-similar-lines-empty.txt
│ ├── file-with-similar-lines.txt
│ ├── file-with-surround-marker.txt
│ ├── file.txt
│ ├── files.jar
│ ├── files.zip
│ ├── highlight.txt
│ ├── images
│ ├── png-test.png
│ └── test.svg
│ ├── json-callouts.csv
│ ├── json-callouts.json
│ ├── jsonFileWithPaths.json
│ ├── missing-highlight.txt
│ ├── multiple-lines-start-stop.txt
│ ├── references
│ └── test-references.csv
│ ├── sample-with-marker.py
│ ├── sample-with-multi-marker.py
│ ├── script.groovy
│ ├── test-account.json
│ ├── test.json
│ ├── validationCode.cpp
│ ├── validationCode.ext
│ └── with-null.json
├── znai-cpp
├── pom.xml
└── src
│ ├── main
│ ├── java
│ │ └── org
│ │ │ └── testingisdocumenting
│ │ │ └── znai
│ │ │ └── cpp
│ │ │ ├── ClassDefBuilder.java
│ │ │ ├── extensions
│ │ │ ├── CppCommentsIncludePlugin.java
│ │ │ └── CppIncludePlugin.java
│ │ │ └── parser
│ │ │ ├── CPP14.g4
│ │ │ ├── CodePart.java
│ │ │ ├── CppSourceCode.java
│ │ │ ├── EntryDef.java
│ │ │ ├── ExtractBodyVisitor.java
│ │ │ ├── ObjectsDefinitionTokensProcessor.java
│ │ │ └── SplitOnCommentsTokensProcessor.java
│ └── resources
│ │ └── META-INF
│ │ └── services
│ │ └── org.testingisdocumenting.znai.extensions.include.IncludePlugin
│ └── test
│ ├── groovy
│ └── org
│ │ └── testingisdocumenting
│ │ └── znai
│ │ └── cpp
│ │ ├── extensions
│ │ └── CppCommentsIncludePluginTest.groovy
│ │ └── parser
│ │ └── CppSourceCodeTest.groovy
│ └── resources
│ ├── code-with-docs.cpp
│ └── test.cpp
├── znai-custom-components
├── .babelrc
├── package.json
├── rollup.config.js
├── src
│ └── components
│ │ ├── CustomComponentA.css
│ │ ├── CustomComponentA.js
│ │ └── index.js
├── test.html
└── webpack.config.js
├── znai-ddjt-docs
├── ddjt
│ ├── components-testing
│ │ ├── building-fakes.md
│ │ └── dangerous-mocks.md
│ ├── data
│ │ └── input-preparation.md
│ ├── index.md
│ ├── introduction
│ │ ├── example.md
│ │ └── getting-started.md
│ ├── lookup-paths
│ ├── matchers
│ │ └── code.md
│ ├── meta.json
│ └── toc
└── pom.xml
├── znai-diagrams
├── pom.xml
└── src
│ ├── main
│ ├── java
│ │ └── org
│ │ │ └── testingisdocumenting
│ │ │ └── znai
│ │ │ └── diagrams
│ │ │ ├── DiagramLegendIncludePlugin.java
│ │ │ ├── DiagramsGlobalAssetsRegistration.java
│ │ │ ├── FlowChartIncludePlugin.java
│ │ │ ├── graphviz
│ │ │ ├── Graphviz.java
│ │ │ ├── GraphvizDiagram.java
│ │ │ ├── GraphvizEngine.java
│ │ │ ├── GraphvizFencePlugin.java
│ │ │ ├── GraphvizIncludePlugin.java
│ │ │ ├── GraphvizPlugin.java
│ │ │ ├── GraphvizPluginParams.java
│ │ │ ├── GraphvizRuntime.java
│ │ │ ├── GvDiagramSlidesIncludePlugin.java
│ │ │ ├── InteractiveCmdGraphviz.java
│ │ │ ├── gen
│ │ │ │ ├── DiagramEdge.java
│ │ │ │ ├── DiagramNode.java
│ │ │ │ ├── GraphvizFromJsonGen.java
│ │ │ │ ├── GraphvizGenConfig.java
│ │ │ │ ├── GraphvizGenResult.java
│ │ │ │ └── NodesConfig.java
│ │ │ └── meta
│ │ │ │ ├── GraphvizDiagramWithMeta.java
│ │ │ │ ├── GraphvizNodeShape.java
│ │ │ │ └── GraphvizShapeConfig.java
│ │ │ ├── mermaid
│ │ │ ├── MermaidFencePlugin.java
│ │ │ ├── MermaidIncludePlugin.java
│ │ │ └── MermaidPluginParams.java
│ │ │ ├── plantuml
│ │ │ ├── PlantUml.java
│ │ │ ├── PlantUmlFencePlugin.java
│ │ │ └── PlantUmlIncludePlugin.java
│ │ │ └── slides
│ │ │ ├── DiagramSlide.java
│ │ │ ├── DiagramSlides.java
│ │ │ └── MarkupDiagramSlides.java
│ └── resources
│ │ ├── META-INF
│ │ └── services
│ │ │ ├── org.testingisdocumenting.znai.extensions.fence.FencePlugin
│ │ │ └── org.testingisdocumenting.znai.extensions.include.IncludePlugin
│ │ ├── actor.svg
│ │ ├── client.svg
│ │ ├── database-a.svg
│ │ ├── database-b.svg
│ │ ├── db.svg
│ │ ├── document.svg
│ │ ├── elastic-search.svg
│ │ ├── graphviz-shapes.json
│ │ ├── log-stash.svg
│ │ └── world.svg
│ └── test
│ ├── groovy
│ └── org
│ │ └── testingisdocumenting
│ │ └── znai
│ │ └── diagrams
│ │ ├── FlowChartIncludePluginTest.groovy
│ │ ├── MarkupDiagramSlidesTest.groovy
│ │ └── graphviz
│ │ ├── GraphvizEngineTest.groovy
│ │ ├── GraphvizShapesTestManual.groovy
│ │ ├── gen
│ │ └── GraphvizFromJsonGenTest.groovy
│ │ └── meta
│ │ ├── GraphvizDiagramWithMetaTest.groovy
│ │ └── GraphvizShapeConfigTest.groovy
│ └── resources
│ ├── diagram-with-urls.json
│ ├── graphviz-meta-conf.json
│ ├── person.svg
│ └── world.svg
├── znai-dist
├── assembly.xml
├── bin
│ ├── znai
│ ├── znai-gen
│ └── znai.cmd
└── pom.xml
├── znai-docs
├── .gitignore
├── assembly.xml
├── code-examples
│ └── python
│ │ ├── example.py
│ │ ├── my_func_usage.py
│ │ ├── pydoc-params-type-hints.py
│ │ ├── pydoc-params.py
│ │ └── utils.py
├── example-sources.zip
├── pom.xml
├── pre-filter
│ ├── download-and-unzip.md
│ ├── maven-class-path.xml
│ ├── maven-deploy.xml
│ ├── maven-plugin-cfg.xml
│ └── maven-plugin.xml
├── readme
│ ├── znai-api-parameters.png
│ ├── znai-cards.png
│ ├── znai-charts.png
│ ├── znai-external-code.png
│ ├── znai-flow-diagram.png
│ ├── znai-overview.png
│ ├── znai-presentation.png
│ ├── znai-search.png
│ └── znai-two-sides-tabs.png
└── znai
│ ├── CPP
│ ├── auto-reference.md
│ ├── description-extraction.md
│ └── doxygen-setup.md
│ ├── configuration
│ ├── basic.md
│ ├── styling.md
│ └── top-header.md
│ ├── custom.css
│ ├── custom.html
│ ├── custom.js
│ ├── demo-run-book
│ ├── release-notes.md
│ └── release-notes
│ │ ├── 20170110.md
│ │ ├── 20170123.md
│ │ └── 20170127.md
│ ├── deployment
│ └── additional-files.md
│ ├── doxygen.json
│ ├── doxygen
│ ├── Doxyfile
│ ├── src
│ │ ├── classes.h
│ │ ├── classes_two.h
│ │ ├── funcs.h
│ │ ├── funcs_template.hpp
│ │ ├── funcs_three.h
│ │ ├── funcs_two.h
│ │ ├── math.h
│ │ └── structs.h
│ └── xml
│ │ ├── Doxyfile.xml
│ │ ├── classes_8h.xml
│ │ ├── classes__two_8h.xml
│ │ ├── classutils_1_1second_1_1AnotherClass.xml
│ │ ├── classutils_1_1second_1_1MyClass.xml
│ │ ├── classutils_1_1second_1_1ThirdClass.xml
│ │ ├── combine.xslt
│ │ ├── compound.xsd
│ │ ├── dir_68267d1309a1af8e8297ef4c3efbcdba.xml
│ │ ├── doxyfile.xsd
│ │ ├── funcs_8h.xml
│ │ ├── funcs__template_8hpp.xml
│ │ ├── funcs__three_8h.xml
│ │ ├── funcs__two_8h.xml
│ │ ├── index.xml
│ │ ├── index.xsd
│ │ ├── math_8h.xml
│ │ ├── namespacemath.xml
│ │ ├── namespaceutils.xml
│ │ ├── namespaceutils_1_1nested.xml
│ │ ├── namespaceutils_1_1second.xml
│ │ ├── structMyStruct.xml
│ │ ├── structs_8h.xml
│ │ └── xml.xsd
│ ├── example-references
│ ├── api.md
│ └── domain.md
│ ├── extensions.json
│ ├── features
│ ├── proxy.gv
│ └── proxy.slides.md
│ ├── flow
│ ├── data
│ │ └── test.json
│ ├── footer.md
│ ├── footnotes.md
│ ├── landing.md
│ ├── lookup-paths.md
│ ├── names.md
│ ├── page-references.md
│ ├── page-toc.md
│ ├── presentation.md
│ ├── search-global.md
│ ├── search.md
│ ├── shortcuts.csv
│ ├── shortcuts.md
│ ├── structure.md
│ ├── support.md
│ └── testing-is-documenting.md
│ ├── footer.md
│ ├── hub
│ ├── build-artifacts-watch.md
│ ├── introduction.md
│ └── setup.md
│ ├── introduction
│ ├── artifacts-flow.json
│ ├── config
│ │ └── server.yml
│ ├── example.json
│ ├── getting-started-installation.md
│ ├── getting-started.md
│ └── what-is-this.md
│ ├── java
│ ├── HelloWorld.java
│ ├── HelloWorldMarkdown.java
│ ├── HelloWorldTest.java
│ ├── HelloWorldWithInner.java
│ ├── MyEnum.java
│ ├── TransactionTypes.java
│ ├── auto-reference.md
│ ├── content-extraction.md
│ ├── description-extraction.md
│ └── references
│ │ └── javadoc-references-demo.csv
│ ├── layout
│ ├── artifacts
│ │ ├── generated-values.json
│ │ └── names.json
│ ├── columns.md
│ ├── instructions
│ │ ├── cpp-install.md
│ │ ├── java-install.md
│ │ └── javascript-install.md
│ ├── jupyter-notebook-two-sides.md
│ ├── jupyter
│ │ └── simple-notebook.ipynb
│ ├── table-markup.csv
│ ├── table-multiline.csv
│ ├── table
│ │ ├── table-conflict.csv
│ │ ├── table-many-columns.csv
│ │ ├── table-mapping.csv
│ │ ├── table-with-shortcuts.csv
│ │ ├── table.csv
│ │ └── table.json
│ ├── tables.md
│ ├── tabs.md
│ ├── templates.md
│ ├── templates
│ │ └── messages-http-call.md
│ ├── two-sides-pages.md
│ ├── two-sides-tabs.md
│ └── two-sides
│ │ └── price-estimate.json
│ ├── lookup-paths
│ ├── meta.json
│ ├── plugins
│ ├── default-parameters.md
│ ├── development.md
│ └── plugin-types.md
│ ├── python
│ ├── auto-reference.md
│ ├── content-extraction.md
│ └── description-extraction.md
│ ├── references.json
│ ├── release-notes
│ ├── 1.50
│ │ ├── _fix-2021-05-10-xml-align-render.md
│ │ ├── _fix-2021-05-16-back-button.md
│ │ ├── _fix-2021-05-18-meta-merge.md
│ │ ├── _fix-2021-05-31-page-change-jump.md
│ │ ├── _fix-2021-06-06-columns-snippet.md
│ │ ├── add-2021-05-03-enterprise-validate-path.md
│ │ ├── add-2021-05-03-include-python-doc.md
│ │ ├── add-2021-05-03-more-permissive-json.md
│ │ ├── add-2021-05-03-port-info-on-busy-port.md
│ │ ├── add-2021-05-09-snippet-extra-validation.md
│ │ ├── add-2021-05-11-xml-path-validation.md
│ │ ├── add-2021-05-12-json-path-validation.md
│ │ ├── add-2021-05-16-inlined-snippet-validation.md
│ │ ├── add-2021-05-16-surrounded-by.md
│ │ ├── add-2021-05-21-footer-change-detect.md
│ │ ├── add-2021-05-22-click-to-zoom-img.md
│ │ ├── add-2021-05-22-scale-param-img.md
│ │ ├── add-2021-05-29-cli-params-highlight.md
│ │ ├── add-2021-06-15-python-function.md
│ │ ├── add-2021-06-16-img-annotation-badge-transparent.md
│ │ └── doc-2021-05-23-getting-started-clarify.md
│ ├── 1.51
│ │ ├── _fix-2021-07-03-flow-diagram-dash.md
│ │ ├── add-2021-06-21-img-anntations-explicit-autopath.md
│ │ ├── add-2021-07-10-python-parsing.md
│ │ ├── add-2021-07-11-py-doc-params.md
│ │ └── doc-2021-06-26-brew.md
│ ├── 1.52
│ │ ├── _fix-2021-08-03-table-title-scroll.md
│ │ ├── add-2021-07-12-py-vars.md
│ │ ├── add-2021-07-15-win-cmd.md
│ │ ├── add-2021-07-21-table-percentage-width.md
│ │ ├── add-2021-07-22-table-column-min-width.md
│ │ ├── add-2021-07-24-table-wide-mode.md
│ │ ├── add-2021-08-11-page-toc.md
│ │ ├── add-2021-08-14-py-doc-params-dash.md
│ │ ├── add-2021-08-16-table-highlight-row.md
│ │ ├── add-2021-08-19-scala-highlight.md
│ │ ├── add-2021-08-24-py-doc-params-optional-type.md
│ │ ├── add-2021-08-25-py-doc-exclude-params-from-desc.md
│ │ ├── add-2021-09-04-api-params-style-tweaks.md
│ │ └── add-2021-09-05-log-rotation-enterprise.md
│ ├── 1.53
│ │ ├── _fix-2021-09-08-python-data-classes.md
│ │ ├── _fix-2021-09-13-pydoc-assignment-parse-fix.md
│ │ ├── add-2021-09-12-image-annotations-fit.md
│ │ └── add-2021-09-13-pydoc-params-dash-name.md
│ ├── 1.54
│ │ ├── _fix-2021-10-30-note-icons-alignment.md
│ │ ├── _fix-2021-11-22-enterprise-groups-authz.md
│ │ ├── add-2021-09-17-pydoc-assignment-parse-fix.md
│ │ ├── add-2021-09-17-tabs-validation.md
│ │ ├── add-2021-09-19-plugin-error-context.md
│ │ ├── add-2021-09-25-plugin-params-parse-error-context.md
│ │ ├── add-2021-09-28-graphviz-include-plugin.md
│ │ ├── add-2021-10-10-upload-zip.md
│ │ ├── add-2021-10-20-comments-type-remove.md
│ │ ├── add-2021-11-01-text-badge.md
│ │ ├── add-2021-11-04-text-badge-header.md
│ │ ├── add-2021-11-07-doxygen-comment.md
│ │ ├── add-2021-11-08-doxygen-func-params.md
│ │ ├── add-2021-11-10-doxygen-member-signature.md
│ │ ├── add-2021-11-14-heading-style.md
│ │ ├── add-2021-11-14-javadoc-field-ambig.md
│ │ ├── add-2021-11-16-doxygen-compound.md
│ │ ├── add-2021-11-17-doxygen-all-signatures-at-once.md
│ │ ├── add-2021-11-17-doxygen-member-args-selection.md
│ │ ├── add-2021-11-22-doxygen-ignore-template-param.md
│ │ └── doc-2021-10-22-example-section.md
│ ├── 1.55
│ │ ├── _fix-2021-11-30-win-cmd.md
│ │ ├── _fix-2021-12-02-snippet-highlight-regression.md
│ │ ├── _fix-2021-12-24-ansi-background-fix.md
│ │ ├── add-2021-11-12-selection-dark-theme.md
│ │ ├── add-2021-11-25-cli-fence.md
│ │ ├── add-2021-12-22-surrounded-by-multiple.md
│ │ ├── add-2021-12-27-replace.md
│ │ ├── add-2021-12-30-doxygen-args-normalize.md
│ │ ├── add-2021-12-31-badge-colors.md
│ │ ├── add-2021-12-31-section-title-badge.md
│ │ ├── doc-2021-12-01-what-is-this-revamp.md
│ │ └── doc-2021-12-22-snippet-manipulation.md
│ ├── 1.56
│ │ ├── add-2022-01-07-plugins-stats.md
│ │ ├── add-2022-01-08-plugins-params-stats.md
│ │ ├── add-2022-02-06-open-api-loop.md
│ │ ├── add-2022-02-09-fence-image.md
│ │ ├── add-2022-02-15-validate-external-links.md
│ │ ├── add-2022-02-25-optional-index.md
│ │ ├── add-2022-03-21-java-multiple-body-only.md
│ │ ├── add-2022-03-22-groovy-multiple-body-only.md
│ │ ├── add-2022-03-23-java-groovy-multiple-body-separator.md
│ │ ├── add-2022-03-27-partial-markdown.md
│ │ ├── fix-2022-02-01-search-popup-size.md
│ │ ├── fix-2022-02-01-search-special-chars.md
│ │ ├── fix-2022-02-08-java-multiline-comment.md
│ │ └── fix-2022-02-20-search-highlight-across.md
│ ├── 1.57
│ │ ├── add-2022-04-20-java-groovy-entry-separator.md
│ │ ├── add-2022-04-20-surrounded-by-null-separator.md
│ │ ├── add-2022-05-04-landing-same-page-docs.md
│ │ ├── add-2022-05-08-wrap-code.md
│ │ ├── add-2022-05-12-multi-bar-chart.md
│ │ ├── add-2022-05-13-bar-chart-horizontal.md
│ │ ├── add-2022-05-13-bar-chart-stack.md
│ │ ├── add-2022-05-13-line-echart.md
│ │ ├── add-2022-05-13-pie-echart.md
│ │ ├── add-2022-05-14-chart-dark-theme.md
│ │ ├── add-2022-05-14-chart-legend.md
│ │ ├── add-2022-05-14-remove-chart-plugin.md
│ │ ├── add-2022-05-15-chart-presentation.md
│ │ ├── add-2022-05-16-external-images.md
│ │ ├── add-2022-05-18-charts-fence.md
│ │ ├── add-2022-05-18-charts-wide-mode.md
│ │ ├── add-2022-05-18-steps-bullets-align.md
│ │ ├── add-2022-05-20-api-params-long-param-names-wrap.md
│ │ ├── add-2022-05-20-api-params-validation.md
│ │ ├── add-2022-05-23-charts-pie-presentation.md
│ │ ├── add-2022-05-23-zip-jar-lookup-path.md
│ │ ├── add-2022-05-24-charts-bar-presentation.md
│ │ ├── add-2022-05-24-charts-breakpoint-conversion-validation.md
│ │ ├── add-2022-05-24-doxygen-from-zip.md
│ │ ├── add-2022-05-25-lookup-paths-cli-rework.md
│ │ ├── fix-2022-04-29-fix-search-preview-height.md
│ │ ├── fix-2022-05-09-fix-markdown-snippet-render.md
│ │ ├── fix-2022-05-10-code-snippet-columns.md
│ │ ├── fix-2022-05-16-latex-render.md
│ │ ├── fix-2022-05-18-read-more-preview.md
│ │ ├── fix-2022-05-18-table-text-selection-preview.md
│ │ └── fix-2022-05-20-toc-selected-padding.md
│ ├── 1.58
│ │ ├── add-2022-05-30-version-cli-param.md
│ │ ├── add-2022-05-30-wrong-cli-param-simpler-output.md
│ │ ├── add-2022-06-04-json-path-highlight-color.md
│ │ ├── add-2022-06-05-json-code-references.md
│ │ ├── add-2022-06-05-plugins-params-formalization.md
│ │ ├── add-2022-06-07-java-plugins-params-formalization.md
│ │ ├── add-2022-06-11-json-params-and-auto-title.md
│ │ ├── add-2022-06-13-json-fence-plugin.md
│ │ ├── add-2022-06-15-badges-fence-auto-color.md
│ │ ├── add-2022-06-20-image-formal-parameters.md
│ │ ├── add-2022-06-20-json-collapsed-paths-validation.md
│ │ ├── add-2022-06-20-support-title.md
│ │ ├── add-2022-06-21-image-title.md
│ │ ├── add-2022-06-22-api-params-params.md
│ │ ├── add-2022-06-22-api-params-title.md
│ │ ├── add-2022-06-22-api-params-wide.md
│ │ ├── add-2022-06-22-image-zoom-color.md
│ │ ├── add-2022-06-23-tooltip-comment-bullets.md
│ │ ├── add-2022-06-24-image-annotation-bullet-list.md
│ │ ├── add-2022-06-27-image-annotation-arrow-style.md
│ │ ├── add-2022-06-30-image-annotation-coordinates.md
│ │ ├── add-2022-07-01-mermaid-dark-theme.md
│ │ ├── add-2022-07-01-readmore-collapse.md
│ │ ├── add-2022-07-02-graphviz-fence.md
│ │ ├── add-2022-07-02-mermaid-include.md
│ │ ├── add-2022-07-02-mermaid-wide.md
│ │ ├── add-2022-07-04-python-doc-type-hints.md
│ │ ├── add-2022-07-05-remove-global-ref-js.md
│ │ ├── add-2022-07-08-makdown-snippet-code-color.md
│ │ ├── add-2022-07-08-python-method-def.md
│ │ ├── add-2022-07-10-python-class-def.md
│ │ ├── add-2022-07-11-heading-style-in-menu.md
│ │ ├── add-2022-07-12-python-class-properties.md
│ │ ├── add-2022-07-12-python-doc-returns.md
│ │ ├── add-2022-07-14-image-arrow-rect-tooltip.md
│ │ ├── add-2022-07-14-image-arrow-rect.md
│ │ ├── add-2022-07-14-python-cache.md
│ │ ├── add-2022-07-16-image-annotation-csv.md
│ │ ├── add-2022-07-16-markdowns-sort.md
│ │ ├── add-2022-07-18-image-annot-json-color.md
│ │ ├── doc-2022-06-20-json-webtau-example.md
│ │ ├── doc-2022-06-20-what-is-this.md
│ │ ├── doc-2022-06-21-columns.md
│ │ ├── doc-2022-06-22-image-pixel-ratio.md
│ │ ├── doc-2022-07-02-icons-table-example.md
│ │ ├── doc-2022-07-03-template-rework.md
│ │ ├── doc-2022-07-08-lookup-paths-classpath-fix.md
│ │ ├── doc-2022-07-15-java-chapter.md
│ │ ├── doc-2022-07-15-python-chapter.md
│ │ ├── doc-2022-07-16-cpp-chapter.md
│ │ ├── doc-2022-07-20-synergy-test.md
│ │ ├── doc-2022-07-28-incomplete-json.md
│ │ ├── fix-2022-06-04-ipad-layout-fix.md
│ │ ├── fix-2022-06-16-image-scale-annotations.md
│ │ ├── fix-2022-06-20-image-border.md
│ │ ├── fix-2022-06-21-empty-column.md
│ │ ├── fix-2022-06-22-column-starts-with-link.md
│ │ ├── fix-2022-06-22-image-zoom-scale.md
│ │ ├── fix-2022-06-22-ipad-search.md
│ │ ├── fix-2022-06-22-json-order.md
│ │ ├── fix-2022-07-08-python-multi-line.md
│ │ ├── fix-2022-07-08-python-multiline-color.md
│ │ ├── fix-2022-07-12-python-decorator-highlight.md
│ │ ├── fix-2022-07-16-doxygen-method-link-color.md
│ │ └── fix-2022-07-19-maven-delete-on-exit.md
│ ├── 1.59.1
│ │ ├── add-2022-08-21-plant-uml-bump.md
│ │ ├── add-2022-08-22-attention-sign-tip.md
│ │ ├── add-2022-08-22-sql-cypher-graphql-syntax.md
│ │ ├── add-2022-08-22-toc-panel-tooltip.md
│ │ ├── fix-2022-08-21-api-params-empty-names.md
│ │ ├── fix-2022-08-22-api-params-fence-inside-tabs.md
│ │ ├── fix-2022-08-22-chapter-name-render-fix.md
│ │ └── fix-2022-08-22-java-body-only-single-overload.md
│ ├── 1.59
│ │ ├── add-2022-07-25-chapter-title-override.md
│ │ ├── add-2022-07-25-snippet-class-color.md
│ │ ├── add-2022-07-27-standard-image-title.md
│ │ ├── add-2022-08-03-api-params-collapse.md
│ │ ├── add-2022-08-05-api-params-expand-when-only.md
│ │ ├── add-2022-08-10-snippet-collapse.md
│ │ ├── add-2022-08-10-snippet-compact.md
│ │ ├── add-2022-08-13-open-api3.md
│ │ ├── add-2022-08-15-charts-time.md
│ │ ├── fix-2022-07-22-image-zoom-vertical-scroll.md
│ │ └── fix-2022-07-24-image-horizontal-scroll-cut.md
│ ├── 1.60
│ │ ├── add-2022-08-23-attention-sign-block.md
│ │ ├── add-2022-08-24-external-code-snippet-anchor.md
│ │ ├── add-2022-08-30-image-anchor.md
│ │ ├── add-2022-08-30-table-anchor.md
│ │ ├── add-2022-08-31-table-formal-params.md
│ │ ├── add-2022-09-01-compact-rename.md
│ │ ├── add-2022-09-01-java-anchor-id.md
│ │ ├── add-2022-09-01-python-anchor.md
│ │ ├── add-2022-09-03-mobile-only-image.md
│ │ ├── add-2022-09-07-image-collapse-no-gap.md
│ │ ├── add-2022-09-07-image-mobile-padding.md
│ │ ├── add-2022-09-08-api-params-gap.md
│ │ ├── add-2022-09-08-highlight-all-matches.md
│ │ ├── add-2022-09-08-table-collapsed.md
│ │ ├── add-2022-09-08-table-no-gap.md
│ │ ├── add-2022-09-09-auto-anchor-from-title.md
│ │ ├── add-2022-09-11-card.md
│ │ ├── add-2022-09-11-third-column.md
│ │ ├── doc-2022-08-23-local-build.md
│ │ └── fix-2022-09-06-image-mobile-fit.md
│ ├── 1.61.1
│ │ ├── add-2022-10-05-image-annotation-report-outside.md
│ │ ├── fix-2022-10-04-more-stack-trace.md
│ │ └── fix-2022-10-04-null-pointer-create-url.md
│ ├── 1.61.2
│ │ └── fix-2022-10-19-card-auxiliary-file.md
│ ├── 1.61
│ │ ├── add-2022-09-23-table-wide-gap.md
│ │ ├── add-2022-09-28-table-filter-regexp.md
│ │ ├── doc-2022-09-29-table-multiline.md
│ │ ├── fix-2022-09-25-index-local-ref.md
│ │ ├── fix-2022-09-27-java-anchor-id.md
│ │ └── fix-2022-09-30-index-title.md
│ ├── 1.62
│ │ ├── add-2022-10-28-enum-formal-params.md
│ │ ├── add-2022-10-30-json-anchorid.md
│ │ ├── add-2022-11-01-table-wide-title-center.md
│ │ ├── add-2022-11-02-card-table.md
│ │ ├── add-2022-11-21-inline-markdown.md
│ │ ├── add-2022-11-26-report-unknown-inlined-code-plugin.md
│ │ ├── add-2022-11-29-cli-output-and-anchor.md
│ │ ├── add-2022-12-01-javadoc-markdown.md
│ │ ├── add-2022-12-09-plugin-defaults.md
│ │ ├── add-2022-12-10-plugin-page-local-defaults.md
│ │ ├── doc-2022-11-26-code-reference-clarify.md
│ │ ├── doc-2022-11-29-open-api-prop-title.md
│ │ └── fix-2022-11-25-graphviz-multiline-fix.md
│ ├── 1.63
│ │ ├── add-2022-12-19-cli-output-wide.md
│ │ ├── add-2022-12-21-no-gap-tweaks.md
│ │ ├── add-2022-12-22-identifier-multiple-paths.md
│ │ ├── add-2022-12-23-exclude-start-end-separately.md
│ │ ├── add-2023-01-01-exclude-include-contains.md
│ │ ├── add-2023-01-02-trim-empty-lines-no-params.md
│ │ ├── add-2023-01-05-cli-command-visuals.md
│ │ ├── add-2023-01-06-code-reference-json.md
│ │ ├── add-2023-01-09-json-enclose-in-object.md
│ │ ├── add-2023-01-10-cli-output-highlight-remove-ansi.md
│ │ ├── add-2023-01-16-openapi-summary-validation-auto-section.md
│ │ ├── add-2023-01-20-surrounded-by-validation.md
│ │ ├── add-2023-01-22-code-reference-fix.md
│ │ ├── add-2023-01-22-plugin-params-validation-tweaks.md
│ │ ├── fix-2022-12-25-snippet-last-api-parameters-gap.md
│ │ ├── fix-2022-12-26-image-pusling-badge.md
│ │ ├── fix-2023-02-06-json-null.md
│ │ ├── fix-2023-02-08-table-params-conflict.md
│ │ └── fix-2023-02-21-image-svg-null-pointer.md
│ ├── 1.64
│ │ ├── add-2023-03-01-plugin-params-rename.md
│ │ ├── add-2023-03-09-json-highlight-keys.md
│ │ ├── add-2023-03-10-json-paths-param-rename.md
│ │ ├── add-2023-06-27-java-17.md
│ │ ├── add-2023-07-02-json-callouts.md
│ │ ├── add-2023-07-03-json-callouts-file.md
│ │ ├── add-2023-07-21-snippet-anchor-no-file.md
│ │ ├── add-2023-07-25-surrounded-by-keep.md
│ │ ├── add-2023-08-11-relative-links.md
│ │ ├── add-2023-08-15-highlights-next-prev.md
│ │ ├── add-2023-08-17-highlights-region-single.md
│ │ ├── add-2023-08-19-highlights-region-scope.md
│ │ ├── add-2023-08-24-yellow-ansi-tweaks.md
│ │ ├── add-2023-09-07-upload-txt.md
│ │ ├── add-2023-09-12-surrounded-by-message.md
│ │ ├── add-2023-09-18-ocaml-highlight.md
│ │ ├── add-2023-09-18-preview-toc-items-outside.md
│ │ ├── add-2023-09-19-md-preprocessor.md
│ │ ├── add-2023-09-24-iframe-fit.md
│ │ ├── doc-2023-08-21-snippets-highlight-page.md
│ │ ├── doc-2023-09-10-testing-page-tweaks.md
│ │ ├── fix-2023-02-28-code-constant-color.md
│ │ ├── fix-2023-02-28-presentation-bullet-list-grid.md
│ │ ├── fix-2023-08-30-preview-sub-sections.md
│ │ ├── fix-2023-09-04-links-from-index.md
│ │ └── fix-2023-09-05-footer-images.md
│ ├── 1.65
│ │ ├── add-2023-09-25-iframe-index-html.md
│ │ ├── add-2023-09-27-iframe-properties-override.md
│ │ ├── add-2023-10-05-surrounded-by-scope.md
│ │ ├── add-2023-10-07-surrounded-by-multichars-scope.md
│ │ ├── add-2023-11-06-plantuml-bsd.md
│ │ └── fix-2023-09-25-iframe-restore-focus.md
│ ├── 1.66
│ │ ├── add-2023-11-16-iframe-mobile-gap.md
│ │ ├── add-2023-11-17-iframe-presentation.md
│ │ ├── add-2023-12-06-iframe-title.md
│ │ ├── add-2023-12-07-iframe-auto-reload.md
│ │ ├── add-2023-12-15-charts-columns.md
│ │ ├── add-2023-12-31-snippet-no-gap-separator.md
│ │ ├── fix-2023-11-21-include-plugin-parser.md
│ │ └── fix-2023-12-14-console-output-leading-spaces.md
│ ├── 1.67
│ │ ├── add-2024-01-06-rename-snippet-no-gap-separator.md
│ │ ├── add-2024-01-11-tabs-snippets-no-margin.md
│ │ ├── add-2024-01-16-preview-anchor.md
│ │ ├── add-2024-01-22-tabs-shorten-lines.md
│ │ ├── add-2024-01-27-ssl-jks-option.md
│ │ ├── add-2024-01-28-ssl-pem-option.md
│ │ └── fix-2024-01-06-code-snippet-anchor.md
│ ├── 1.68
│ │ ├── add-2024-02-12-highlight-region-by-scope-multistart.md
│ │ ├── add-2024-02-12-keep-start-end-single-lines.md
│ │ ├── add-2024-02-14-start-end-line-empty-validation.md
│ │ ├── add-2024-02-28-doxygen-noexcept.md
│ │ ├── add-2024-02-29-doxygen-decltype.md
│ │ ├── add-2024-03-07-doxygen-note.md
│ │ ├── add-2024-03-14-doxygen-member-presentation.md
│ │ ├── add-2024-03-19-empty-doc-id.md
│ │ ├── add-2024-03-26-specify-extension-in-toc.md
│ │ ├── add-2024-03-27-api-params-presentation.md
│ │ ├── add-2024-04-02-toc-title-override.md
│ │ └── fix-2024-04-04-json-presentation-mode-fix.md
│ ├── 1.69
│ │ ├── add-2024-05-06-initial-inline-code-in-header.md
│ │ ├── fix-2024-04-16-index-lookup.md
│ │ ├── fix-2024-04-17-normalize-path-for-watch.md
│ │ ├── fix-2024-04-23-remove-title-quotes.md
│ │ ├── fix-2024-04-30-auto-title-with-custom-ext.md
│ │ └── fix-2024-04-30-presentation-viewport.md
│ ├── 1.70
│ │ ├── add-2024-06-06-upload-resource-locator.md
│ │ ├── fix-2024-05-29-view-on-index.md
│ │ └── fix-2024-06-04-doxygen-members-empty-declname.md
│ ├── 1.71
│ │ ├── add-2024-07-09-code-snippet-better-search.md
│ │ ├── add-2024-08-21-latex-inline-margin-tweaks.md
│ │ ├── add-2024-08-28-default-tabs.md
│ │ ├── add-2024-09-07-search-highlight-improvement.md
│ │ ├── add-2024-09-10-search-wildcard.md
│ │ ├── add-2024-09-17-search-snippets-high-score.md
│ │ ├── add-2024-09-24-additional-anchor-ids.md
│ │ └── doc-2024-09-03-styling.md
│ ├── 1.72
│ │ ├── add-2024-10-01-search-hotkey.md
│ │ ├── add-2024-10-02-iframe-max-height.md
│ │ ├── add-2024-10-05-custom-anchor-id.md
│ │ ├── add-2024-10-05-dollar-latex-inline.md
│ │ ├── add-2024-10-07-dollar-latex-block.md
│ │ ├── add-2024-10-19-initial-footnotes.md
│ │ ├── add-2024-10-23-html-block.md
│ │ ├── add-2024-11-02-graphviz-align.md
│ │ ├── add-2024-11-02-graphviz-color-fix.md
│ │ ├── add-2024-11-02-heading-link-support.md
│ │ ├── add-2024-11-03-experimental-top-header.md
│ │ └── add-2024-11-03-snippet-strip-indent.md
│ ├── 1.73
│ │ ├── add-2024-11-08-top-header-current-toc.md
│ │ ├── add-2024-11-09-footnote-preview-fixed-width.md
│ │ ├── add-2024-11-09-graphviz-colors.md
│ │ ├── add-2024-11-09-header-tweaks.md
│ │ ├── add-2024-11-09-preprocessor-new-line-support.md
│ │ ├── add-2024-11-10-footnote-normalize-labels.md
│ │ ├── add-2024-11-10-footnote-style-tweaks.md
│ │ ├── fix-2024-11-08-search-custom-anchor.md
│ │ ├── fix-2024-11-08-section-tracking-custom-anchor.md
│ │ ├── fix-2024-11-09-ignore-html-comment.md
│ │ └── fix-2024-11-09-search-file-gen-ansi-cleaner.md
│ ├── 1.74
│ │ ├── add-2025-02-25-ocaml-inline-comments.md
│ │ ├── add-2025-02-25-preview-reduce-output-details.md
│ │ ├── add-2025-03-02-asciinema.md
│ │ ├── add-2025-03-15-preview-reuse-server.md
│ │ ├── add-2025-04-15-redirect-use-absolute-url.md
│ │ ├── add-2025-04-22-support-for-relative-url-with-dot.md
│ │ ├── add-2025-04-23-markdown-image-fit-true.md
│ │ ├── add-2025-04-23-toc-links-in-every-page.md
│ │ └── fix-2025-04-23-doc-id-multiple-parts-click-root.md
│ ├── 1.75
│ │ ├── add-2025-04-27-include-markdown-preprocessor.md
│ │ ├── add-2025-04-28-readmore-plugin.md
│ │ ├── add-2025-05-03-simplified-server-page-content-id.md
│ │ ├── add-2025-05-04-asciinema-improvements.md
│ │ ├── add-2025-05-04-markdown-toc-custom-path.md
│ │ ├── fix-2025-04-26-preview-server-kill.md
│ │ ├── fix-2025-04-26-slf4j-warning.md
│ │ ├── fix-2025-04-27-markdown-image-fit-true.md
│ │ └── fix-2025-05-03-preview-same-file-name-clash.md
│ ├── 1.76
│ │ ├── add-2025-05-10-reference-markdowns-without-path-format-restriction.md
│ │ ├── add-2025-05-19-em-dash.md
│ │ ├── add-2025-05-19-hide-presentation-trigger.md
│ │ ├── add-2025-05-19-new-local-search-engine.md
│ │ ├── add-2025-05-19-style-tweaks.md
│ │ └── fix-2025-05-19-search-implicit-section.md
│ ├── 2021.md
│ ├── 2022.md
│ ├── 2023.md
│ ├── 2024.md
│ └── 2025.md
│ ├── snippets
│ ├── CLI.md
│ ├── Hello.sc
│ ├── HelloWorld.groovy
│ ├── HelloWorldTest.groovy
│ ├── LongFile.java
│ ├── MyClass.java
│ ├── WideCode.java
│ ├── api-parameters.json
│ ├── api-parameters.md
│ ├── book-store-paths.json
│ ├── book-store.json
│ ├── callouts
│ │ ├── file-name-with-comments.js
│ │ └── file-name-with-multiline-comments.py
│ ├── cli
│ │ ├── ansi.out
│ │ ├── command.txt
│ │ ├── file-path-of-asserted-lines.txt
│ │ ├── file-path-of-captured.out
│ │ └── wide-output.out
│ ├── code-comments.md
│ ├── code-reference-inlined-code-example.md
│ ├── code-references.md
│ ├── code-snippets.md
│ ├── comments.cpp
│ ├── cpp-comments.md
│ ├── cpp-surroundedby-scopes.cpp
│ ├── cpp.md
│ ├── custom.dsl
│ ├── external-code-snippets.md
│ ├── faq-collection
│ │ ├── 2022-07-14-install.md
│ │ └── 2022-07-15-preview.md
│ ├── file-name.js
│ ├── global-references.js
│ ├── groovy.md
│ ├── incomplete.json
│ ├── inlined-code-snippets.md
│ ├── java-doc.md
│ ├── java.md
│ ├── json.md
│ ├── jupyter-notebook.md
│ ├── jupyter
│ │ ├── notebook.png
│ │ └── simple-notebook.ipynb
│ ├── lines-to-highlight.txt
│ ├── markdown-dir
│ │ ├── getting-started-step-external.md
│ │ ├── inlined-alternative.md
│ │ ├── inlined.md
│ │ ├── markdown-with-markers.md
│ │ └── md-to-include.md
│ ├── markdown.md
│ ├── math.md
│ ├── menu.html
│ ├── ocaml
│ │ ├── api.ml
│ │ ├── api.mli
│ │ ├── model.mli
│ │ └── seasons.ml
│ ├── open-API.md
│ ├── open-api
│ │ ├── open-api-spec.json
│ │ ├── pet-store.json
│ │ ├── uber.json
│ │ └── uber.yaml
│ ├── python-examples.py
│ ├── python.md
│ ├── references
│ │ ├── javadoc-references-demo.csv
│ │ ├── json-references-demo.csv
│ │ ├── references-demo.csv
│ │ └── references-demo.json
│ ├── replace-all-group.txt
│ ├── schema-notes.csv
│ ├── schema-notes.json
│ ├── simple.c
│ ├── simple.cpp
│ ├── simple.json
│ ├── simple.xml
│ ├── snippets-highlighting.md
│ ├── snippets-manipulation.md
│ ├── trader.json
│ ├── typescript.md
│ ├── typescript
│ │ ├── Customer.ts
│ │ └── demo.tsx
│ ├── urlsample.txt
│ ├── with-multiple-if-clarify.js
│ ├── with-multiple-if.js
│ ├── with-nested-if.js
│ └── xml.md
│ ├── synergy-with-testing
│ ├── REST-API.md
│ ├── REST
│ │ ├── employee-get.json
│ │ └── employee-post.json
│ ├── business-logic.md
│ ├── documentation-flow.json
│ ├── rest-test.json
│ ├── test.json
│ ├── test.png
│ └── web-UI.md
│ ├── test.gv
│ ├── toc
│ ├── tracking.html
│ ├── visuals
│ ├── PlantUml.md
│ ├── SVG.md
│ ├── annotations.json
│ ├── asciinema.md
│ ├── asciinema
│ │ └── intro.cast
│ ├── attention-signs.md
│ ├── books.jpg
│ ├── cards.md
│ ├── castle.jpg
│ ├── charts.md
│ ├── charts
│ │ ├── competitors.csv
│ │ ├── daily-genres.csv
│ │ ├── game-activities.csv
│ │ ├── genres.csv
│ │ └── time-series.csv
│ ├── custom-components.md
│ ├── data.csv
│ ├── demo.plantuml
│ ├── diamond.svg
│ ├── directions-flow-chart.json
│ ├── editor-overview.json
│ ├── editor-overview.png
│ ├── flow-diagrams.md
│ ├── flow-diagrams
│ │ ├── common-size-dag.json
│ │ ├── common-size-with-override-dag.json
│ │ ├── graph-using-lib.json
│ │ ├── highlight-dag.json
│ │ ├── links-dag.json
│ │ ├── multiline-dag.json
│ │ ├── nodes-lib-a.json
│ │ ├── nodes-lib-b.json
│ │ ├── simple-dag-colors.json
│ │ ├── simple-dag-shapes.json
│ │ └── simple-dag.json
│ ├── gantt.plantuml
│ ├── graphviz-diagrams.md
│ ├── graphviz.dot
│ ├── headings.md
│ ├── icons.md
│ ├── idea-cropped.png
│ ├── idea.png
│ ├── iframe.md
│ ├── iframe
│ │ ├── custom-tall.html
│ │ └── custom.html
│ ├── image-annotations.md
│ ├── images.md
│ ├── keyboard-shortcuts.md
│ ├── mermaid-diagrams.md
│ ├── mermaid
│ │ └── class-diagram.mmd
│ ├── read-more.md
│ ├── regular-image.png
│ ├── screenshot1.png
│ ├── small-book.png
│ ├── smart-bullet-points.md
│ ├── spoilers.md
│ ├── star.svg
│ ├── testingisdocumenting.csv
│ ├── testingisdocumenting.json
│ ├── testingisdocumenting.png
│ ├── text-badge.md
│ ├── with-groups.svg
│ ├── word-toolbar.jpg
│ └── word-toolbar.json
│ ├── znai-development
│ └── local-build.md
│ └── znai-overrides
│ └── org
│ └── junit
│ └── Assert.java
├── znai-doxygen
├── pom.xml
└── src
│ ├── main
│ ├── java
│ │ └── org
│ │ │ └── testingisdocumenting
│ │ │ └── znai
│ │ │ └── doxygen
│ │ │ ├── Doxygen.java
│ │ │ ├── parser
│ │ │ ├── DoxygenBriefDescription.java
│ │ │ ├── DoxygenCodeBlockSimple.java
│ │ │ ├── DoxygenCompound.java
│ │ │ ├── DoxygenCompoundParser.java
│ │ │ ├── DoxygenDescription.java
│ │ │ ├── DoxygenDescriptionParamsParser.java
│ │ │ ├── DoxygenDescriptionParser.java
│ │ │ ├── DoxygenFullDescription.java
│ │ │ ├── DoxygenIndex.java
│ │ │ ├── DoxygenIndexCompound.java
│ │ │ ├── DoxygenIndexMember.java
│ │ │ ├── DoxygenIndexParser.java
│ │ │ ├── DoxygenMember.java
│ │ │ ├── DoxygenMemberParser.java
│ │ │ ├── DoxygenMembersList.java
│ │ │ ├── DoxygenParameter.java
│ │ │ ├── DoxygenParameterList.java
│ │ │ ├── DoxygenProgramListingParser.java
│ │ │ ├── DoxygenReturn.java
│ │ │ ├── DoxygenReturnParser.java
│ │ │ ├── DoxygenSection.java
│ │ │ ├── DoxygenTextWithLinksParser.java
│ │ │ ├── DoxygenUtils.java
│ │ │ └── DoxygenXmlUtils.java
│ │ │ └── plugin
│ │ │ ├── DoxygenCompoundIncludePlugin.java
│ │ │ ├── DoxygenDocIncludePlugin.java
│ │ │ ├── DoxygenDocParamsIncludePlugin.java
│ │ │ ├── DoxygenMemberIncludePlugin.java
│ │ │ └── DoxygenMemberListExtractor.java
│ └── resources
│ │ └── META-INF
│ │ └── services
│ │ └── org.testingisdocumenting.znai.extensions.include.IncludePlugin
│ └── test
│ ├── groovy
│ └── org
│ │ └── testingisdocumenting
│ │ └── znai
│ │ └── doxygen
│ │ └── parser
│ │ ├── DoxygenCompoundParserTest.groovy
│ │ ├── DoxygenDescriptionParserTest.groovy
│ │ ├── DoxygenIndexParserTest.groovy
│ │ ├── DoxygenMemberParserTest.groovy
│ │ ├── DoxygenMemberTest.groovy
│ │ ├── DoxygenMembersListTest.groovy
│ │ ├── DoxygenProgramListingParserTest.groovy
│ │ ├── DoxygenReturnParserTest.groovy
│ │ └── DoxygenTextWithLinksParserTest.groovy
│ └── resources
│ ├── doxygen-class.xml
│ ├── doxygen-codeblock-no-extension.xml
│ ├── doxygen-codeblock.xml
│ ├── doxygen-description-with-note.xml
│ ├── doxygen-description.xml
│ ├── doxygen-index.xml
│ ├── doxygen-member-def.xml
│ ├── doxygen-return.xml
│ └── doxygen-text-with-ref.xml
├── znai-ecmascript
├── pom.xml
└── src
│ └── main
│ └── java
│ └── org
│ └── testingisdocumenting
│ └── znai
│ └── ecmascript
│ └── ECMAScript.g4
├── znai-enterprise
├── pom.xml
└── src
│ ├── main
│ ├── java
│ │ └── org
│ │ │ └── testingisdocumenting
│ │ │ └── znai
│ │ │ ├── enterprise
│ │ │ ├── DocLifecycleListener.java
│ │ │ ├── DocLifecycleListeners.java
│ │ │ ├── EnterpriseComponentsRegistry.java
│ │ │ ├── ZnaiEnterpriseConfig.java
│ │ │ ├── authorization
│ │ │ │ ├── AllowedUsersAndGroups.java
│ │ │ │ ├── EnterpriseAuthorizationHandler.java
│ │ │ │ ├── UserIdDocId.java
│ │ │ │ └── groups
│ │ │ │ │ ├── AuthorizationGroupResolutionService.java
│ │ │ │ │ ├── AuthorizationGroupResolutionServices.java
│ │ │ │ │ └── NixAuthorizationGroupResolutionService.java
│ │ │ ├── docpreparation
│ │ │ │ ├── DocumentationPreparationSocketProgress.java
│ │ │ │ ├── DocumentationPreparationTestHandler.java
│ │ │ │ ├── DocumentationPreparationWebSocketHandler.java
│ │ │ │ └── StorageBasedDocumentationPreparationHandler.java
│ │ │ ├── landing
│ │ │ │ ├── LandingDocEntriesProvider.java
│ │ │ │ ├── LandingDocEntriesProviders.java
│ │ │ │ ├── LandingDocEntry.java
│ │ │ │ ├── LandingUrlContentHandler.java
│ │ │ │ └── StorageBasedLandingDocEntriesProvider.java
│ │ │ ├── log
│ │ │ │ └── RedirectToFileConsoleOutput.java
│ │ │ ├── monitoring
│ │ │ │ ├── BuildOutputMonitor.java
│ │ │ │ ├── BuildRootAndWildCardPatterns.java
│ │ │ │ ├── FilesFinder.java
│ │ │ │ └── MonitorConfig.java
│ │ │ ├── remove
│ │ │ │ ├── DocumentationRemoveVertxHandler.java
│ │ │ │ ├── OnRemoveDeleteCachedServerHandler.java
│ │ │ │ ├── OnRemoveFinishedServerHandler.java
│ │ │ │ ├── OnRemoveFinishedServerHandlers.java
│ │ │ │ └── RemoveDocumentationRouteProvider.java
│ │ │ ├── storage
│ │ │ │ ├── DocumentationFileBasedTimestamp.java
│ │ │ │ ├── DocumentationStorage.java
│ │ │ │ ├── DocumentationStorageFactories.java
│ │ │ │ ├── DocumentationStorageFactory.java
│ │ │ │ ├── FileBasedDocumentationStorage.java
│ │ │ │ └── FileBasedDocumentationStorageFactory.java
│ │ │ ├── support
│ │ │ │ └── SupportMeta.java
│ │ │ └── upload
│ │ │ │ ├── DocumentationOnlyUploadRouteProvider.java
│ │ │ │ ├── DocumentationOnlyUploadVertxHandler.java
│ │ │ │ ├── OnUploadFinishedServerHandler.java
│ │ │ │ ├── OnUploadFinishedServerHandlers.java
│ │ │ │ └── UnzipAndStoreOnUploadFinishedServerHandler.java
│ │ │ └── fs
│ │ │ ├── FsUtils.java
│ │ │ └── UnzipTask.java
│ └── resources
│ │ ├── META-INF
│ │ └── services
│ │ │ ├── org.testingisdocumenting.znai.console.ConsoleOutput
│ │ │ ├── org.testingisdocumenting.znai.enterprise.remove.OnRemoveFinishedServerHandler
│ │ │ ├── org.testingisdocumenting.znai.enterprise.storage.DocumentationStorageFactory
│ │ │ ├── org.testingisdocumenting.znai.enterprise.upload.OnUploadFinishedServerHandler
│ │ │ ├── org.testingisdocumenting.znai.server.RoutesProvider
│ │ │ ├── org.testingisdocumenting.znai.server.ServerLifecycleListener
│ │ │ ├── org.testingisdocumenting.znai.server.UrlContentHandler
│ │ │ ├── org.testingisdocumenting.znai.server.docpreparation.DocumentationPreparationHandler
│ │ │ └── org.testingisdocumenting.znai.server.sockets.WebSocketHandler
│ │ └── logback.xml
│ └── test
│ ├── groovy
│ └── org
│ │ └── testingisdocumenting
│ │ └── znai
│ │ └── enterprise
│ │ ├── authorization
│ │ └── groups
│ │ │ └── NixAuthorizationGroupResolutionServiceTest.groovy
│ │ └── monitoring
│ │ ├── FilesFinderTest.groovy
│ │ └── MonitorConfigTest.groovy
│ └── resources
│ └── monitor.config.json
├── znai-generators
├── pom.xml
└── src
│ └── main
│ └── java
│ └── org
│ └── testingisdocumenting
│ └── znai
│ └── gen
│ ├── CliConfig.java
│ └── FromReadmeGenerator.java
├── znai-groovy
├── pom.xml
└── src
│ ├── main
│ ├── groovy
│ │ └── org
│ │ │ └── testingisdocumenting
│ │ │ └── znai
│ │ │ └── groovy
│ │ │ ├── extensions
│ │ │ └── GroovyIncludePlugin.groovy
│ │ │ └── parser
│ │ │ ├── GroovyCode.groovy
│ │ │ ├── GroovyCodeVisitor.groovy
│ │ │ ├── GroovyMethod.groovy
│ │ │ └── GroovyType.groovy
│ └── resources
│ │ ├── META-INF
│ │ └── services
│ │ │ └── org.testingisdocumenting.znai.extensions.include.IncludePlugin
│ │ ├── UnitTestExample.groovy
│ │ └── sample.groovy
│ └── test
│ └── groovy
│ └── org
│ └── testingisdocumenting
│ └── znai
│ └── groovy
│ ├── extensions
│ └── GroovyIncludePluginTest.groovy
│ └── parser
│ ├── GroovyCodeTest.groovy
│ └── GroovyMethodTest.groovy
├── znai-java
├── pom.xml
└── src
│ ├── main
│ ├── java
│ │ └── org
│ │ │ └── testingisdocumenting
│ │ │ └── znai
│ │ │ └── java
│ │ │ ├── extensions
│ │ │ ├── JavaDocIncludePlugin.java
│ │ │ ├── JavaDocMarkdownParameter.java
│ │ │ ├── JavaDocParamsIncludePlugin.java
│ │ │ ├── JavaEnumEntriesIncludePlugin.java
│ │ │ ├── JavaIncludePlugin.java
│ │ │ ├── JavaIncludePluginBase.java
│ │ │ └── JavaIncludeResult.java
│ │ │ └── parser
│ │ │ ├── EnumEntry.java
│ │ │ ├── JavaCode.java
│ │ │ ├── JavaCodeUtils.java
│ │ │ ├── JavaCodeVisitor.java
│ │ │ ├── JavaField.java
│ │ │ ├── JavaIdentifier.java
│ │ │ ├── JavaMethod.java
│ │ │ ├── JavaMethodParam.java
│ │ │ ├── JavaMethodReturn.java
│ │ │ ├── JavaType.java
│ │ │ └── html
│ │ │ └── HtmlToDocElementConverter.java
│ └── resources
│ │ └── META-INF
│ │ └── services
│ │ └── org.testingisdocumenting.znai.extensions.include.IncludePlugin
│ └── test
│ ├── groovy
│ └── org
│ │ └── testingisdocumenting
│ │ └── znai
│ │ └── java
│ │ ├── extensions
│ │ ├── JavaDocIncludePluginTest.groovy
│ │ ├── JavaDocParamsIncludePluginTest.groovy
│ │ ├── JavaEnumEntriesIncludePluginTest.groovy
│ │ └── JavaIncludePluginTest.groovy
│ │ └── parser
│ │ ├── JavaCodeTest.groovy
│ │ ├── JavaIdentifierTest.groovy
│ │ ├── JavaMethodTest.groovy
│ │ └── html
│ │ └── HtmlToDocElementConverterTest.groovy
│ └── resources
│ ├── Enum.java
│ ├── EnumMarkdown.java
│ ├── Simple.java
│ ├── WithExtraLines.java
│ └── WithJavaDocs.java
├── znai-jupyter
├── pom.xml
└── src
│ ├── main
│ ├── java
│ │ └── org
│ │ │ └── testingisdocumenting
│ │ │ └── znai
│ │ │ └── jupyter
│ │ │ ├── JupyterCell.java
│ │ │ ├── JupyterIncludePlugin.java
│ │ │ ├── JupyterNotebook.java
│ │ │ ├── JupyterOutput.java
│ │ │ ├── JupyterParser.java
│ │ │ └── JupyterParserVer4.java
│ └── resources
│ │ └── META-INF
│ │ └── services
│ │ └── org.testingisdocumenting.znai.extensions.include.IncludePlugin
│ └── test
│ ├── groovy
│ └── org
│ │ └── testingisdocumenting
│ │ └── znai
│ │ └── jupyter
│ │ ├── JupyterIncludePluginTest.groovy
│ │ └── JupyterParserVer4Test.groovy
│ └── resources
│ ├── jupyter-notebook.ipynb
│ └── notebook-with-markdown-story.ipynb
├── znai-maven-plugin-test
├── doxygen.zip
├── pom.xml
└── znai
│ ├── chapter
│ └── doxygen-from-zip.md
│ ├── doxygen.json
│ ├── index.md
│ ├── lookup-paths
│ ├── meta.json
│ └── toc
├── znai-maven-plugin
├── pom.xml
└── src
│ ├── main
│ └── groovy
│ │ └── org
│ │ └── testingisdocumenting
│ │ └── znai
│ │ └── maven
│ │ ├── MavenPluginConsoleOuput.groovy
│ │ ├── ZnaiMavenBuildRunner.groovy
│ │ ├── ZnaiMavenExportRunner.groovy
│ │ ├── ZnaiMavenNewRunner.groovy
│ │ ├── ZnaiMavenPreviewRunner.groovy
│ │ └── ZnaiMavenRunner.groovy
│ └── test
│ └── groovy
│ └── org
│ └── testingisdocumenting
│ └── znai
│ └── maven
│ ├── MavenPluginConsoleOuputTest.groovy
│ └── ZnaiMavenRunnerTest.groovy
├── znai-open-api
├── pom.xml
└── src
│ ├── main
│ ├── java
│ │ └── org
│ │ │ └── testingisdocumenting
│ │ │ └── znai
│ │ │ └── openapi
│ │ │ ├── OpenApi3Content.java
│ │ │ ├── OpenApi3IncludePlugin.java
│ │ │ ├── OpenApi3Operation.java
│ │ │ ├── OpenApi3Parameter.java
│ │ │ ├── OpenApi3ParametersToApiParametersConverter.java
│ │ │ ├── OpenApi3Request.java
│ │ │ ├── OpenApi3Response.java
│ │ │ ├── OpenApi3Schema.java
│ │ │ ├── OpenApi3SchemaToApiParametersConverter.java
│ │ │ ├── OpenApi3Spec.java
│ │ │ └── OpenApiMarkdownParser.java
│ └── resources
│ │ └── META-INF
│ │ └── services
│ │ └── org.testingisdocumenting.znai.extensions.include.IncludePlugin
│ └── test
│ ├── groovy
│ └── org
│ │ └── testingisdocumenting
│ │ └── znai
│ │ └── openapi
│ │ ├── OpenApi3IncludePluginTest.groovy
│ │ ├── OpenApi3ParametersToApiParametersConverterTest.groovy
│ │ ├── OpenApi3SchemaToApiParametersConverterTest.groovy
│ │ ├── OpenApi3SpecTest.groovy
│ │ ├── OpenApiRefLoopTest.groovy
│ │ └── SchemaTestMarkdownParser.groovy
│ └── resources
│ ├── hello-app-spec2.json
│ ├── open-api-spec-loop.json
│ ├── open-api-spec.json
│ ├── open-api-spec.yaml
│ ├── open-api-spec2.yaml
│ ├── petstore-openapi3.json
│ └── test-openapi3.json
├── znai-python
├── pom.xml
└── src
│ ├── main
│ ├── java
│ │ └── org
│ │ │ └── testingisdocumenting
│ │ │ └── znai
│ │ │ └── python
│ │ │ ├── Python.java
│ │ │ ├── PythonArg.java
│ │ │ ├── PythonBasedPythonParser.java
│ │ │ ├── PythonClass.java
│ │ │ ├── PythonClassIncludePlugin.java
│ │ │ ├── PythonContext.java
│ │ │ ├── PythonDocIncludePlugin.java
│ │ │ ├── PythonDocParam.java
│ │ │ ├── PythonDocParamsIncludePlugin.java
│ │ │ ├── PythonFileNameAndRelativeName.java
│ │ │ ├── PythonIncludePlugin.java
│ │ │ ├── PythonIncludePluginBase.java
│ │ │ ├── PythonIncludeResult.java
│ │ │ ├── PythonIncludeResultBuilder.java
│ │ │ ├── PythonMethodIncludePlugin.java
│ │ │ ├── PythonParsedEntry.java
│ │ │ ├── PythonParsedFile.java
│ │ │ ├── PythonProperty.java
│ │ │ ├── PythonType.java
│ │ │ ├── PythonUtils.java
│ │ │ └── pydoc
│ │ │ ├── ParsedPythonDoc.java
│ │ │ ├── PythonDocPandasLikeParser.java
│ │ │ ├── PythonDocParser.java
│ │ │ ├── PythonDocParserResult.java
│ │ │ └── PythonDocReturn.java
│ └── resources
│ │ ├── META-INF
│ │ └── services
│ │ │ ├── org.testingisdocumenting.znai.extensions.include.IncludePlugin
│ │ │ └── org.testingisdocumenting.znai.python.pydoc.PythonDocParser
│ │ └── python_parser.py
│ └── test
│ ├── groovy
│ └── org
│ │ └── testingisdocumenting
│ │ └── znai
│ │ └── python
│ │ ├── PythonDocIncludePluginTest.groovy
│ │ ├── PythonDocParamsIncludePluginTest.groovy
│ │ ├── PythonIncludePluginTest.groovy
│ │ ├── PythonParsedEntryTest.groovy
│ │ ├── PythonTest.groovy
│ │ ├── PythonTypeTest.groovy
│ │ ├── PythonUtilsTest.groovy
│ │ └── pydoc
│ │ └── PythonDocPandasLikeParserTest.groovy
│ └── resources
│ ├── args-kwargs.py
│ ├── cross-classes.py
│ ├── department.py
│ ├── example.py
│ ├── executive_department.py
│ ├── fin
│ └── money.py
│ ├── pydoc-pandas-like-example-no-params.txt
│ ├── pydoc-pandas-like-example-return-no-type.txt
│ ├── pydoc-pandas-like-example-underscore.txt
│ ├── pydoc-pandas-like-example.txt
│ ├── pydoc-pandas-like-name-with-dashes.txt
│ ├── pydoc-params-type-hints.py
│ └── pydoc-params.py
├── znai-reactjs-api
├── .gitignore
├── README.md
├── package.json
├── pom.xml
├── src
│ ├── App.tsx
│ ├── components
│ │ ├── doc-elements
│ │ │ ├── DocElement.tsx
│ │ │ ├── DocElementProps.ts
│ │ │ ├── ElementsLibrary.ts
│ │ │ └── basic-markup
│ │ │ │ └── Link.tsx
│ │ ├── index.tsx
│ │ └── structure
│ │ │ ├── DocCoordinate.ts
│ │ │ ├── DocumentationNavigation.ts
│ │ │ ├── docMeta.ts
│ │ │ └── links.ts
│ └── index.tsx
├── tsconfig.json
├── tsconfig.test.json
└── tslint.json
├── znai-reactjs
├── .env
├── .eslintrc
├── .prettierrc.json
├── README.md
├── index.html
├── package-lock.json
├── package.json
├── pom.xml
├── public
│ ├── books.jpg
│ ├── diamond.svg
│ ├── editor-overview.png
│ ├── favicon.ico
│ ├── frame-content.html
│ ├── idea-cropped.png
│ ├── idea.png
│ ├── intro.cast
│ ├── placeholder-logo.png
│ ├── screenshot1.png
│ ├── small-book.png
│ ├── star.svg
│ ├── static
│ │ └── fonts
│ │ │ ├── Lato-Black.woff2
│ │ │ ├── Lato-Bold.woff2
│ │ │ ├── Lato-BoldItalic.woff2
│ │ │ ├── Lato-Italic.woff2
│ │ │ ├── Lato-Light.woff2
│ │ │ ├── Lato-LightItalic.woff2
│ │ │ └── Lato-Regular.woff2
│ ├── svg.svg
│ ├── test-image.png
│ ├── toc.js
│ ├── ui.jpg
│ ├── word-toolbar.jpg
│ └── znai-theme.js
├── src
│ ├── App.css
│ ├── App.jsx
│ ├── components
│ │ ├── Tooltip.css
│ │ ├── Tooltip.demo.tsx
│ │ └── Tooltip.tsx
│ ├── diff
│ │ ├── DiffTracking.css
│ │ ├── DiffTracking.demo.tsx
│ │ ├── DiffTracking.tsx
│ │ ├── HtmlNodeDiff.test.js
│ │ ├── HtmlNodeDiff.ts
│ │ ├── HtmlNodeFlattenedList.test.ts
│ │ ├── HtmlNodeFlattenedList.ts
│ │ ├── PageDiff.test.js
│ │ └── nodeTestUtils.ts
│ ├── doc-elements
│ │ ├── AllPagesAtOnce.css
│ │ ├── AllPagesAtOnce.jsx
│ │ ├── DefaultElementsLibrary.jsx
│ │ ├── DiagramSlidesDemo.jsx
│ │ ├── DiagramSlidesTestData.js
│ │ ├── Documentation.jsx
│ │ ├── DocumentationModes.js
│ │ ├── allPages.js
│ │ ├── allPages.test.js
│ │ ├── api
│ │ │ ├── ApiLinkedText.ts
│ │ │ ├── ApiLinkedTextBlock.css
│ │ │ ├── ApiLinkedTextBlock.tsx
│ │ │ ├── ApiParameter.css
│ │ │ ├── ApiParameter.tsx
│ │ │ ├── ApiParameters.css
│ │ │ ├── ApiParameters.demo.jsx
│ │ │ └── ApiParameters.tsx
│ │ ├── asciinema
│ │ │ ├── Asciinema.css
│ │ │ ├── Asciinema.demo.jsx
│ │ │ └── Asciinema.jsx
│ │ ├── badge
│ │ │ ├── TextBadge.css
│ │ │ ├── TextBadge.demo.tsx
│ │ │ └── TextBadge.tsx
│ │ ├── bullets
│ │ │ ├── BulletList.css
│ │ │ ├── BulletList.demo.jsx
│ │ │ ├── BulletList.jsx
│ │ │ ├── ListItem.css
│ │ │ ├── ListItem.jsx
│ │ │ ├── PresentationBulletList.demo.js
│ │ │ ├── SmarlBulletList.demo.tsx
│ │ │ ├── bulletUtils.js
│ │ │ ├── bulletUtils.test.js
│ │ │ └── kinds
│ │ │ │ ├── DefaultBulletList.jsx
│ │ │ │ ├── Grid.css
│ │ │ │ ├── Grid.jsx
│ │ │ │ ├── HorizontalStripes.css
│ │ │ │ ├── HorizontalStripes.jsx
│ │ │ │ ├── LeftRightTimeLine.jsx
│ │ │ │ ├── RevealBoxes.css
│ │ │ │ ├── RevealBoxes.jsx
│ │ │ │ ├── Steps.jsx
│ │ │ │ ├── SvgWithCalculatedSize.jsx
│ │ │ │ ├── Venn.jsx
│ │ │ │ └── colors.js
│ │ ├── card
│ │ │ ├── Card.css
│ │ │ ├── Card.tsx
│ │ │ ├── CardsDemo.tsx
│ │ │ └── cardContentAnalyzer.ts
│ │ ├── charts
│ │ │ ├── Echart.demo.tsx
│ │ │ ├── EchartBar.tsx
│ │ │ ├── EchartCommon.ts
│ │ │ ├── EchartGeneric.tsx
│ │ │ ├── EchartLine.tsx
│ │ │ ├── EchartPie.tsx
│ │ │ ├── EchartPresentation.demo.tsx
│ │ │ ├── EchartReactWrapper.css
│ │ │ ├── EchartReactWrapper.tsx
│ │ │ ├── echartUtils.test.ts
│ │ │ └── echartUtils.ts
│ │ ├── cli
│ │ │ ├── CliCommand.css
│ │ │ ├── CliCommand.demo.jsx
│ │ │ ├── CliCommand.jsx
│ │ │ ├── CliCommandToken.jsx
│ │ │ ├── CliOutput.css
│ │ │ ├── CliOutput.demo.jsx
│ │ │ ├── CliOutput.jsx
│ │ │ ├── PresentationCliCommand.demo.js
│ │ │ ├── PresentationCliOutput.demo.js
│ │ │ ├── ansiToTokensConverter.test.ts
│ │ │ └── ansiToTokensConverter.ts
│ │ ├── code-snippets
│ │ │ ├── CodeSnippetSyntaxHighlight.demo.jsx
│ │ │ ├── CodeSnippetWithCallouts.css
│ │ │ ├── CodeSnippetWithCallouts.demo.tsx
│ │ │ ├── CodeSnippetWithCallouts.tsx
│ │ │ ├── CodeSnippetWithRemovedComments.demo.tsx
│ │ │ ├── CodeToken.jsx
│ │ │ ├── InlinedCode.css
│ │ │ ├── InlinedCode.demo.tsx
│ │ │ ├── InlinedCode.tsx
│ │ │ ├── LineOfTokens.css
│ │ │ ├── LineOfTokens.jsx
│ │ │ ├── PresentationSnippet.demo.js
│ │ │ ├── PresentationSnippetWithScroll.demo.js
│ │ │ ├── SimpleCodeSnippet.css
│ │ │ ├── SimpleCodeSnippet.jsx
│ │ │ ├── Snippet.css
│ │ │ ├── Snippet.demo.jsx
│ │ │ ├── Snippet.jsx
│ │ │ ├── SnippetContainer.css
│ │ │ ├── SnippetContainer.jsx
│ │ │ ├── SnippetOptionallyScrollablePart.css
│ │ │ ├── SnippetOptionallyScrollablePart.tsx
│ │ │ ├── TokensPrinter.js
│ │ │ ├── codeParser.js
│ │ │ ├── codeUtils.js
│ │ │ ├── codeUtils.test.jsx
│ │ │ ├── explanations
│ │ │ │ ├── SnippetBulletExplanations.tsx
│ │ │ │ ├── SnippetCircleBadge.css
│ │ │ │ └── SnippetCircleBadge.tsx
│ │ │ └── tokens.css
│ │ ├── columns
│ │ │ ├── Columns.css
│ │ │ ├── Columns.demo.tsx
│ │ │ └── Columns.tsx
│ │ ├── container
│ │ │ ├── Container.css
│ │ │ ├── Container.tsx
│ │ │ ├── ContainerTitle.css
│ │ │ ├── ContainerTitle.demo.css
│ │ │ ├── ContainerTitle.demo.tsx
│ │ │ └── ContainerTitle.tsx
│ │ ├── custom
│ │ │ ├── CustomReactJSComponent.css
│ │ │ └── CustomReactJSComponent.jsx
│ │ ├── default-elements
│ │ │ ├── Anchor.jsx
│ │ │ ├── DocElement.tsx
│ │ │ ├── HeadingContent.tsx
│ │ │ ├── HeadingStyles.css
│ │ │ ├── Link.css
│ │ │ ├── Link.tsx
│ │ │ ├── LinkWrapper.tsx
│ │ │ ├── OrderedList.tsx
│ │ │ ├── PresentationHeading.css
│ │ │ ├── PresentationHeading.jsx
│ │ │ ├── PresentationSubHeading.demo.js
│ │ │ ├── Section.css
│ │ │ ├── Section.jsx
│ │ │ ├── SectionTitle.css
│ │ │ ├── SectionTitle.tsx
│ │ │ ├── SimpleText.css
│ │ │ ├── SimpleText.tsx
│ │ │ ├── SubHeading.css
│ │ │ └── SubHeading.tsx
│ │ ├── demo-utils
│ │ │ ├── PresentationDemo.jsx
│ │ │ └── contentGenerators.ts
│ │ ├── diagrams
│ │ │ ├── DiagramLegend.css
│ │ │ ├── DiagramLegend.demo.jsx
│ │ │ └── DiagramLegend.jsx
│ │ ├── doc-utils
│ │ │ ├── DocUtils.css
│ │ │ ├── DocUtils.demo.jsx
│ │ │ └── DocUtils.jsx
│ │ ├── doxygen
│ │ │ ├── Doxygen.ts
│ │ │ ├── DoxygenMember.css
│ │ │ ├── DoxygenMember.demo.tsx
│ │ │ ├── DoxygenMember.tsx
│ │ │ └── PresentationDoxygen.demo.tsx
│ │ ├── footnote
│ │ │ ├── Footnote.demo.tsx
│ │ │ ├── FootnotePreview.css
│ │ │ ├── FootnotePreview.tsx
│ │ │ ├── FootnoteReference.css
│ │ │ └── FootnoteReference.tsx
│ │ ├── global-assets
│ │ │ └── GlobalAssets.js
│ │ ├── graphviz
│ │ │ ├── DiagramTestData.jsx
│ │ │ ├── DiagramTestData.svg
│ │ │ ├── DocumentationGraphVizFlow.jsx
│ │ │ ├── GraphVizFlow.jsx
│ │ │ ├── GraphVizReactElementsBuilder.jsx
│ │ │ ├── GraphVizSvg.css
│ │ │ ├── GraphVizSvg.demo.jsx
│ │ │ ├── GraphVizSvg.jsx
│ │ │ ├── GraphvVizFlow.css
│ │ │ ├── GvGroup.jsx
│ │ │ ├── GvPath.jsx
│ │ │ ├── GvPolygon.jsx
│ │ │ ├── GvText.jsx
│ │ │ ├── LinkWrap.jsx
│ │ │ ├── PresentationGraphVizFlow.jsx
│ │ │ ├── PresentationGraphVizSvg.demo.js
│ │ │ ├── PresentationGraphVizSvg.jsx
│ │ │ ├── SvgCustomShape.jsx
│ │ │ ├── graphvizTestGlobalAssets.jsx
│ │ │ └── gvUtils.js
│ │ ├── html
│ │ │ └── EmbeddedHtml.tsx
│ │ ├── icons
│ │ │ ├── Icon.css
│ │ │ └── Icon.tsx
│ │ ├── iframe
│ │ │ ├── Iframe.css
│ │ │ ├── Iframe.demo.tsx
│ │ │ ├── Iframe.test.ts
│ │ │ └── Iframe.tsx
│ │ ├── images
│ │ │ ├── AnnotatedImage.css
│ │ │ ├── AnnotatedImage.tsx
│ │ │ ├── AnnotatedImageEditor.css
│ │ │ ├── AnnotatedImageEditor.jsx
│ │ │ ├── AnnotatedImageOrderedList.css
│ │ │ ├── AnnotatedImageOrderedList.tsx
│ │ │ ├── AnnotatedImageWithOrderedList.css
│ │ │ ├── AnnotatedImageWithOrderedList.demo.tsx
│ │ │ ├── AnnotatedImageWithOrderedList.tsx
│ │ │ ├── Image.demo.jsx
│ │ │ ├── Image.tsx
│ │ │ ├── PresentationAnnotatedImage.css
│ │ │ ├── PresentationAnnotatedImage.demo.tsx
│ │ │ ├── PresentationAnnotatedImage.tsx
│ │ │ ├── ShapeInfo.css
│ │ │ ├── ShapeInfo.jsx
│ │ │ ├── annotations
│ │ │ │ ├── Annotations.jsx
│ │ │ │ ├── InteractiveAnnotation.jsx
│ │ │ │ ├── Knob.css
│ │ │ │ ├── Knob.jsx
│ │ │ │ └── StaticAnnotation.jsx
│ │ │ ├── imagePreviewAdditionalUrlParam.js
│ │ │ └── shapes
│ │ │ │ ├── Arrow.tsx
│ │ │ │ ├── Circle.css
│ │ │ │ ├── Circle.tsx
│ │ │ │ ├── Highlight.jsx
│ │ │ │ ├── Rect.tsx
│ │ │ │ ├── Rectangle.css
│ │ │ │ └── styleByName.ts
│ │ ├── json
│ │ │ ├── Json.css
│ │ │ ├── Json.demo.tsx
│ │ │ ├── Json.jsx
│ │ │ ├── PresentationJson.demo.tsx
│ │ │ ├── PresentationJson.jsx
│ │ │ └── jsonPrinter.ts
│ │ ├── jsx
│ │ │ ├── Jsx.css
│ │ │ ├── Jsx.demo.jsx
│ │ │ ├── Jsx.jsx
│ │ │ ├── JsxGroup.css
│ │ │ ├── JsxGroup.jsx
│ │ │ └── jsxPrinter.js
│ │ ├── jupyter
│ │ │ ├── Jupyter.demo.jsx
│ │ │ ├── JupyterCell.jsx
│ │ │ ├── JupyterCodeCell.css
│ │ │ ├── JupyterCodeCell.jsx
│ │ │ ├── JupyterEmptyCell.jsx
│ │ │ ├── JupyterHtmlCell.css
│ │ │ ├── JupyterHtmlCell.jsx
│ │ │ ├── JupyterImgCell.jsx
│ │ │ ├── JupyterSvgCell.jsx
│ │ │ └── JupyterTextCell.jsx
│ │ ├── keyboard
│ │ │ ├── KeyboardShortcut.css
│ │ │ ├── KeyboardShortcut.demo.jsx
│ │ │ └── KeyboardShortcut.jsx
│ │ ├── lang
│ │ │ ├── LangClass.css
│ │ │ ├── LangClass.demo.jsx
│ │ │ ├── LangClass.jsx
│ │ │ ├── LangFunction.css
│ │ │ ├── LangFunction.demo.jsx
│ │ │ ├── LangFunction.jsx
│ │ │ ├── langUtils.js
│ │ │ └── langUtils.test.js
│ │ ├── latex
│ │ │ ├── InlinedLatex.tsx
│ │ │ ├── Latex.css
│ │ │ ├── Latex.demo.tsx
│ │ │ └── Latex.tsx
│ │ ├── markdown
│ │ │ ├── MarkdownAndResult.css
│ │ │ └── MarkdownAndResult.jsx
│ │ ├── mermaid
│ │ │ ├── Mermaid.css
│ │ │ ├── Mermaid.demo.tsx
│ │ │ └── Mermaid.tsx
│ │ ├── meta
│ │ │ ├── meta.test.ts
│ │ │ └── meta.ts
│ │ ├── open-api
│ │ │ ├── OpenApiAndMethodAndUrl.demo.tsx
│ │ │ ├── OpenApiMethodAndUrl.css
│ │ │ └── OpenApiMethodAndUrl.tsx
│ │ ├── page-gen-error
│ │ │ ├── PageGenError.css
│ │ │ ├── PageGenError.demo.jsx
│ │ │ └── PageGenError.jsx
│ │ ├── page
│ │ │ ├── Page.demo.jsx
│ │ │ ├── Page.jsx
│ │ │ ├── PageTitle.css
│ │ │ ├── PageTitle.jsx
│ │ │ ├── PageToc.css
│ │ │ ├── PageToc.demo.tsx
│ │ │ ├── PageToc.tsx
│ │ │ ├── PageTypesRegistry.js
│ │ │ ├── Support.tsx
│ │ │ ├── api
│ │ │ │ ├── ApiPageContent.css
│ │ │ │ ├── ApiPageContent.jsx
│ │ │ │ ├── ApiSection.css
│ │ │ │ └── ApiSection.jsx
│ │ │ ├── default
│ │ │ │ ├── DefaultPageContent.jsx
│ │ │ │ ├── PageDefaultBottomPadding.css
│ │ │ │ ├── PageDefaultBottomPadding.jsx
│ │ │ │ ├── PageDefaultNextPrevNavigation.css
│ │ │ │ ├── PageDefaultNextPrevNavigation.demo.jsx
│ │ │ │ └── PageDefaultNextPrevNavigation.jsx
│ │ │ └── two-sides
│ │ │ │ ├── TwoSidesLayout.css
│ │ │ │ ├── TwoSidesLayout.jsx
│ │ │ │ ├── TwoSidesNextPrevNavigation.css
│ │ │ │ ├── TwoSidesNextPrevNavigation.demo.jsx
│ │ │ │ ├── TwoSidesNextPrevNavigation.jsx
│ │ │ │ ├── TwoSidesPageBottomPadding.css
│ │ │ │ ├── TwoSidesPageBottomPadding.jsx
│ │ │ │ ├── TwoSidesPageContent.css
│ │ │ │ ├── TwoSidesPageContent.jsx
│ │ │ │ ├── TwoSidesSection.css
│ │ │ │ ├── TwoSidesSection.jsx
│ │ │ │ ├── TwoSidesTabs.jsx
│ │ │ │ ├── TwoSidesTabsSelection.css
│ │ │ │ ├── TwoSidesTabsSelection.jsx
│ │ │ │ ├── twoSidesContentSplitter.js
│ │ │ │ └── twoSidesContentSplitter.test.js
│ │ ├── pageContentProcessor.js
│ │ ├── pageContentProcessor.test.js
│ │ ├── paragraph
│ │ │ ├── AttentionBlock.css
│ │ │ ├── AttentionBlock.demo.tsx
│ │ │ ├── AttentionBlock.tsx
│ │ │ ├── Paragraph.css
│ │ │ ├── Paragraph.demo.jsx
│ │ │ ├── Paragraph.test.data.js
│ │ │ ├── Paragraph.tsx
│ │ │ ├── PresentationAttentionBlock.demo.tsx
│ │ │ ├── PresentationParagraph.demo.jsx
│ │ │ ├── paragraphUtils.js
│ │ │ └── paragraphUtils.test.js
│ │ ├── presentation
│ │ │ ├── Presentation.css
│ │ │ ├── Presentation.demo.jsx
│ │ │ ├── Presentation.jsx
│ │ │ ├── PresentationDimensions.ts
│ │ │ ├── PresentationModeListener.ts
│ │ │ ├── PresentationProps.ts
│ │ │ ├── PresentationRegistry.jsx
│ │ │ ├── PresentationRegistry.test.jsx
│ │ │ ├── PresentationSlide.ts
│ │ │ ├── PresentationSlideContainer.css
│ │ │ ├── PresentationSlideContainer.tsx
│ │ │ ├── PresentationStickySlides.demo.js
│ │ │ ├── PresenterMode.css
│ │ │ ├── PresenterMode.tsx
│ │ │ ├── SlideNotePanel.css
│ │ │ ├── SlideNotePanel.tsx
│ │ │ ├── SlidePanel.css
│ │ │ ├── SlidePanel.tsx
│ │ │ ├── SlidesLayout.css
│ │ │ ├── SlidesLayout.tsx
│ │ │ └── presentationBroadcastChannel.ts
│ │ ├── preview
│ │ │ └── Preview.jsx
│ │ ├── propsUtils.js
│ │ ├── propsUtils.test.js
│ │ ├── python
│ │ │ ├── PythonArg.ts
│ │ │ ├── PythonMethod.css
│ │ │ ├── PythonMethod.demo.tsx
│ │ │ └── PythonMethod.tsx
│ │ ├── quote
│ │ │ ├── BlockQuote.css
│ │ │ ├── BlockQuote.demo.jsx
│ │ │ ├── BlockQuote.jsx
│ │ │ └── PresentationBlockQuote.demo.jsx
│ │ ├── read-more
│ │ │ ├── ReadMore.css
│ │ │ ├── ReadMore.demo.tsx
│ │ │ └── ReadMore.tsx
│ │ ├── references
│ │ │ ├── ReferenceLinkWrapper.tsx
│ │ │ ├── SnippetDocReferences.ts
│ │ │ └── globalDocReferences.ts
│ │ ├── search
│ │ │ ├── QueryResult.ts
│ │ │ ├── Search.css
│ │ │ ├── Search.demo.jsx
│ │ │ ├── Search.js
│ │ │ ├── SearchBox.jsx
│ │ │ ├── SearchPopup.jsx
│ │ │ ├── SearchPreview.jsx
│ │ │ ├── SearchToc.jsx
│ │ │ ├── SearchTocItem.jsx
│ │ │ ├── flexSearch.test.ts
│ │ │ ├── flexSearch.ts
│ │ │ ├── searchPromise.js
│ │ │ └── testData.jsx
│ │ ├── selected-text-extensions
│ │ │ ├── SelectedTextActionSelection.css
│ │ │ ├── SelectedTextActionSelection.jsx
│ │ │ ├── SelectedTextExtensions.js
│ │ │ └── TextSelection.js
│ │ ├── spoiler
│ │ │ ├── Spoiler.css
│ │ │ ├── Spoiler.demo.jsx
│ │ │ └── Spoiler.jsx
│ │ ├── svg
│ │ │ ├── EmbeddedSvg.css
│ │ │ ├── EmbeddedSvg.demo.jsx
│ │ │ ├── EmbeddedSvg.jsx
│ │ │ ├── PresentationSvg.demo.js
│ │ │ ├── Svg.css
│ │ │ ├── Svg.demo.jsx
│ │ │ ├── Svg.jsx
│ │ │ ├── svg.testdata.jsx
│ │ │ ├── svgUtils.js
│ │ │ └── svgUtils.test.js
│ │ ├── table
│ │ │ ├── Table.css
│ │ │ ├── Table.demo.tsx
│ │ │ ├── Table.tsx
│ │ │ ├── tableSize.test.ts
│ │ │ └── tableSize.ts
│ │ ├── tabs
│ │ │ ├── Tabs.css
│ │ │ ├── Tabs.demo.jsx
│ │ │ ├── Tabs.jsx
│ │ │ ├── TabsRegistration.js
│ │ │ ├── tabsUtils.js
│ │ │ └── tabsUtils.test.js
│ │ ├── test-results
│ │ │ ├── RestPayload.jsx
│ │ │ ├── WebTauRest.css
│ │ │ ├── WebTauRest.jsx
│ │ │ └── WebTauRestDemo.jsx
│ │ ├── testDocumentation.jsx
│ │ ├── tracking
│ │ │ ├── DocumentationTracking.js
│ │ │ └── DocumentationTracking.test.js
│ │ ├── typography
│ │ │ └── Typography.demo.jsx
│ │ ├── xml
│ │ │ ├── PresentationXml.demo.js
│ │ │ ├── PresentationXml.jsx
│ │ │ ├── Xml.demo.jsx
│ │ │ ├── Xml.jsx
│ │ │ └── xmlPrinter.js
│ │ └── zoom
│ │ │ ├── Zoom.ts
│ │ │ ├── ZoomOverlay.css
│ │ │ └── ZoomOverlay.tsx
│ ├── index.jsx
│ ├── layout
│ │ ├── DarkLightThemeSwitcher.css
│ │ ├── DarkLightThemeSwitcher.jsx
│ │ ├── DocumentationLayout.css
│ │ ├── DocumentationLayout.demo.tsx
│ │ ├── DocumentationLayout.tsx
│ │ ├── PanelCollapseButton.css
│ │ ├── PanelCollapseButton.jsx
│ │ ├── TocHeader.jsx
│ │ ├── TocMenu.jsx
│ │ ├── TocPanel.css
│ │ ├── TocPanel.demo.jsx
│ │ ├── TocPanel.jsx
│ │ ├── TocPanelSearch.css
│ │ ├── TocPanelSearch.jsx
│ │ ├── TopHeader.css
│ │ ├── TopHeader.tsx
│ │ ├── classNames.ts
│ │ └── mobile
│ │ │ ├── MobileLayoutOverrides.css
│ │ │ ├── TocMobileHeader.css
│ │ │ ├── TocMobileHeader.demo.tsx
│ │ │ ├── TocMobileHeader.tsx
│ │ │ ├── TocMobilePanel.css
│ │ │ └── TocMobilePanel.tsx
│ ├── react-app-env.d.ts
│ ├── screens
│ │ ├── documentation-preparation
│ │ │ ├── DocumentationPreparation.css
│ │ │ ├── DocumentationPreparation.demo.jsx
│ │ │ ├── DocumentationPreparation.jsx
│ │ │ ├── DocumentationPreparationScreen.css
│ │ │ └── DocumentationPreparationScreen.jsx
│ │ ├── landing
│ │ │ ├── FilterInput.css
│ │ │ ├── FilterInput.tsx
│ │ │ ├── Landing.css
│ │ │ ├── Landing.demo.tsx
│ │ │ └── Landing.tsx
│ │ ├── not-authorized
│ │ │ ├── NotAuthorizedScreen.css
│ │ │ ├── NotAuthorizedScreen.demo.tsx
│ │ │ └── NotAuthorizedScreen.tsx
│ │ └── preview-change-path
│ │ │ ├── PreviewChangeScreen.css
│ │ │ ├── PreviewChangeScreen.tsx
│ │ │ ├── PreviewConsoleOutput.demo.tsx
│ │ │ └── PreviewConsoleOutput.tsx
│ ├── structure
│ │ ├── DocumentationNavigation.jsx
│ │ ├── DocumentationNavigation.test.js
│ │ ├── Footer.css
│ │ ├── Footer.jsx
│ │ ├── Redirect.ts
│ │ ├── TocItem.test.ts
│ │ ├── TocItem.ts
│ │ ├── docMeta.test.ts
│ │ ├── docMeta.ts
│ │ ├── links.js
│ │ └── toc
│ │ │ ├── TableOfContents.test.ts
│ │ │ ├── TableOfContents.ts
│ │ │ └── toc.test.data.ts
│ ├── theme
│ │ ├── Theme.js
│ │ ├── ThemeRegistry.js
│ │ ├── ViewPortContext.tsx
│ │ └── znai-dark
│ │ │ ├── znai-dark.css
│ │ │ └── znaiDarkTheme.js
│ └── utils
│ │ ├── cssVars.test.ts
│ │ ├── cssVars.ts
│ │ ├── domNodes.js
│ │ ├── json.ts
│ │ ├── resourcePath.js
│ │ ├── socket.js
│ │ ├── strings.js
│ │ └── strings.test.js
├── tsconfig.json
└── vite.config.ts
├── znai-server
├── pom.xml
└── src
│ ├── main
│ └── java
│ │ └── org
│ │ └── testingisdocumenting
│ │ └── znai
│ │ └── server
│ │ ├── AuthenticationHandler.java
│ │ ├── AuthorizationHeaderBasedAuthenticationHandler.java
│ │ ├── FavIcons.java
│ │ ├── HttpServerUtils.java
│ │ ├── NoAuthenticationHandler.java
│ │ ├── RoutesProvider.java
│ │ ├── RoutesProviders.java
│ │ ├── ServerLifecycleListener.java
│ │ ├── ServerLifecycleListeners.java
│ │ ├── SslConfig.java
│ │ ├── UrlContentHandler.java
│ │ ├── UrlContentHandlers.java
│ │ ├── ZnaiCommands.java
│ │ ├── ZnaiServer.java
│ │ ├── ZnaiServerConfig.java
│ │ ├── auth
│ │ ├── AuthorizationHandler.java
│ │ ├── AuthorizationHandlers.java
│ │ ├── AuthorizationRequestLink.java
│ │ └── BasicInjectedAuthentication.java
│ │ ├── docpreparation
│ │ ├── DocumentationPreparationHandler.java
│ │ ├── DocumentationPreparationHandlers.java
│ │ ├── DocumentationPreparationProgress.java
│ │ ├── LocalDiskOnlyPreparationHandler.java
│ │ └── NoOpDocumentationPreparationProgress.java
│ │ ├── preview
│ │ ├── DocumentationPreview.java
│ │ ├── FileChangeHandler.java
│ │ ├── FileWatcher.java
│ │ ├── PreviewPushFileChangeHandler.java
│ │ ├── PreviewSendChangesWebSocketHandler.java
│ │ └── PreviewUpdatePathWebSocketHandler.java
│ │ ├── requests.http
│ │ └── sockets
│ │ ├── JsonWebSocketHandler.java
│ │ ├── WebSocketHandler.java
│ │ └── WebSocketHandlers.java
│ └── test
│ └── groovy
│ └── org
│ └── testingisdocumenting
│ └── znai
│ └── server
│ └── auth
│ └── BasicInjectedAuthenticationTest.groovy
├── znai-shaded
└── pom.xml
├── znai-sphinx
├── pom.xml
├── sphinx-sample-doc
│ ├── Makefile
│ ├── chapter-one
│ │ ├── index.rst
│ │ └── page-three.rst
│ ├── chapter-two
│ │ ├── index.rst
│ │ ├── page-five.rst
│ │ └── page-four.rst
│ ├── conf.py
│ ├── index.rst
│ ├── world.py
│ └── xml-build
│ │ └── meta.json
└── src
│ ├── main
│ └── java
│ │ └── org
│ │ └── testingisdocumenting
│ │ └── znai
│ │ └── parser
│ │ └── sphinx
│ │ ├── DocTreeDomXmlParser.java
│ │ ├── DocTreeTocGenerator.java
│ │ ├── SphinxDocTreeParser.java
│ │ ├── python
│ │ ├── PythonClass.java
│ │ ├── PythonClassIncludePlugin.java
│ │ ├── PythonClassXmlParser.java
│ │ ├── PythonFunction.java
│ │ ├── PythonFunctionIncludePlugin.java
│ │ ├── PythonFunctionParam.java
│ │ ├── PythonFunctionParamSignature.java
│ │ └── PythonFunctionXmlParser.java
│ │ └── xml
│ │ └── DocUtilsXmlFixer.java
│ └── test
│ ├── groovy
│ └── org
│ │ └── testingisdocumenting
│ │ └── znai
│ │ └── parser
│ │ └── sphinx
│ │ ├── DocTreeTocGeneratorTest.groovy
│ │ ├── SphinxDocTreeParserTest.groovy
│ │ ├── python
│ │ ├── PythonClassTest.groovy
│ │ ├── PythonClassXmlParserTest.groovy
│ │ └── PythonFunctionXmlParserTest.groovy
│ │ └── xml
│ │ └── DocUtilsXmlFixerTest.groovy
│ └── resources
│ ├── auto-class.xml
│ ├── func-with-params.xml
│ └── test-index.xml
├── znai-testing-examples-junit5
├── pom.xml
└── src
│ └── test
│ └── groovy
│ └── org
│ └── testingisdocumenting
│ └── testing
│ └── examples
│ └── restapi
│ └── WebTauRestAPIGroovyTest.groovy
├── znai-testing-examples
├── examples
│ ├── openapi
│ │ └── api-spec.json
│ ├── rest
│ │ └── restGet.groovy
│ ├── webtau.cfg.groovy
│ └── webtauexamples
│ │ ├── imageCapture.groovy
│ │ └── restPost.groovy
├── pom.xml
└── src
│ └── test
│ ├── groovy
│ └── org
│ │ └── testingisdocumenting
│ │ └── testing
│ │ └── examples
│ │ ├── TestToDocExample.groovy
│ │ ├── expectation
│ │ └── code
│ │ │ └── ThrowExceptionMatcherGroovyTest.groovy
│ │ ├── margin
│ │ └── MarginCalculatorWithGroovyTableDataTest.groovy
│ │ └── people
│ │ ├── PeopleDaoGroovyTest.groovy
│ │ └── PeopleManagementGroovyTest.groovy
│ └── java
│ └── org
│ └── testingisdocumenting
│ └── testing
│ └── examples
│ ├── components
│ ├── Account.java
│ ├── DeliveryService.java
│ ├── Game.java
│ ├── GamesShop.java
│ └── PaymentService.java
│ ├── expectation
│ └── code
│ │ └── ThrowExceptionMatcherTest.java
│ ├── margin
│ ├── MarginCalculator.java
│ ├── MarginCalculatorWithBasicEncapsulationTest.java
│ ├── MarginCalculatorWithTableDataTest.java
│ ├── MarginCalculatorWithoutApiTest.java
│ └── Transaction.java
│ └── people
│ ├── PeopleDao.java
│ ├── PeopleDaoTest.java
│ ├── PeopleManagement.java
│ ├── PeopleManagementTest.java
│ └── Person.java
├── znai-tests
├── pom.xml
└── src
│ └── test
│ └── groovy
│ ├── clicommands
│ └── CliCommands.groovy
│ ├── docgen
│ └── ScaffoldUtils.groovy
│ ├── doxygen.zip
│ ├── pages
│ ├── DocContent.groovy
│ ├── HubPortal.groovy
│ ├── Pages.groovy
│ ├── PresentationContent.groovy
│ ├── PresentationView.groovy
│ ├── PreviewServer.groovy
│ └── StandardView.groovy
│ ├── sampledoc
│ ├── chapter-one
│ │ ├── links.md
│ │ └── target.md
│ ├── chapter-two
│ │ └── doxygen-from-zip.md
│ ├── doxygen.json
│ ├── extra-dir
│ │ ├── file-four.json
│ │ └── file-three.txt
│ ├── extra-files
│ │ └── file-one.txt
│ ├── index.md
│ ├── lookup-paths
│ ├── meta.json
│ ├── references.csv
│ ├── toc
│ └── upload.txt
│ ├── scenarios
│ ├── docsContent.groovy
│ ├── hub.groovy
│ ├── installationCheck.groovy
│ ├── linksValidation.groovy
│ ├── presentation.groovy
│ ├── preview.groovy
│ └── sampleDoc.groovy
│ └── webtau.cfg.groovy
├── znai-typescript
├── package.json
├── pom.xml
├── src
│ ├── main
│ │ ├── java
│ │ │ └── org
│ │ │ │ └── testingisdocumenting
│ │ │ │ └── znai
│ │ │ │ └── typescript
│ │ │ │ ├── TypeScriptCode.java
│ │ │ │ ├── TypeScriptFunction.java
│ │ │ │ ├── TypeScriptIncludePlugin.java
│ │ │ │ ├── TypeScriptJsxAttr.java
│ │ │ │ ├── TypeScriptJsxDeclaration.java
│ │ │ │ ├── TypeScriptProperty.java
│ │ │ │ ├── TypeScriptType.java
│ │ │ │ └── TypescriptNodeBasedParser.java
│ │ ├── javascript
│ │ │ ├── definitionsExtractor.js
│ │ │ ├── definitionsExtractor.test.js
│ │ │ └── main.js
│ │ └── resources
│ │ │ └── META-INF
│ │ │ └── services
│ │ │ └── org.testingisdocumenting.znai.extensions.include.IncludePlugin
│ └── test
│ │ ├── groovy
│ │ └── org
│ │ │ └── testingisdocumenting
│ │ │ └── znai
│ │ │ └── typescript
│ │ │ ├── TypeScriptCodeTest.groovy
│ │ │ └── TypeScriptIncludePluginTest.groovy
│ │ └── resources
│ │ └── Sample.tsx
├── tsconfig.json
├── tslint.json
├── vite.config.ts
└── webpack.config.js
├── znai-utils-for-testing
├── pom.xml
└── src
│ └── main
│ └── resources
│ └── important
│ └── meta.txt
├── znai-utils
├── pom.xml
└── src
│ ├── main
│ └── java
│ │ └── org
│ │ └── testingisdocumenting
│ │ └── znai
│ │ └── utils
│ │ ├── CollectionUtils.java
│ │ ├── FilePathUtils.java
│ │ ├── FileUtils.java
│ │ ├── JavaBeanUtils.java
│ │ ├── JsonParseException.java
│ │ ├── JsonUtils.java
│ │ ├── RegexpUtils.java
│ │ ├── ResourceUtils.java
│ │ ├── ServiceLoaderUtils.java
│ │ ├── StringUtils.java
│ │ ├── UrlUtils.java
│ │ ├── YamlParseException.java
│ │ └── YamlUtils.java
│ └── test
│ ├── groovy
│ └── org
│ │ └── testingisdocumenting
│ │ └── znai
│ │ └── utils
│ │ ├── CollectionUtilsTest.groovy
│ │ ├── FilePathUtilsTest.groovy
│ │ ├── FileUtilsTest.groovy
│ │ ├── JavaBeanUtilsTest.groovy
│ │ ├── JsonUtilsTest.groovy
│ │ ├── RegexpUtilsTest.groovy
│ │ ├── ResourceUtilsTest.groovy
│ │ ├── StringUtilsTest.groovy
│ │ ├── UrlUtilsTest.groovy
│ │ └── YamlUtilsTest.groovy
│ ├── java
│ └── org
│ │ └── testingisdocumenting
│ │ └── znai
│ │ └── utils
│ │ ├── BeanWithFields.java
│ │ └── ClassicBean.java
│ └── resources
│ ├── castle.jpg
│ ├── important
│ └── meta.txt
│ └── single.txt
└── znai-website-gen
├── pom.xml
└── src
├── main
├── java
│ └── org
│ │ └── testingisdocumenting
│ │ └── znai
│ │ ├── extensions
│ │ ├── ColonDelimitedKeyValues.java
│ │ ├── asciinema
│ │ │ └── AsciinemaIncludePlugin.java
│ │ ├── card
│ │ │ └── CardFencePlugin.java
│ │ ├── cli
│ │ │ ├── CliCommandIncludePlugin.java
│ │ │ ├── CliCommandPropsAndValidation.java
│ │ │ ├── CliFencePlugin.java
│ │ │ └── CliOutputIncludePlugin.java
│ │ ├── columns
│ │ │ └── ColumnsFencePlugin.java
│ │ ├── icons
│ │ │ └── IconInlinedCodePlugin.java
│ │ ├── image
│ │ │ ├── CsvAnnotations.java
│ │ │ ├── ImageFencePlugin.java
│ │ │ ├── ImageIncludePlugin.java
│ │ │ ├── ImagePluginBase.java
│ │ │ ├── ImageUtils.java
│ │ │ ├── RectCoord.java
│ │ │ ├── ShapeColorAnalyzer.java
│ │ │ └── ShapeTypes.java
│ │ ├── keyboard
│ │ │ └── KeyboardShortcutInlinedCodePlugin.java
│ │ ├── markup
│ │ │ ├── MarkdownAndResultFencePlugin.java
│ │ │ ├── MarkdownBasePlugin.java
│ │ │ ├── MarkdownIncludePlugin.java
│ │ │ ├── MarkdownInlinedCodePlugin.java
│ │ │ └── MarkdownsIncludePlugin.java
│ │ ├── rest
│ │ │ └── RestTestIncludePlugin.java
│ │ ├── structure
│ │ │ └── PageRedirectIncludePlugin.java
│ │ ├── svg
│ │ │ └── SvgIncludePlugin.java
│ │ ├── table
│ │ │ ├── MarkupTableDataFromContentAndParams.java
│ │ │ ├── TableDocElementFromParams.java
│ │ │ ├── TableFencePlugin.java
│ │ │ ├── TableIncludePlugin.java
│ │ │ └── TablePluginParams.java
│ │ ├── tabs
│ │ │ └── TabsFencePlugin.java
│ │ ├── templates
│ │ │ ├── TemplateFencePlugin.java
│ │ │ └── TemplateIncludePlugin.java
│ │ ├── twosides
│ │ │ └── EmptyBlockIncludePlugin.java
│ │ └── xml
│ │ │ ├── XmlIncludePlugin.java
│ │ │ ├── XmlPaths.java
│ │ │ └── XmlToMapRepresentationConverter.java
│ │ ├── html
│ │ ├── Deployer.java
│ │ ├── DocPageReactProps.java
│ │ ├── DocumentationReactProps.java
│ │ ├── HtmlPage.java
│ │ ├── HtmlPageAndPageProps.java
│ │ ├── PageToHtmlPageConverter.java
│ │ ├── RenderSupplier.java
│ │ ├── ServerSideSimplifiedRenderer.java
│ │ └── reactjs
│ │ │ ├── HtmlReactJsPage.java
│ │ │ ├── KatexFonts.java
│ │ │ └── ReactJsBundle.java
│ │ ├── structure
│ │ ├── Footer.java
│ │ └── Page.java
│ │ └── website
│ │ ├── FooterAndParseResult.java
│ │ ├── ProgressReporter.java
│ │ ├── TocAddedUpdatedAndRemovedPages.java
│ │ ├── TocChangeListener.java
│ │ ├── WebResource.java
│ │ ├── WebSite.java
│ │ ├── WebSiteComponentsRegistry.java
│ │ ├── WebSiteDocStructure.java
│ │ ├── WebSiteGlobalOverridePlaceholderExtension.java
│ │ ├── WebSiteLogoExtension.java
│ │ ├── WebSiteResourcesProvider.java
│ │ ├── WebSiteResourcesProviders.java
│ │ ├── WebSiteUserExtensions.java
│ │ ├── markups
│ │ ├── MarkdownParsingConfiguration.java
│ │ └── SphinxParsingConfiguration.java
│ │ └── modifiedtime
│ │ ├── ConstantPageModifiedTime.java
│ │ ├── FileBasedPageModifiedTime.java
│ │ └── PageModifiedTimeStrategy.java
└── resources
│ ├── META-INF
│ └── services
│ │ ├── org.testingisdocumenting.znai.extensions.fence.FencePlugin
│ │ ├── org.testingisdocumenting.znai.extensions.include.IncludePlugin
│ │ ├── org.testingisdocumenting.znai.extensions.inlinedcode.InlinedCodePlugin
│ │ └── org.testingisdocumenting.znai.parser.MarkupParsingConfiguration
│ ├── favicon.png
│ ├── static
│ └── favicon
│ │ └── default.png
│ └── template
│ └── initial-page-loading.html
└── test
├── groovy
└── org
│ └── testingisdocumenting
│ └── znai
│ ├── extensions
│ ├── cli
│ │ ├── CliCommandIncludePluginTest.groovy
│ │ ├── CliFencePluginTest.groovy
│ │ └── CliOutputIncludePluginTest.groovy
│ ├── columns
│ │ └── ColumnsFencePluginTest.groovy
│ ├── image
│ │ ├── ImageFencePluginTest.groovy
│ │ ├── ImageIncludePluginTest.groovy
│ │ └── ImageUtilsTest.groovy
│ ├── markup
│ │ ├── MarkdownAndResultFencePluginTest.groovy
│ │ └── MarkdownIncludePluginTest.groovy
│ ├── table
│ │ ├── TableFencePluginTest.groovy
│ │ └── TableIncludePluginTest.groovy
│ ├── tabs
│ │ └── TabsFencePluginTest.groovy
│ ├── templates
│ │ ├── ColonDelimitedKeyValuesTest.groovy
│ │ └── TemplateIncludePluginTest.groovy
│ ├── twosides
│ │ └── EmptyBlockIncludePluginTest.groovy
│ └── xml
│ │ ├── XmlIncludePluginTest.groovy
│ │ └── XmlToMapRepresentationConverterTest.groovy
│ ├── html
│ ├── HtmlPageTest.groovy
│ └── ServerSideSimplifiedRendererTest.groovy
│ ├── structure
│ ├── DocMetaTest.groovy
│ └── PageTest.groovy
│ └── website
│ ├── WebSiteDocStructureTest.groovy
│ ├── WebSiteUserExtensionsTest.groovy
│ └── markups
│ ├── MarkdownParsingConfigurationTest.groovy
│ └── MarkupParsingConfigurationsTest.groovy
└── resources
├── a.java
├── b.groovy
├── captured-matched-lines-error.txt
├── captured-matched-lines.txt
├── captured-output-empty-lines.out
├── captured-output.out
├── dummy.json
├── dummy.png
├── graphviz-meta-conf.json
├── image-darkness-ratio.png
├── person.svg
├── sample.xml
├── shortcuts-mapping.csv
├── single-path.xml
├── style.css
├── table-with-shortcuts.csv
├── test-flow.md
├── test-optional.md
├── test-table-title-column.json
├── test-table.csv
├── test-table.json
├── test-template.md
├── test-with-marker.md
├── test.gv
└── test.md
/.gitignore:
--------------------------------------------------------------------------------
1 | .idea
2 | .vscode
3 | /**/.settings
4 | /**/.mvn
5 | .classpath
6 | .project
7 | target
8 | node_modules
9 | znai-reactjs/build
10 | *.iml
11 | .vertx
12 | docs-build
13 | *.DS_Store
14 | dependency-reduced-pom.xml
15 | npm-debug.log
16 | todo.md
17 | local-overrides
18 | webtau.report.html
19 | .webtau-cache
20 | venv
21 | doc-artifacts
--------------------------------------------------------------------------------
/.travis.yml:
--------------------------------------------------------------------------------
1 | language: java
2 | cache:
3 | directories:
4 | - $HOME/.m2
5 | - $HOME/.npm
6 | - node_modules
7 | dist: xenial
8 | services:
9 | - xvfb
10 | addons:
11 | chrome: stable
12 | apt:
13 | packages:
14 | - graphviz
15 | script: mvn -B install
16 |
--------------------------------------------------------------------------------
/znai-charts/src/test/resources/multi-bar.csv:
--------------------------------------------------------------------------------
1 | x,price,tax,service fee
2 | one, 10, 5, 3
3 | two, 30, 6, 1
4 | xyz, 40, 2, 4
--------------------------------------------------------------------------------
/znai-charts/src/test/resources/not-enough-bar-data.csv:
--------------------------------------------------------------------------------
1 | x
2 | one
3 | two
4 | xyz
--------------------------------------------------------------------------------
/znai-cli/src/main/resources/file-name.js:
--------------------------------------------------------------------------------
1 | class JsClass {
2 | constructor() {
3 | }
4 | }
5 |
6 | export default JsClass
--------------------------------------------------------------------------------
/znai-cli/src/main/resources/footer.md:
--------------------------------------------------------------------------------
1 | Contributions are welcome
--------------------------------------------------------------------------------
/znai-cli/src/main/resources/lookup-paths:
--------------------------------------------------------------------------------
1 | ../../path-to-files
2 | ../../path-to-test-artifacts
--------------------------------------------------------------------------------
/znai-cli/src/main/resources/meta.json:
--------------------------------------------------------------------------------
1 | {
2 | "title": "Your Product",
3 | "type": "Guide",
4 | "viewOn": {
5 | "link": "your-custom-base-url",
6 | "title": "View On Label"
7 | }
8 | }
--------------------------------------------------------------------------------
/znai-cli/src/main/resources/page-four.md:
--------------------------------------------------------------------------------
1 | # Debugging
2 |
--------------------------------------------------------------------------------
/znai-cli/src/main/resources/page-three.md:
--------------------------------------------------------------------------------
1 | # Hello World
2 |
3 |
--------------------------------------------------------------------------------
/znai-cli/src/main/resources/page-two.md:
--------------------------------------------------------------------------------
1 | # Introduction
2 |
3 | plugin-params.json will add implicit title to api-params plugin)
4 |
5 | ```api-parameters
6 | p1, int, parameter one
7 | p2, int, parameter two
8 | ```
9 |
10 |
--------------------------------------------------------------------------------
/znai-cli/src/main/resources/plugin-params.json:
--------------------------------------------------------------------------------
1 | {
2 | "api-parameters": {
3 | "title": "no title (set explicitly to override)"
4 | }
5 | }
--------------------------------------------------------------------------------
/znai-cli/src/main/resources/scaffold-index.md:
--------------------------------------------------------------------------------
1 | # Your product
2 |
3 | quick summary
4 |
5 | Note: This is a summary page for your product. It is your landing page, but is not a part of your Table Of Contents.
6 | If you don't know what to put here, delete this file
7 |
--------------------------------------------------------------------------------
/znai-client/test-documentation/chapter-one/page.md:
--------------------------------------------------------------------------------
1 | # Page Section
2 |
3 | Text goes here changed
--------------------------------------------------------------------------------
/znai-client/test-documentation/index.md:
--------------------------------------------------------------------------------
1 | # Hello Index
2 |
3 | starting page
--------------------------------------------------------------------------------
/znai-client/test-documentation/meta.json:
--------------------------------------------------------------------------------
1 | {
2 | "title": "Demo Product",
3 | "type": "User Guide"
4 | }
--------------------------------------------------------------------------------
/znai-client/test-documentation/toc:
--------------------------------------------------------------------------------
1 | chapter-one
2 | page
--------------------------------------------------------------------------------
/znai-core/src/main/resources/znai-version.txt:
--------------------------------------------------------------------------------
1 | ${project.version} ${build.timestamp}
--------------------------------------------------------------------------------
/znai-core/src/test/resources/api-params-missing-description.json:
--------------------------------------------------------------------------------
1 | [
2 | {
3 | "name": "firstName"
4 | }
5 | ]
6 |
--------------------------------------------------------------------------------
/znai-core/src/test/resources/api-params-missing-fields.json:
--------------------------------------------------------------------------------
1 | [
2 | {
3 | }
4 | ]
5 |
--------------------------------------------------------------------------------
/znai-core/src/test/resources/api-params-no-type.json:
--------------------------------------------------------------------------------
1 | [
2 | {
3 | "name": "firstName",
4 | "description": "first name"
5 | }
6 | ]
7 |
--------------------------------------------------------------------------------
/znai-core/src/test/resources/api-params-simple.json:
--------------------------------------------------------------------------------
1 | [
2 | {
3 | "name": "firstName",
4 | "type": "String",
5 | "description": "first name"
6 | }
7 | ]
8 |
--------------------------------------------------------------------------------
/znai-core/src/test/resources/file-replace-all.txt:
--------------------------------------------------------------------------------
1 | foo foo foo
2 | bar bar bar
3 | test12 great16
--------------------------------------------------------------------------------
/znai-core/src/test/resources/file-with-empty-lines.txt:
--------------------------------------------------------------------------------
1 |
2 | this is a
3 |
4 | a multiple lines
5 |
6 | line number
7 | --- stop
8 | and five
9 |
10 | and then six
11 |
--------------------------------------------------------------------------------
/znai-core/src/test/resources/file-with-missing-marker.txt:
--------------------------------------------------------------------------------
1 | $prompt >
2 | some output
3 | goes here
--------------------------------------------------------------------------------
/znai-core/src/test/resources/file-with-multiple-surround-marker.txt:
--------------------------------------------------------------------------------
1 | # import-list
2 | import abc
3 | import def
4 | # import-list
5 |
6 | abc
7 | # concept-example
8 | foo()
9 | bar()
10 | # concept-example
11 | def
12 |
13 | # another-example
14 | foobar()
15 | # another-example
16 |
17 | # next-last-example
18 | almostFinish()
19 | # next-last-example
20 |
21 | # last-example
22 | finish()
23 | # last-example
24 |
--------------------------------------------------------------------------------
/znai-core/src/test/resources/file-with-scopes.txt:
--------------------------------------------------------------------------------
1 | print "hello"
2 | // some comment
3 | if (condition) {
4 | print "inside"
5 | }
6 | print "outside"
7 | if (anotherCondition)
8 | print "another inside"
9 | }
10 | if (someCondition) {
11 | print "another } inside"
12 |
--------------------------------------------------------------------------------
/znai-core/src/test/resources/file-with-similar-lines-empty.txt:
--------------------------------------------------------------------------------
1 | $prompt >
2 | $prompt >
--------------------------------------------------------------------------------
/znai-core/src/test/resources/file-with-similar-lines.txt:
--------------------------------------------------------------------------------
1 | $prompt >
2 | some output
3 | goes here
4 | $prompt >
--------------------------------------------------------------------------------
/znai-core/src/test/resources/file-with-surround-marker.txt:
--------------------------------------------------------------------------------
1 | abc
2 | # concept-example
3 | foo()
4 | bar()
5 | # concept-example
6 | def
--------------------------------------------------------------------------------
/znai-core/src/test/resources/file.txt:
--------------------------------------------------------------------------------
1 | this is a
2 | test file in
3 | a multiple lines
4 | line number
5 | --- stop
6 | and five
7 | and then six
--------------------------------------------------------------------------------
/znai-core/src/test/resources/files.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/testingisdocumenting/znai/99ae17bb402cbdfbd751af945879d3e0a6010103/znai-core/src/test/resources/files.jar
--------------------------------------------------------------------------------
/znai-core/src/test/resources/files.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/testingisdocumenting/znai/99ae17bb402cbdfbd751af945879d3e0a6010103/znai-core/src/test/resources/files.zip
--------------------------------------------------------------------------------
/znai-core/src/test/resources/highlight.txt:
--------------------------------------------------------------------------------
1 | def a
2 | int b
--------------------------------------------------------------------------------
/znai-core/src/test/resources/images/png-test.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/testingisdocumenting/znai/99ae17bb402cbdfbd751af945879d3e0a6010103/znai-core/src/test/resources/images/png-test.png
--------------------------------------------------------------------------------
/znai-core/src/test/resources/images/test.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/znai-core/src/test/resources/json-callouts.csv:
--------------------------------------------------------------------------------
1 | root.id, root id
2 | root.price, root *price*
3 |
--------------------------------------------------------------------------------
/znai-core/src/test/resources/json-callouts.json:
--------------------------------------------------------------------------------
1 | {
2 | "root.id": "root id",
3 | "root.price": "root *price*"
4 | }
--------------------------------------------------------------------------------
/znai-core/src/test/resources/jsonFileWithPaths.json:
--------------------------------------------------------------------------------
1 | [
2 | "root.key1",
3 | "root.key2"
4 | ]
--------------------------------------------------------------------------------
/znai-core/src/test/resources/missing-highlight.txt:
--------------------------------------------------------------------------------
1 | def g
2 | def h
--------------------------------------------------------------------------------
/znai-core/src/test/resources/multiple-lines-start-stop.txt:
--------------------------------------------------------------------------------
1 | if (conditionA) {
2 | // inside condition A
3 | }
4 |
5 | if (conditionB) {
6 | // inside condition B
7 | }
8 |
9 | if (conditionA) {
10 | // line between
11 | if (conditionB) {
12 | // inside condition A and condition B
13 | doAction()
14 | }
15 | }
16 |
17 | if (conditionC) {
18 | // inside condition C
19 | }
20 |
--------------------------------------------------------------------------------
/znai-core/src/test/resources/references/test-references.csv:
--------------------------------------------------------------------------------
1 | MyClass, reference/my-class
2 | YourClass, reference/your-class
--------------------------------------------------------------------------------
/znai-core/src/test/resources/sample-with-marker.py:
--------------------------------------------------------------------------------
1 | # example: how to print
2 | print("hello")
3 | # example-end
--------------------------------------------------------------------------------
/znai-core/src/test/resources/sample-with-multi-marker.py:
--------------------------------------------------------------------------------
1 | # example: how to print
2 | print("hello")
3 | # example-end
4 |
5 | # procedure: how to print
6 | print("hello world")
7 | # procedure-end
--------------------------------------------------------------------------------
/znai-core/src/test/resources/script.groovy:
--------------------------------------------------------------------------------
1 | import e.d.g.AnotherName
2 | import a.b.c.ClassName
3 |
4 | class HelloWorld {
5 | def a
6 | int b
7 | }
--------------------------------------------------------------------------------
/znai-core/src/test/resources/test-account.json:
--------------------------------------------------------------------------------
1 | {
2 | "id": "id1",
3 | "price": 100,
4 | "amount": 30
5 | }
--------------------------------------------------------------------------------
/znai-core/src/test/resources/test.json:
--------------------------------------------------------------------------------
1 | {
2 | "key1": "value1",
3 | "key2": {
4 | "key21": "value21",
5 | "key22": "value22"
6 | }
7 | }
--------------------------------------------------------------------------------
/znai-core/src/test/resources/validationCode.cpp:
--------------------------------------------------------------------------------
1 | // example of
2 | myFuncTwo()
--------------------------------------------------------------------------------
/znai-core/src/test/resources/validationCode.ext:
--------------------------------------------------------------------------------
1 | // example of
2 | myFunc()
--------------------------------------------------------------------------------
/znai-core/src/test/resources/with-null.json:
--------------------------------------------------------------------------------
1 | {
2 | "key1": null,
3 | "key2": {
4 | "key21": "value21",
5 | "key22": "value22"
6 | }
7 | }
--------------------------------------------------------------------------------
/znai-custom-components/.babelrc:
--------------------------------------------------------------------------------
1 | {
2 | "presets": [
3 | "stage-1",
4 | "react",
5 | [
6 | "latest",
7 | {
8 | "es2015": {
9 | "modules": false
10 | }
11 | }
12 | ]
13 | ]
14 | }
--------------------------------------------------------------------------------
/znai-ddjt-docs/ddjt/components-testing/building-fakes.md:
--------------------------------------------------------------------------------
1 | # Local Data
2 |
--------------------------------------------------------------------------------
/znai-ddjt-docs/ddjt/index.md:
--------------------------------------------------------------------------------
1 | # DDJT
2 |
3 | Data Driven Java Testing: Java and Groovy API to write data driven Unit/Component/Integration tests test your JVM based Applications.
4 |
--------------------------------------------------------------------------------
/znai-ddjt-docs/ddjt/introduction/getting-started.md:
--------------------------------------------------------------------------------
1 | # VATS
2 |
3 | * Add dependency on `ts_ddjt`
4 | * `import static org.testingisdocumenting.testing.Ddjt.*`
5 |
--------------------------------------------------------------------------------
/znai-ddjt-docs/ddjt/lookup-paths:
--------------------------------------------------------------------------------
1 | ../../znai-testing-examples/src/test/groovy
2 | ../../znai-testing-examples/src/test/java
3 |
--------------------------------------------------------------------------------
/znai-ddjt-docs/ddjt/meta.json:
--------------------------------------------------------------------------------
1 | {
2 | "title": "ddjt",
3 | "type": "Guide"
4 | }
--------------------------------------------------------------------------------
/znai-ddjt-docs/ddjt/toc:
--------------------------------------------------------------------------------
1 | introduction
2 | example
3 | getting-started
4 | data
5 | input-preparation
6 | matchers
7 | code
8 | components-testing
9 | dangerous-mocks
10 | building-fakes
11 |
--------------------------------------------------------------------------------
/znai-diagrams/src/main/resources/document.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/znai-diagrams/src/test/resources/diagram-with-urls.json:
--------------------------------------------------------------------------------
1 | {
2 | "nodes": [
3 | {
4 | "id": "n1",
5 | "url": "doc/page"
6 | },
7 | {
8 | "id": "n2",
9 | "url": "ref/another"
10 | }
11 | ],
12 | "edges": [
13 | ["n1", "n2"]
14 | ]
15 | }
--------------------------------------------------------------------------------
/znai-diagrams/src/test/resources/graphviz-meta-conf.json:
--------------------------------------------------------------------------------
1 | {
2 | "man": {
3 | "shape": "octagon",
4 | "width": 0.7,
5 | "height": 1.5,
6 | "svgPath": "person.svg"
7 | },
8 |
9 | "world": {
10 | "shape": "square",
11 | "width": 0.8,
12 | "height": 0.8,
13 | "svgPath": "world.svg"
14 | }
15 | }
16 |
17 |
--------------------------------------------------------------------------------
/znai-diagrams/src/test/resources/person.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/znai-dist/bin/znai:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 | CWD=`dirname "$0"`
3 | java -cp "$CWD/lib/*" org.testingisdocumenting.znai.cli.ZnaiCliApp $*
4 |
--------------------------------------------------------------------------------
/znai-dist/bin/znai-gen:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 | CWD=`dirname "$0"`
3 | java -cp "$CWD/lib/*" org.testingisdocumenting.znai.gen.FromReadmeGenerator $*
--------------------------------------------------------------------------------
/znai-dist/bin/znai.cmd:
--------------------------------------------------------------------------------
1 | @echo off
2 | SET CWD=%~dp0
3 | java -cp "%CWD%\\lib\\*" org.testingisdocumenting.znai.cli.ZnaiCliApp %*
4 |
--------------------------------------------------------------------------------
/znai-docs/.gitignore:
--------------------------------------------------------------------------------
1 | znai/doxygen/html/*
--------------------------------------------------------------------------------
/znai-docs/code-examples/python/my_func_usage.py:
--------------------------------------------------------------------------------
1 | def example():
2 | my_func(100)
--------------------------------------------------------------------------------
/znai-docs/code-examples/python/utils.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/testingisdocumenting/znai/99ae17bb402cbdfbd751af945879d3e0a6010103/znai-docs/code-examples/python/utils.py
--------------------------------------------------------------------------------
/znai-docs/example-sources.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/testingisdocumenting/znai/99ae17bb402cbdfbd751af945879d3e0a6010103/znai-docs/example-sources.zip
--------------------------------------------------------------------------------
/znai-docs/pre-filter/download-and-unzip.md:
--------------------------------------------------------------------------------
1 | Download and unzip [znai](https://repo.maven.apache.org/maven2/org/testingisdocumenting/znai/znai-dist/${project.version}/znai-dist-${project.version}-znai.zip).
2 | Add it to your `PATH`.
--------------------------------------------------------------------------------
/znai-docs/pre-filter/maven-deploy.xml:
--------------------------------------------------------------------------------
1 |
2 | org.testingisdocumenting.znai
3 | znai-maven-plugin
4 | ${project.version}
5 |
6 | project-name
7 | /path/to/static-content
8 |
9 |
--------------------------------------------------------------------------------
/znai-docs/pre-filter/maven-plugin-cfg.xml:
--------------------------------------------------------------------------------
1 |
2 | org.testingisdocumenting.znai
3 | znai-maven-plugin
4 | ${project.version}
5 |
6 | znai
7 | 3334
8 |
9 |
--------------------------------------------------------------------------------
/znai-docs/pre-filter/maven-plugin.xml:
--------------------------------------------------------------------------------
1 |
2 | org.testingisdocumenting.znai
3 | znai-maven-plugin
4 | ${project.version}
5 |
--------------------------------------------------------------------------------
/znai-docs/readme/znai-api-parameters.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/testingisdocumenting/znai/99ae17bb402cbdfbd751af945879d3e0a6010103/znai-docs/readme/znai-api-parameters.png
--------------------------------------------------------------------------------
/znai-docs/readme/znai-cards.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/testingisdocumenting/znai/99ae17bb402cbdfbd751af945879d3e0a6010103/znai-docs/readme/znai-cards.png
--------------------------------------------------------------------------------
/znai-docs/readme/znai-charts.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/testingisdocumenting/znai/99ae17bb402cbdfbd751af945879d3e0a6010103/znai-docs/readme/znai-charts.png
--------------------------------------------------------------------------------
/znai-docs/readme/znai-external-code.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/testingisdocumenting/znai/99ae17bb402cbdfbd751af945879d3e0a6010103/znai-docs/readme/znai-external-code.png
--------------------------------------------------------------------------------
/znai-docs/readme/znai-flow-diagram.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/testingisdocumenting/znai/99ae17bb402cbdfbd751af945879d3e0a6010103/znai-docs/readme/znai-flow-diagram.png
--------------------------------------------------------------------------------
/znai-docs/readme/znai-overview.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/testingisdocumenting/znai/99ae17bb402cbdfbd751af945879d3e0a6010103/znai-docs/readme/znai-overview.png
--------------------------------------------------------------------------------
/znai-docs/readme/znai-presentation.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/testingisdocumenting/znai/99ae17bb402cbdfbd751af945879d3e0a6010103/znai-docs/readme/znai-presentation.png
--------------------------------------------------------------------------------
/znai-docs/readme/znai-search.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/testingisdocumenting/znai/99ae17bb402cbdfbd751af945879d3e0a6010103/znai-docs/readme/znai-search.png
--------------------------------------------------------------------------------
/znai-docs/readme/znai-two-sides-tabs.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/testingisdocumenting/znai/99ae17bb402cbdfbd751af945879d3e0a6010103/znai-docs/readme/znai-two-sides-tabs.png
--------------------------------------------------------------------------------
/znai-docs/znai/configuration/basic.md:
--------------------------------------------------------------------------------
1 | # Favicon
2 |
3 | Put a `favicon.png` file inside the root of your docs (next to your `toc` file)
4 |
--------------------------------------------------------------------------------
/znai-docs/znai/configuration/top-header.md:
--------------------------------------------------------------------------------
1 | To enable Top Header navigation bar, add `useTopHeader` to `meta.json`:
2 |
3 | ```
4 | "useTopHeader": true
5 | ```
--------------------------------------------------------------------------------
/znai-docs/znai/custom.html:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/znai-docs/znai/demo-run-book/release-notes.md:
--------------------------------------------------------------------------------
1 | :include-markdowns: release-notes
2 |
--------------------------------------------------------------------------------
/znai-docs/znai/demo-run-book/release-notes/20170110.md:
--------------------------------------------------------------------------------
1 | # 0.1
2 |
3 | done this and that
4 |
--------------------------------------------------------------------------------
/znai-docs/znai/demo-run-book/release-notes/20170123.md:
--------------------------------------------------------------------------------
1 | # 0.1.1
2 |
3 | fixed this and that
--------------------------------------------------------------------------------
/znai-docs/znai/demo-run-book/release-notes/20170127.md:
--------------------------------------------------------------------------------
1 | # 0.2
2 |
3 | another minor release test
--------------------------------------------------------------------------------
/znai-docs/znai/deployment/additional-files.md:
--------------------------------------------------------------------------------
1 | Znai automatically copies files like images to deploy location when you use them.
2 |
3 | Create `upload.txt` next to `toc` file and list all the additional files/directories you want to be copied to the deployment location.
4 |
5 | ```txt {title: "upload.txt"}
6 | my-extra-files/fileone.xml
7 | my-extra-dir
8 | ```
--------------------------------------------------------------------------------
/znai-docs/znai/doxygen.json:
--------------------------------------------------------------------------------
1 | {
2 | "indexPath": "doxygen/xml/index.xml"
3 | }
--------------------------------------------------------------------------------
/znai-docs/znai/doxygen/src/funcs_two.h:
--------------------------------------------------------------------------------
1 | namespace utils {
2 | namespace nested {
3 |
4 | void their_func(long param1, std::string param2, bool param3) {
5 | }
6 |
7 | /**
8 | * Description of *what* and *why* for their_func
9 | *
10 | * @param param1 description of param1
11 | * @param param3 description of param3
12 | */
13 | void their_func(long param1, bool param3) {
14 | }
15 |
16 | void their_func(long param1) {
17 | }
18 |
19 | }
20 | }
21 |
--------------------------------------------------------------------------------
/znai-docs/znai/doxygen/src/math.h:
--------------------------------------------------------------------------------
1 | /**
2 | * \file math.h
3 | *
4 | * math utilities func
5 | */
6 |
7 | namespace math {
8 | // math-add
9 | /**
10 | * sums two numbers
11 | * @param a number to add to
12 | * @param b number that is added
13 | * @return *sum* of **two** numbers
14 | */
15 | int add(int a, int b);
16 | // math-add
17 | }
--------------------------------------------------------------------------------
/znai-docs/znai/doxygen/src/structs.h:
--------------------------------------------------------------------------------
1 | template
2 | /**
3 | * @brief
4 | * my brief description
5 | *
6 | * @details
7 | * my detailed description
8 | */
9 | struct MyStruct {
10 | /// type explanation `code`
11 | typedef T::type type;
12 | }
--------------------------------------------------------------------------------
/znai-docs/znai/example-references/api.md:
--------------------------------------------------------------------------------
1 | This page is a dummy page to demo [code reference](snippets/code-references) capabilities
2 |
3 | # Flight API
4 |
5 | Flight API summary placeholder
6 |
7 | # Book
8 |
9 | Lower level explanation of `fapi.book`
10 |
11 | # Query
12 |
13 | Lower level explanation of `fapi.query`
14 |
15 | # Useful Action
16 |
17 | stub for useful action description
--------------------------------------------------------------------------------
/znai-docs/znai/extensions.json:
--------------------------------------------------------------------------------
1 | {
2 | "cssResources": ["custom.css"],
3 | "jsResources": ["custom.js"],
4 | "htmlResources": ["custom.html"],
5 | "htmlHeadResources": ["tracking.html"]
6 | }
--------------------------------------------------------------------------------
/znai-docs/znai/flow/data/test.json:
--------------------------------------------------------------------------------
1 | {"test": "json"}
--------------------------------------------------------------------------------
/znai-docs/znai/flow/footer.md:
--------------------------------------------------------------------------------
1 | # Definition
2 |
3 | To define a footer, create a `footer.md` file in the root directory of your documentation files.
4 | Footer content will be treated as regular page content, i.e., you can use the standard Markdown and all the custom extensions.
5 |
6 | Content in `footer.md` will be displayed at the bottom of each page.
--------------------------------------------------------------------------------
/znai-docs/znai/flow/page-toc.md:
--------------------------------------------------------------------------------
1 | Use `include-page-toc` to include page top level sections as links
2 |
3 | ```markdown
4 | :include-page-toc:
5 | ```
6 |
7 | :include-page-toc:
8 |
9 | # Section One
10 |
11 | some text
12 |
13 | # Section Two
14 |
15 | some other text
16 |
--------------------------------------------------------------------------------
/znai-docs/znai/flow/shortcuts.csv:
--------------------------------------------------------------------------------
1 | Action, Shortcut
2 | Change to presentation mode, `:kbd: Alt =` or `:kbd: Alt +`
3 | Change to print mode, `:kbd: Alt p`
4 | Change to default mode, `:kbd: ESC`
5 | Activate search, `:kbd: /`
6 | Navigate to a previous page, `:kbd: Ctrl LeftArrow`
7 | Navigate to a next page, `:kbd: Ctrl RightArrow`
--------------------------------------------------------------------------------
/znai-docs/znai/flow/shortcuts.md:
--------------------------------------------------------------------------------
1 | # Keyboard shortcuts
2 |
3 | :include-table: shortcuts.csv
4 |
--------------------------------------------------------------------------------
/znai-docs/znai/flow/support.md:
--------------------------------------------------------------------------------
1 | # Linking To Support Site
2 |
3 | To provide a support link to your users add link and title to the `meta.json` file.
4 |
5 | :include-json: ../meta.json {
6 | highlightValue: "root.support.link"
7 | }
8 |
9 | Take a look at the example at the top of this page.
10 |
--------------------------------------------------------------------------------
/znai-docs/znai/hub/build-artifacts-watch.md:
--------------------------------------------------------------------------------
1 | # Todo
2 |
3 | Please create [GitHub Issue](https://github.com/testingisdocumenting/znai/issues) if you are interested in automatically watching a set of directories for
4 | built documentations to automatically upload them to Hub.
--------------------------------------------------------------------------------
/znai-docs/znai/hub/introduction.md:
--------------------------------------------------------------------------------
1 | Znai has a server mode that can act as a Hub for your company documentations.
2 | In addition to serving static content, Hub provides:
3 | * Landing page, with all the documentations separated by sections
4 | * On-demand upload via CLI
5 | * Automatic build artifacts watching to grab the latest docs
--------------------------------------------------------------------------------
/znai-docs/znai/introduction/config/server.yml:
--------------------------------------------------------------------------------
1 | apiVersion: apps/v1
2 | kind: Deployment
3 | metadata:
4 | name: nginx-deployment
5 | labels:
6 | app: nginx
7 | spec:
8 | replicas: 3
9 | selector:
10 | matchLabels:
11 | app: nginx
12 | template:
13 | metadata:
14 | labels:
15 | app: nginx
16 | spec:
17 | containers:
18 | - name: nginx
19 | image: nginx:1.14.2
20 | ports:
21 | - containerPort: 80
--------------------------------------------------------------------------------
/znai-docs/znai/introduction/example.json:
--------------------------------------------------------------------------------
1 | {
2 | "person": {
3 | "id": "pid1",
4 | "name": "Person Name"
5 | },
6 | "details": {
7 | "extra": "info"
8 | }
9 | }
--------------------------------------------------------------------------------
/znai-docs/znai/introduction/getting-started-installation.md:
--------------------------------------------------------------------------------
1 | ## CLI download
2 |
3 | :include-markdown: download-and-unzip.md
4 |
5 | ## Brew
6 |
7 | ```cli
8 | brew install testingisdocumenting/brew/znai
9 | ```
--------------------------------------------------------------------------------
/znai-docs/znai/java/HelloWorldMarkdown.java:
--------------------------------------------------------------------------------
1 | /**
2 | * Top level **conceptual** description of a `CustomDomain` problem.
3 | * * markdown *list*
4 | * * item two
5 | * ```
6 | * code snippet
7 | * goes here
8 | * ```
9 | */
10 | class HelloWorld {
11 | }
--------------------------------------------------------------------------------
/znai-docs/znai/java/HelloWorldTest.java:
--------------------------------------------------------------------------------
1 | public class HelloWorldTest {
2 | @Test
3 | public void exampleOfA() {
4 | a.action();
5 | }
6 |
7 | @Test
8 | public void exampleOfB() {
9 | b.action();
10 | }
11 | }
--------------------------------------------------------------------------------
/znai-docs/znai/java/HelloWorldWithInner.java:
--------------------------------------------------------------------------------
1 | class HelloWorld {
2 | private int importantScore;
3 |
4 | public static class Nested {
5 | /**
6 | * system caclulates importance score based on following factors...
7 | */
8 | private int importantScore;
9 | }
10 | }
--------------------------------------------------------------------------------
/znai-docs/znai/java/MyEnum.java:
--------------------------------------------------------------------------------
1 | package my.company;
2 |
3 | enum MyEnum {
4 | /**
5 | * description of entry one
6 | */
7 | ENTRY_ONE,
8 |
9 | /**
10 | * description of entry two
11 | *
12 | * - item one
13 | * - item two
14 | *
15 | */
16 | ENTRY_TWO,
17 |
18 | /**
19 | * Don't use, instead use ENTRY_TWO
20 | */
21 | @Deprecated
22 | ENTRY_THREE
23 | }
--------------------------------------------------------------------------------
/znai-docs/znai/java/TransactionTypes.java:
--------------------------------------------------------------------------------
1 | package my.company;
2 |
3 | enum TransactionTypes {
4 | /**
5 | * buy intrument
6 | */
7 | BUY,
8 |
9 | /**
10 | * sell instrument
11 | */
12 | SELL
13 | }
--------------------------------------------------------------------------------
/znai-docs/znai/java/auto-reference.md:
--------------------------------------------------------------------------------
1 | # Coming Soon
2 |
3 | Auto reference similar to [Python](python/content-extraction) is planned for the future releases.
4 |
5 | Create a [GitHub Issue](https://github.com/testingisdocumenting/znai/issues) or [Discussion](https://github.com/testingisdocumenting/znai/discussions)
6 | to help prioritize
--------------------------------------------------------------------------------
/znai-docs/znai/java/references/javadoc-references-demo.csv:
--------------------------------------------------------------------------------
1 | CustomDomain, example-references/domain
2 | Trader, example-references/domain#trader
3 | Transaction, example-references/domain#transaction
4 | BUY, example-references/domain#transaction-buy
5 | SELL, example-references/domain#transaction-sell
--------------------------------------------------------------------------------
/znai-docs/znai/layout/artifacts/generated-values.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "specified name",
3 | "code": "class CodeSnippet {\n ...\n}",
4 | "description": "generated description"
5 | }
--------------------------------------------------------------------------------
/znai-docs/znai/layout/artifacts/names.json:
--------------------------------------------------------------------------------
1 | {"names": [
2 | {"name": "Name 1", "description": "Description 1"},
3 | {"name": "Name 2", "description": "Description 2", "optional": "true"},
4 | {"name": "Name 3", "description": "Description 3"}
5 | ]}
--------------------------------------------------------------------------------
/znai-docs/znai/layout/instructions/cpp-install.md:
--------------------------------------------------------------------------------
1 | First you need to download CLion and then run the following using your terminal
2 |
3 | $ pwd
4 | $ whoami
5 |
6 |
--------------------------------------------------------------------------------
/znai-docs/znai/layout/instructions/java-install.md:
--------------------------------------------------------------------------------
1 | First you need to download Intellij IDEA and then run the following using your terminal
2 |
3 | $ mvn install
4 | $ mvn exec:exec
5 |
6 |
--------------------------------------------------------------------------------
/znai-docs/znai/layout/instructions/javascript-install.md:
--------------------------------------------------------------------------------
1 | First you need to download WebStorm and then run the following using your terminal
2 |
3 | $ yarn install
4 | $ yarn start
5 |
6 |
--------------------------------------------------------------------------------
/znai-docs/znai/layout/table-markup.csv:
--------------------------------------------------------------------------------
1 | Account, Price, Description
2 | #12BGD3, 100, **custom** table with a long attachment
3 | #12BGD3, 150, chair
4 | #91AGB1, 10, `lunch`
5 |
--------------------------------------------------------------------------------
/znai-docs/znai/layout/table-multiline.csv:
--------------------------------------------------------------------------------
1 | Account, Price, Description
2 | #12BGD3, 100, "multi line markdown with
3 | * bullet point
4 | * list
5 | "
6 | #12BGD3, 150, "and some code snippet
7 | ```java
8 | class HelloWorld {
9 | }
10 | ```
11 | "
12 |
--------------------------------------------------------------------------------
/znai-docs/znai/layout/table/table-conflict.csv:
--------------------------------------------------------------------------------
1 | account, title
2 | #12BGD3, custom table with a long attachment
3 | #12BGD4, custom table with a short attachment
4 |
--------------------------------------------------------------------------------
/znai-docs/znai/layout/table/table-many-columns.csv:
--------------------------------------------------------------------------------
1 | Account, Price, Zip Code, Rating, Description
2 | #12BGD3, 100, 11111, 4, custom table with a long attachment
3 | #12BGD3, 150, 22222, 5, chair
4 | #91AGB1, 10, 33333, 4.5, lunch
5 |
--------------------------------------------------------------------------------
/znai-docs/znai/layout/table/table-mapping.csv:
--------------------------------------------------------------------------------
1 | +, `:icon: check {stroke: "green"}`
2 | -, `:icon: slash {stroke: "red"}`
--------------------------------------------------------------------------------
/znai-docs/znai/layout/table/table-with-shortcuts.csv:
--------------------------------------------------------------------------------
1 | Feature Name, V1, V2
2 | featureA, +, +
3 | featureB, -, +
--------------------------------------------------------------------------------
/znai-docs/znai/layout/table/table.csv:
--------------------------------------------------------------------------------
1 | Account, Price, Description
2 | #12BGD3, 100, custom table with a long attachment
3 | #12BGD4, 90, custom table with a short attachment
4 | #12BGD5, 150, chair
5 | #91AGB1, 10, lunch
6 |
--------------------------------------------------------------------------------
/znai-docs/znai/layout/table/table.json:
--------------------------------------------------------------------------------
1 | [
2 | {
3 | "Account": "#12BGD3",
4 | "Price": 100,
5 | "Description": "custom table with a long attachment"
6 | },
7 | {
8 | "Account": "#12BGD3",
9 | "Price": 150,
10 | "Description": "chair"
11 | },
12 | {
13 | "Account": "#91AGB1",
14 | "Price": 10,
15 | "Description": "lunch"
16 | }
17 | ]
--------------------------------------------------------------------------------
/znai-docs/znai/plugins/development.md:
--------------------------------------------------------------------------------
1 | # PlaceHolder
2 |
3 | Please create [GitHub Issue](https://github.com/testingisdocumenting/znai/issues) if you are interested in plugins creation documentation.
--------------------------------------------------------------------------------
/znai-docs/znai/references.json:
--------------------------------------------------------------------------------
1 | {
2 | "fapi.book": "example-references/api#book",
3 | "fapi.query": "example-references/api#query"
4 | }
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.50/_fix-2021-05-10-xml-align-render.md:
--------------------------------------------------------------------------------
1 | * Fix: XML alignment and remove extra empty line
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.50/_fix-2021-05-16-back-button.md:
--------------------------------------------------------------------------------
1 | * Fix: restore scroll position on back button
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.50/_fix-2021-05-18-meta-merge.md:
--------------------------------------------------------------------------------
1 | * Fix: `include-meta` does not override plugin specific meta anymore
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.50/_fix-2021-05-31-page-change-jump.md:
--------------------------------------------------------------------------------
1 | * Fix: auto jump to a changed page and highlight the right place. It was jumping to the right place,
2 | but was highlighting date time as the first change for pages that were last modified not in the same day.
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.50/_fix-2021-06-06-columns-snippet.md:
--------------------------------------------------------------------------------
1 | * Fix: extra margin in *Columns Layout* when code snippets in both columns goes after a code snippet
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.50/add-2021-05-03-enterprise-validate-path.md:
--------------------------------------------------------------------------------
1 | * Enterprise file monitor validates monitor path
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.50/add-2021-05-03-include-python-doc.md:
--------------------------------------------------------------------------------
1 | * Added [include-python-doc](python/description-extraction#doc-string) to extract python docs as markdown text and add it to a page
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.50/add-2021-05-03-more-permissive-json.md:
--------------------------------------------------------------------------------
1 | * More permissive json parsing
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.50/add-2021-05-03-port-info-on-busy-port.md:
--------------------------------------------------------------------------------
1 | * Prints port info when port is taken during preview
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.50/add-2021-05-09-snippet-extra-validation.md:
--------------------------------------------------------------------------------
1 | * Validate that [snippets include/exclude](snippets/snippets-manipulation#include-regexp) matches lines
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.50/add-2021-05-11-xml-path-validation.md:
--------------------------------------------------------------------------------
1 | * Validate XML path for highlighting
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.50/add-2021-05-12-json-path-validation.md:
--------------------------------------------------------------------------------
1 | * Validate JSON path for highlighting
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.50/add-2021-05-16-inlined-snippet-validation.md:
--------------------------------------------------------------------------------
1 | * Add inlined code snippet with automatic identifier validation by looking into a provided file: [documentaiton](snippets/inlined-code-snippets#validated-identifier)
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.50/add-2021-05-16-surrounded-by.md:
--------------------------------------------------------------------------------
1 | * Add `surroundedB` to include-file like plugins: [documentaiton](snippets/snippets-manipulation#surrounded-by)
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.50/add-2021-05-21-footer-change-detect.md:
--------------------------------------------------------------------------------
1 | * Preview footer change detection
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.50/add-2021-05-22-click-to-zoom-img.md:
--------------------------------------------------------------------------------
1 | * Add click to zoom image that was `fit: true`
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.50/add-2021-05-22-scale-param-img.md:
--------------------------------------------------------------------------------
1 | * Rename `scaleRatio` -> `scale` for `include-image` plugin
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.50/add-2021-05-29-cli-params-highlight.md:
--------------------------------------------------------------------------------
1 | * Rename `paramsToHighlight` -> `highlight` for `include-cli-command` plugin
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.50/add-2021-06-15-python-function.md:
--------------------------------------------------------------------------------
1 | * Add [include-python](python/content-extraction) to include function's content
2 |
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.50/add-2021-06-16-img-annotation-badge-transparent.md:
--------------------------------------------------------------------------------
1 | * [Image badge annotation](visuals/image-annotations) becomes transparent on hover
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.50/doc-2021-05-23-getting-started-clarify.md:
--------------------------------------------------------------------------------
1 | * Doc: clarify [Getting Started](introduction/getting-started) documentation section
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.51/_fix-2021-07-03-flow-diagram-dash.md:
--------------------------------------------------------------------------------
1 | * Fix: handle dashes in [flow diagram](visuals/flow-diagrams) node ids
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.51/add-2021-06-21-img-anntations-explicit-autopath.md:
--------------------------------------------------------------------------------
1 | * Explicit use of `annotate:true` to use matching [image annotations file](visuals/image-annotations#annotations-path-shortcut)
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.51/add-2021-07-10-python-parsing.md:
--------------------------------------------------------------------------------
1 | * Python parsing is more robust and partially work with older versions of python
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.51/add-2021-07-11-py-doc-params.md:
--------------------------------------------------------------------------------
1 | * Added initial [pythod doc params](python/description-extraction#doc-parameters) support
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.51/doc-2021-06-26-brew.md:
--------------------------------------------------------------------------------
1 | * Doc: [brew install instruction](introduction/getting-started#command-line-brew)
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.52/_fix-2021-08-03-table-title-scroll.md:
--------------------------------------------------------------------------------
1 | * Fix: Table [title](layout/tables#title) rendering when scroll is present
2 |
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.52/add-2021-07-12-py-vars.md:
--------------------------------------------------------------------------------
1 | * Add support for variables to [include-python](python/content-extraction) and revamped the entire doc section
2 |
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.52/add-2021-07-15-win-cmd.md:
--------------------------------------------------------------------------------
1 | * Add Windows znai.cmd script
2 |
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.52/add-2021-07-21-table-percentage-width.md:
--------------------------------------------------------------------------------
1 | * Add [Table](layout/tables#width) percentage width
2 |
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.52/add-2021-07-22-table-column-min-width.md:
--------------------------------------------------------------------------------
1 | * Add Table [column min width](layout/tables#min-width)
2 |
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.52/add-2021-07-24-table-wide-mode.md:
--------------------------------------------------------------------------------
1 | * Add Table [wide mode](layout/tables#wide-mode)
2 |
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.52/add-2021-08-11-page-toc.md:
--------------------------------------------------------------------------------
1 | * Add [Page Table Of Contents](flow/page-toc)
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.52/add-2021-08-14-py-doc-params-dash.md:
--------------------------------------------------------------------------------
1 | * Handle dash (`----`) for [python doc params](python/description-extraction#doc-parameters) parsing
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.52/add-2021-08-16-table-highlight-row.md:
--------------------------------------------------------------------------------
1 | * Added [Table row highlight](layout/tables#highlight) by index
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.52/add-2021-08-19-scala-highlight.md:
--------------------------------------------------------------------------------
1 | * Added Scala syntax highlight
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.52/add-2021-08-24-py-doc-params-optional-type.md:
--------------------------------------------------------------------------------
1 | * Handle optional type during [python doc params](python/description-extraction#doc-parameters) parsing
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.52/add-2021-08-25-py-doc-exclude-params-from-desc.md:
--------------------------------------------------------------------------------
1 | * Exclude Parameters section type during [python doc](python/description-extraction#doc-string) parsing
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.52/add-2021-09-04-api-params-style-tweaks.md:
--------------------------------------------------------------------------------
1 | * Force max width for type and name for [API Parameters](snippets/api-parameters). Reduce title height.
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.52/add-2021-09-05-log-rotation-enterprise.md:
--------------------------------------------------------------------------------
1 | * Add enterprise server log rotation
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.53/_fix-2021-09-08-python-data-classes.md:
--------------------------------------------------------------------------------
1 | * Fix: Parsing of Python data classes that include default field values
2 |
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.53/_fix-2021-09-13-pydoc-assignment-parse-fix.md:
--------------------------------------------------------------------------------
1 | * Fix [python variable extraction](python/content-extraction) crashing in certain cases by adding more checks
2 |
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.53/add-2021-09-12-image-annotations-fit.md:
--------------------------------------------------------------------------------
1 | * Fix [Image Annotations](visuals/image-annotations) placement when `fit: true` is present
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.53/add-2021-09-13-pydoc-params-dash-name.md:
--------------------------------------------------------------------------------
1 | * Add support for parameter names with dashes (`-`) to [python doc params](python/description-extraction#doc-parameters)
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.54/_fix-2021-10-30-note-icons-alignment.md:
--------------------------------------------------------------------------------
1 | * Fix: icon alignment regression in [Attention Paragraphs](visuals/attention-signs)
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.54/_fix-2021-11-22-enterprise-groups-authz.md:
--------------------------------------------------------------------------------
1 | * Fix: Enterprise nix based authz last user group is now taken into account
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.54/add-2021-09-17-pydoc-assignment-parse-fix.md:
--------------------------------------------------------------------------------
1 | * Enhance [python variable extraction](python/content-extraction) to include all assignments, not just global variables
2 |
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.54/add-2021-09-17-tabs-validation.md:
--------------------------------------------------------------------------------
1 | * Add [Tabs](layout/tabs) presence validation
2 |
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.54/add-2021-09-19-plugin-error-context.md:
--------------------------------------------------------------------------------
1 | * Add `include`, `fence` and `inline code` plugin failure context: id, params
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.54/add-2021-09-25-plugin-params-parse-error-context.md:
--------------------------------------------------------------------------------
1 | * Plugin parameters parsing error provides more details about plugin id and provided parameters
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.54/add-2021-09-28-graphviz-include-plugin.md:
--------------------------------------------------------------------------------
1 | * Add [graphviz](visuals/graphviz-diagrams) include plugin
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.54/add-2021-10-10-upload-zip.md:
--------------------------------------------------------------------------------
1 | * Add `uploadzip` command to upload any html zip to znai hub
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.54/add-2021-10-20-comments-type-remove.md:
--------------------------------------------------------------------------------
1 | * Add [commentsType: remove](snippets/code-comments#remove-comments) to remove comments from a code snippet
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.54/add-2021-11-01-text-badge.md:
--------------------------------------------------------------------------------
1 | * Add [text badge](visuals/text-badge)
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.54/add-2021-11-04-text-badge-header.md:
--------------------------------------------------------------------------------
1 | * Add [heading text badge](visuals/text-badge#part-of-heading)
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.54/add-2021-11-07-doxygen-comment.md:
--------------------------------------------------------------------------------
1 | * Add [doxygen docs](CPP/description-extraction) to embed comments text
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.54/add-2021-11-08-doxygen-func-params.md:
--------------------------------------------------------------------------------
1 | * Add [doxygen docs params](CPP/description-extraction#extract-parameters) to embed as [API parameters](snippets/api-parameters)
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.54/add-2021-11-10-doxygen-member-signature.md:
--------------------------------------------------------------------------------
1 | * Add [doxygen member signature](CPP/auto-reference#member-signature-only)
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.54/add-2021-11-14-heading-style.md:
--------------------------------------------------------------------------------
1 | * Add [API heading style](visuals/headings)
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.54/add-2021-11-14-javadoc-field-ambig.md:
--------------------------------------------------------------------------------
1 | * Add [inner classes](java/description-extraction#inner-classes) reference to java doc parsing
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.54/add-2021-11-16-doxygen-compound.md:
--------------------------------------------------------------------------------
1 | * Add [doxygen compound](CPP/auto-reference#compound) to include class description and methods/attributes
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.54/add-2021-11-17-doxygen-all-signatures-at-once.md:
--------------------------------------------------------------------------------
1 | * Add [doxygen all overloads at once](CPP/auto-reference#specific-member-by-args)
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.54/add-2021-11-17-doxygen-member-args-selection.md:
--------------------------------------------------------------------------------
1 | * Add Doxygen member [select by args](CPP/auto-reference#all-matching-signatures)
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.54/add-2021-11-22-doxygen-ignore-template-param.md:
--------------------------------------------------------------------------------
1 | * Add Doxygen [ignore template parameter](CPP/description-extraction#ignore-template-parameters)
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.54/doc-2021-10-22-example-section.md:
--------------------------------------------------------------------------------
1 | * Doc: more examples
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.55/_fix-2021-11-30-win-cmd.md:
--------------------------------------------------------------------------------
1 | * Fix: win cmd script to include passed params
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.55/_fix-2021-12-02-snippet-highlight-regression.md:
--------------------------------------------------------------------------------
1 | * Fix: snippets highlight regression
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.55/_fix-2021-12-24-ansi-background-fix.md:
--------------------------------------------------------------------------------
1 | * Fix: [CLI ANSI output](snippets/CLI#ansi-colors-output) background colors
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.55/add-2021-11-12-selection-dark-theme.md:
--------------------------------------------------------------------------------
1 | * Tweaked text selection color for dark theme
2 |
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.55/add-2021-11-25-cli-fence.md:
--------------------------------------------------------------------------------
1 | * Add [CLI fence plugin](snippets/CLI)
2 |
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.55/add-2021-12-22-surrounded-by-multiple.md:
--------------------------------------------------------------------------------
1 | * Add [Surrounded By Multiple](snippets/snippets-manipulation#multiple-surrounded-by) blocks support
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.55/add-2021-12-27-replace.md:
--------------------------------------------------------------------------------
1 | * Add [Replace](snippets/snippets-manipulation#replace) snippet manipulation
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.55/add-2021-12-30-doxygen-args-normalize.md:
--------------------------------------------------------------------------------
1 | * Normalize doxygen member [selection by args](CPP/auto-reference#specific-member-by-args)
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.55/add-2021-12-31-badge-colors.md:
--------------------------------------------------------------------------------
1 | * Color tweaks for [code snippet bullet points](snippets/code-comments#callout-comments) and [text badge](visuals/text-badge) for light and dark theme
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.55/add-2021-12-31-section-title-badge.md:
--------------------------------------------------------------------------------
1 | * Extra spacing between section title and [its badge](visuals/text-badge#part-of-heading)
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.55/doc-2021-12-01-what-is-this-revamp.md:
--------------------------------------------------------------------------------
1 | * Doc: rewrite of [What Is This](introduction/what-is-this) starting page
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.55/doc-2021-12-22-snippet-manipulation.md:
--------------------------------------------------------------------------------
1 | * Doc: moved [Snippets Manipulation](snippets/snippets-manipulation) to its own page
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.56/add-2022-01-07-plugins-stats.md:
--------------------------------------------------------------------------------
1 | * Generate plugins usage statistics file
2 |
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.56/add-2022-01-08-plugins-params-stats.md:
--------------------------------------------------------------------------------
1 | * Generate plugin params usage statistics file
2 |
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.56/add-2022-02-06-open-api-loop.md:
--------------------------------------------------------------------------------
1 | * Handle loop reference in [Open API](snippets/open-API)
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.56/add-2022-02-09-fence-image.md:
--------------------------------------------------------------------------------
1 | * Add [image fence](visuals/image-annotations#badges) plugin with badge annotations
2 |
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.56/add-2022-02-15-validate-external-links.md:
--------------------------------------------------------------------------------
1 | * Add validate external links flag `--validate-external-links`
2 |
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.56/add-2022-02-25-optional-index.md:
--------------------------------------------------------------------------------
1 | * [index.md](flow/landing) is now optional
2 |
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.56/add-2022-03-21-java-multiple-body-only.md:
--------------------------------------------------------------------------------
1 | * Added [multiple bodies only](java/content-extraction#multiple-bodies) using `entry` for Java
2 |
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.56/add-2022-03-22-groovy-multiple-body-only.md:
--------------------------------------------------------------------------------
1 | * Added [multiple bodies only](snippets/groovy#multiple-bodies) using `entry` for Groovy
2 |
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.56/add-2022-03-23-java-groovy-multiple-body-separator.md:
--------------------------------------------------------------------------------
1 | * Added multiple entries separator for [Java](java/content-extraction#multiple-bodies) and [Groovy](snippets/groovy#multiple-bodies)
2 |
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.56/add-2022-03-27-partial-markdown.md:
--------------------------------------------------------------------------------
1 | * Added [include partial markdown](snippets/markdown#partial-markdown)
2 |
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.56/fix-2022-02-01-search-popup-size.md:
--------------------------------------------------------------------------------
1 | * Fix: search popup window height is consistent size when jumping between results
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.56/fix-2022-02-01-search-special-chars.md:
--------------------------------------------------------------------------------
1 | * Fix: using `:`, `-`, `+` chars in **Search** doesn't lead to crash anymore
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.56/fix-2022-02-08-java-multiline-comment.md:
--------------------------------------------------------------------------------
1 | * Fix highlight code lines when multiline comment is present (e.g. `/* */`)
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.56/fix-2022-02-20-search-highlight-across.md:
--------------------------------------------------------------------------------
1 | * Fix: search result preview highlight across styles
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.57/add-2022-04-20-java-groovy-entry-separator.md:
--------------------------------------------------------------------------------
1 | * No extra separator for [java](java/content-extraction#multiple-entries) and [groovy](snippets/groovy#multiple-bodies) entries separator
2 |
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.57/add-2022-04-20-surrounded-by-null-separator.md:
--------------------------------------------------------------------------------
1 | * Add [surrounded by null](snippets/snippets-manipulation#multiple-surrounded-by) as separator value
2 |
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.57/add-2022-05-04-landing-same-page-docs.md:
--------------------------------------------------------------------------------
1 | * Landing hub opens documentation in the same window and not a new tab
2 |
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.57/add-2022-05-08-wrap-code.md:
--------------------------------------------------------------------------------
1 | * Wrap code option for [Fence Block](snippets/code-snippets#wrap-code) and [External Code](snippets/external-code-snippets#wrap-code)
2 |
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.57/add-2022-05-12-multi-bar-chart.md:
--------------------------------------------------------------------------------
1 | * Add multiple values per tick support to [Bar Chart](visuals/charts#bar)
2 |
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.57/add-2022-05-13-bar-chart-horizontal.md:
--------------------------------------------------------------------------------
1 | * [Bar Chart](visuals/charts#bar) horizontal mode with height setting
2 |
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.57/add-2022-05-13-bar-chart-stack.md:
--------------------------------------------------------------------------------
1 | * Add stack mode to [Bar Chart](visuals/charts#bar)
2 |
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.57/add-2022-05-13-line-echart.md:
--------------------------------------------------------------------------------
1 | * Migrate [Line Chart](visuals/charts#line) to [ECharts](https://echarts.apache.org/)
2 |
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.57/add-2022-05-13-pie-echart.md:
--------------------------------------------------------------------------------
1 | * Migrate [Pie Chart](visuals/charts#pie) to [ECharts](https://echarts.apache.org/)
2 |
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.57/add-2022-05-14-chart-dark-theme.md:
--------------------------------------------------------------------------------
1 | * Add dark theme support for [Charts](visuals/charts)
2 |
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.57/add-2022-05-14-chart-legend.md:
--------------------------------------------------------------------------------
1 | * Add [chart legend](visuals/charts#legend)
2 |
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.57/add-2022-05-14-remove-chart-plugin.md:
--------------------------------------------------------------------------------
1 | * Remove generic `include-chart` plugin that uses Victory Chart for rendering
2 |
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.57/add-2022-05-15-chart-presentation.md:
--------------------------------------------------------------------------------
1 | * Add presentation support for [Line Chart](visuals/charts#presentation) breakpoints
2 |
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.57/add-2022-05-16-external-images.md:
--------------------------------------------------------------------------------
1 | * Add [External Images](visuals/images#external-image) support and image URL validation
2 |
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.57/add-2022-05-18-charts-fence.md:
--------------------------------------------------------------------------------
1 | * Add [Charts Inlined Data](visuals/charts#inlined-data)
2 |
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.57/add-2022-05-18-charts-wide-mode.md:
--------------------------------------------------------------------------------
1 | * Add [Charts Wide Mode](visuals/charts#wide-mode)
2 |
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.57/add-2022-05-18-steps-bullets-align.md:
--------------------------------------------------------------------------------
1 | * Add [Smart Bullets Points Steps](visuals/smart-bullet-points#steps) align option
2 |
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.57/add-2022-05-20-api-params-long-param-names-wrap.md:
--------------------------------------------------------------------------------
1 | * Add automatic hard wrap and [noWrap](snippets/api-parameters#long-parameter-names) option to [API Parameters](snippets/api-parameters)
2 | to handle long parameter names without spaces
3 |
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.57/add-2022-05-20-api-params-validation.md:
--------------------------------------------------------------------------------
1 | * Better validation of [API Parameters](snippets/api-parameters#external-json-file) input JSON
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.57/add-2022-05-23-charts-pie-presentation.md:
--------------------------------------------------------------------------------
1 | * Add [Pie Chart](visuals/charts#presentation) presentation mode breakpoints support
2 |
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.57/add-2022-05-23-zip-jar-lookup-path.md:
--------------------------------------------------------------------------------
1 | * Add [Zip and Jar](flow/lookup-paths#zip-and-jar-lookup) lookup path support to access content from within archives
2 |
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.57/add-2022-05-24-charts-bar-presentation.md:
--------------------------------------------------------------------------------
1 | * Add [Bar Chart](visuals/charts#presentation) presentation mode breakpoints support
2 |
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.57/add-2022-05-24-charts-breakpoint-conversion-validation.md:
--------------------------------------------------------------------------------
1 | * Add [Charts Presentation](visuals/charts#presentation) support for `all` breakpoint support that creates a slide for every textual value
2 | * Add [Charts Presentation](visuals/charts#presentation) breakpoint validation
3 |
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.57/add-2022-05-24-doxygen-from-zip.md:
--------------------------------------------------------------------------------
1 | * Add [Doxygen From Zip](CPP/doxygen-setup#setup) support
2 |
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.57/add-2022-05-25-lookup-paths-cli-rework.md:
--------------------------------------------------------------------------------
1 | * Use standard args parsing for [CLI Lookup Paths](flow/lookup-paths#cli-parameter)
2 |
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.57/fix-2022-04-29-fix-search-preview-height.md:
--------------------------------------------------------------------------------
1 | * Fix: search preview popup has fixed height now to avoid size jump
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.57/fix-2022-05-09-fix-markdown-snippet-render.md:
--------------------------------------------------------------------------------
1 | * Fix: markdown snippets render extra new line at the end
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.57/fix-2022-05-10-code-snippet-columns.md:
--------------------------------------------------------------------------------
1 | * Fix: remove extra top margin in case of code snippet in between code snippets in two columns mode
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.57/fix-2022-05-16-latex-render.md:
--------------------------------------------------------------------------------
1 | * Fix: [Latex](snippets/math) more complex math render by adding missing fonts
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.57/fix-2022-05-18-read-more-preview.md:
--------------------------------------------------------------------------------
1 | * Fix: [read more](snippets/external-code-snippets#read-more) option change during preview now properly updates the snippet
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.57/fix-2022-05-18-table-text-selection-preview.md:
--------------------------------------------------------------------------------
1 | * Fix: [Table](layout/tables) text selection during preview is not auto deselected
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.57/fix-2022-05-20-toc-selected-padding.md:
--------------------------------------------------------------------------------
1 | * Fix: selected TOC item padding
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.58/add-2022-05-30-version-cli-param.md:
--------------------------------------------------------------------------------
1 | * Add `--version` param to `znai` CLI
2 |
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.58/add-2022-05-30-wrong-cli-param-simpler-output.md:
--------------------------------------------------------------------------------
1 | * Better error message in case of wrong `znai` CLI argument name
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.58/add-2022-06-04-json-path-highlight-color.md:
--------------------------------------------------------------------------------
1 | * More prominent colors for highlight of [JSON value](snippets/json)
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.58/add-2022-06-05-json-code-references.md:
--------------------------------------------------------------------------------
1 | * Add [JSON Code References](snippets/json#code-references) support
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.58/add-2022-06-05-plugins-params-formalization.md:
--------------------------------------------------------------------------------
1 | * Add initial plugin parameters formalization. Enforce parameters validation for [File Plugin](snippets/snippets-manipulation)
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.58/add-2022-06-07-java-plugins-params-formalization.md:
--------------------------------------------------------------------------------
1 | * Add Java Plugins parameters definition
2 |
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.58/add-2022-06-11-json-params-and-auto-title.md:
--------------------------------------------------------------------------------
1 | * Add [JSON](snippets/json) parameters formalization
2 | * Add [JSON Auto Title](snippets/json#title) feature
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.58/add-2022-06-13-json-fence-plugin.md:
--------------------------------------------------------------------------------
1 | * Add [JSON](snippets/json) fence plugin
2 |
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.58/add-2022-06-15-badges-fence-auto-color.md:
--------------------------------------------------------------------------------
1 | * Add [Image Badge Annotation](visuals/image-annotations#badges) auto color detection
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.58/add-2022-06-20-image-formal-parameters.md:
--------------------------------------------------------------------------------
1 | * Add formal plugin parameters to [Image Plugin](visuals/images)
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.58/add-2022-06-20-json-collapsed-paths-validation.md:
--------------------------------------------------------------------------------
1 | * Add [JSON Collapsed Paths](snippets/json#hidden-parts) validation
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.58/add-2022-06-20-support-title.md:
--------------------------------------------------------------------------------
1 | * Add [Support Title](flow/support)
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.58/add-2022-06-21-image-title.md:
--------------------------------------------------------------------------------
1 | * New [Image Title](visuals/images#title) look and feel
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.58/add-2022-06-22-api-params-params.md:
--------------------------------------------------------------------------------
1 | * Add [API Parameters](snippets/api-parameters) plugin parameters definition
2 |
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.58/add-2022-06-22-api-params-title.md:
--------------------------------------------------------------------------------
1 | * Tweak [API Parameters Title](snippets/api-parameters#title) style
2 |
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.58/add-2022-06-22-api-params-wide.md:
--------------------------------------------------------------------------------
1 | * Add [API Parameters Wide Mode](snippets/api-parameters#wide-mode)
2 |
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.58/add-2022-06-22-image-zoom-color.md:
--------------------------------------------------------------------------------
1 | * Tweak [Image Zoom](visuals/images#fit) style in dark and light themes
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.58/add-2022-06-23-tooltip-comment-bullets.md:
--------------------------------------------------------------------------------
1 | * Add tooltip for [Code Comments Bullet Points](snippets/code-comments)
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.58/add-2022-06-24-image-annotation-bullet-list.md:
--------------------------------------------------------------------------------
1 | * Add automatic [Image Annotations](visuals/image-annotations) badges textual description tooltips via ordered list
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.58/add-2022-06-27-image-annotation-arrow-style.md:
--------------------------------------------------------------------------------
1 | * Change `arrow` [Image Annotations](visuals/image-annotations) style to be single color and use tooltip
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.58/add-2022-06-30-image-annotation-coordinates.md:
--------------------------------------------------------------------------------
1 | * [Image Annotation Coordinates](visuals/image-annotations#manual-coordinates) during preview mode
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.58/add-2022-07-01-mermaid-dark-theme.md:
--------------------------------------------------------------------------------
1 | * [Mermaid Diagrams](visuals/mermaid-diagrams) dark mode and auto them switch
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.58/add-2022-07-01-readmore-collapse.md:
--------------------------------------------------------------------------------
1 | * Add collapse button for [Snippet Read More](snippets/external-code-snippets#read-more)
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.58/add-2022-07-02-graphviz-fence.md:
--------------------------------------------------------------------------------
1 | * Add Graphviz [fenced block](visuals/graphviz-diagrams#fenced-block) support
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.58/add-2022-07-02-mermaid-include.md:
--------------------------------------------------------------------------------
1 | * [Mermaid Diagrams External File](visuals/mermaid-diagrams#external-file)
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.58/add-2022-07-02-mermaid-wide.md:
--------------------------------------------------------------------------------
1 | * [Mermaid Diagrams Wide Mode](visuals/mermaid-diagrams#wide-mode)
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.58/add-2022-07-04-python-doc-type-hints.md:
--------------------------------------------------------------------------------
1 | * Add Python Doc params [Type Hint support](python/description-extraction#type-hints)
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.58/add-2022-07-05-remove-global-ref-js.md:
--------------------------------------------------------------------------------
1 | * Removed `global-references.js` for handling cross-references in favor of lazy url evaluation at page generation time
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.58/add-2022-07-08-makdown-snippet-code-color.md:
--------------------------------------------------------------------------------
1 | * Tweak color of code snippets of lang=markdown
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.58/add-2022-07-08-python-method-def.md:
--------------------------------------------------------------------------------
1 | * Add [include-python-method: package.method_name](python/auto-reference#method-function-definition) to display a function signature, documentation and parameters
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.58/add-2022-07-10-python-class-def.md:
--------------------------------------------------------------------------------
1 | * Add [include-python-class: package.ClassName](python/auto-reference#class-definition) to display and define a class
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.58/add-2022-07-11-heading-style-in-menu.md:
--------------------------------------------------------------------------------
1 | * Reflect [Heading Style](visuals/headings) in Table Of Contents menu panel
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.58/add-2022-07-12-python-class-properties.md:
--------------------------------------------------------------------------------
1 | * Render [Python Properties](python/auto-reference#finmoneymoney-properties) as [API Parameters](snippets/api-parameters)
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.58/add-2022-07-12-python-doc-returns.md:
--------------------------------------------------------------------------------
1 | * Parse [Python Returns](python/description-extraction#doc-parameters) PyDoc section
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.58/add-2022-07-14-image-arrow-rect-tooltip.md:
--------------------------------------------------------------------------------
1 | * Add [Rectangles And Arrows](visuals/image-annotations#rectangles-and-arrows) Tooltips
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.58/add-2022-07-14-image-arrow-rect.md:
--------------------------------------------------------------------------------
1 | * Add [Rectangles And Arrows](visuals/image-annotations#rectangles-and-arrows) image annotations
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.58/add-2022-07-14-python-cache.md:
--------------------------------------------------------------------------------
1 | * Add caching to [Python Parsing](python/auto-reference)
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.58/add-2022-07-16-image-annotation-csv.md:
--------------------------------------------------------------------------------
1 | * Image Annotation [From CSV File](visuals/image-annotations#annotations-file)
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.58/add-2022-07-16-markdowns-sort.md:
--------------------------------------------------------------------------------
1 | * Add [include-markdowns](snippets/markdown#multiple-markdown-files) `sort` parameter
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.58/add-2022-07-18-image-annot-json-color.md:
--------------------------------------------------------------------------------
1 | * Add [Auto Annotation Color](visuals/image-annotations) for JSON annotations
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.58/doc-2022-06-20-json-webtau-example.md:
--------------------------------------------------------------------------------
1 | * Doc: [JSON WebTau example](snippets/json#test-results)
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.58/doc-2022-06-20-what-is-this.md:
--------------------------------------------------------------------------------
1 | * Doc: Rework [What Is This](introduction/what-is-this) with more examples and reorganized order
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.58/doc-2022-06-21-columns.md:
--------------------------------------------------------------------------------
1 | * Doc: Update [Columns](layout/columns) examples and text refactoring
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.58/doc-2022-06-22-image-pixel-ratio.md:
--------------------------------------------------------------------------------
1 | * Doc: Document [Image Pixel Ratio](visuals/image-annotations#pixel-ratio)
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.58/doc-2022-07-02-icons-table-example.md:
--------------------------------------------------------------------------------
1 | * Doc: [Table with Icons](visuals/icons#inside-tables) example
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.58/doc-2022-07-03-template-rework.md:
--------------------------------------------------------------------------------
1 | * Rework [Templates](layout/templates) example
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.58/doc-2022-07-08-lookup-paths-classpath-fix.md:
--------------------------------------------------------------------------------
1 | * Doc: fix example of [classpath lookup](flow/lookup-paths#class-path-lookup)
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.58/doc-2022-07-15-java-chapter.md:
--------------------------------------------------------------------------------
1 | * Doc: Move [Java](java/content-extraction) to its own chapter
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.58/doc-2022-07-15-python-chapter.md:
--------------------------------------------------------------------------------
1 | * Doc: Move [Python](python/content-extraction) to its own chapter
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.58/doc-2022-07-16-cpp-chapter.md:
--------------------------------------------------------------------------------
1 | * Doc: Move [CPP](CPP/doxygen-setup) to its own chapter
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.58/doc-2022-07-20-synergy-test.md:
--------------------------------------------------------------------------------
1 | * Doc: Improved Examples on [Synergy With Testing](synergy-with-testing/web-UI)
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.58/doc-2022-07-28-incomplete-json.md:
--------------------------------------------------------------------------------
1 | * Doc: how to include [json that is not valid](snippets/json#incomplete-json)
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.58/fix-2022-06-04-ipad-layout-fix.md:
--------------------------------------------------------------------------------
1 | * Fix: iPad layout adjustments to battle 100vh rendering feature
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.58/fix-2022-06-16-image-scale-annotations.md:
--------------------------------------------------------------------------------
1 | * Fix: Image explicit `scale` now respects [Annotations Placement](visuals/image-annotations)
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.58/fix-2022-06-20-image-border.md:
--------------------------------------------------------------------------------
1 | * Fix: [Image](visuals/images#border) bottom border rendering
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.58/fix-2022-06-21-empty-column.md:
--------------------------------------------------------------------------------
1 | * Fix: Empty [Column](layout/columns) rendering crash
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.58/fix-2022-06-22-column-starts-with-link.md:
--------------------------------------------------------------------------------
1 | * Fix: [Column](layout/columns) rendering when content starts with a link
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.58/fix-2022-06-22-image-zoom-scale.md:
--------------------------------------------------------------------------------
1 | * Fix: Enable [Image](visuals/images) click to zoom on scaled down images
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.58/fix-2022-06-22-ipad-search.md:
--------------------------------------------------------------------------------
1 | * Fix: search popup on iPad now fits a browser window
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.58/fix-2022-06-22-json-order.md:
--------------------------------------------------------------------------------
1 | * Fix: [JSON](snippets/json) rendering order
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.58/fix-2022-07-08-python-multi-line.md:
--------------------------------------------------------------------------------
1 | * Fix: python multiline string parsing to properly highlight lines
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.58/fix-2022-07-08-python-multiline-color.md:
--------------------------------------------------------------------------------
1 | * Fix: Python multi-line token color during snippet render
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.58/fix-2022-07-12-python-decorator-highlight.md:
--------------------------------------------------------------------------------
1 | * Fix: highlight python code snippet decorator
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.58/fix-2022-07-16-doxygen-method-link-color.md:
--------------------------------------------------------------------------------
1 | * Fix: [CPP Auto Ref](CPP/auto-reference) method link color
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.58/fix-2022-07-19-maven-delete-on-exit.md:
--------------------------------------------------------------------------------
1 | * Fix: Maven Plugin race condition between shutdown hook and apache FileUtils class unload
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.59.1/add-2022-08-21-plant-uml-bump.md:
--------------------------------------------------------------------------------
1 | * [PlantUml](visuals/PlantUml) version bump to `1.2022.6`
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.59.1/add-2022-08-22-attention-sign-tip.md:
--------------------------------------------------------------------------------
1 | * Add [Tip](visuals/attention-signs#tip) and [Recommendation](visuals/attention-signs#recommendation) attention signs
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.59.1/add-2022-08-22-sql-cypher-graphql-syntax.md:
--------------------------------------------------------------------------------
1 | * Add syntax highlight for `SQL`, `GraphQL`, `Cypher` [code snippets](snippets/code-snippets#specifying-language)
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.59.1/add-2022-08-22-toc-panel-tooltip.md:
--------------------------------------------------------------------------------
1 | * Add tooltip to TOC items to display full title in case of overflow
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.59.1/fix-2022-08-21-api-params-empty-names.md:
--------------------------------------------------------------------------------
1 | * Fix: remove possible duplication of [API Parameters](snippets/api-parameters) when param names match
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.59.1/fix-2022-08-22-api-params-fence-inside-tabs.md:
--------------------------------------------------------------------------------
1 | * Fix: [Tabs](layout/tabs) don't confuse Fence block of [API Parameters](snippets/api-parameters) with tab name
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.59.1/fix-2022-08-22-chapter-name-render-fix.md:
--------------------------------------------------------------------------------
1 | * Fix: next/prev page chapter name is properly rendered (was undefined)
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.59.1/fix-2022-08-22-java-body-only-single-overload.md:
--------------------------------------------------------------------------------
1 | * Fix: [include-java](java/content-extraction#method-body) body only takes first method when overloads are present but no types are specified
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.59/add-2022-07-25-chapter-title-override.md:
--------------------------------------------------------------------------------
1 | * Add [Chapter Title Override](flow/names#chapter-names) via `toc` file
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.59/add-2022-07-25-snippet-class-color.md:
--------------------------------------------------------------------------------
1 | * Add code snippets `class` color to be distinct from the regular text
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.59/add-2022-07-27-standard-image-title.md:
--------------------------------------------------------------------------------
1 | * Add title support for [Standard Markdown Image](visuals/images#standard-markdown)
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.59/add-2022-08-03-api-params-collapse.md:
--------------------------------------------------------------------------------
1 | * Add [collapsible](snippets/api-parameters#collapsing-parameters) option to [API Parameters](snippets/api-parameters)
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.59/add-2022-08-05-api-params-expand-when-only.md:
--------------------------------------------------------------------------------
1 | * [API Parameters](snippets/api-parameters) expand nested by default when single root parameter
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.59/add-2022-08-10-snippet-collapse.md:
--------------------------------------------------------------------------------
1 | * Add [collapsible](snippets/external-code-snippets#collapse) option to [Code Snippets](snippets/external-code-snippets)
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.59/add-2022-08-10-snippet-compact.md:
--------------------------------------------------------------------------------
1 | * Add [compact](snippets/external-code-snippets#no-gap) option to [Code Snippets](snippets/external-code-snippets)
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.59/add-2022-08-13-open-api3.md:
--------------------------------------------------------------------------------
1 | * Add [Open API 3](snippets/open-API) support
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.59/add-2022-08-15-charts-time.md:
--------------------------------------------------------------------------------
1 | * Add [Time Series](visuals/charts#time-series) option to [Charts](visuals/charts)
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.59/fix-2022-07-22-image-zoom-vertical-scroll.md:
--------------------------------------------------------------------------------
1 | * Fix: [Image Zoom](visuals/images#fit) now has vertical scroll for tall images
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.59/fix-2022-07-24-image-horizontal-scroll-cut.md:
--------------------------------------------------------------------------------
1 | * Fix: Centered [Image](visuals/images) with horizontal scrollbar doesn't cut parts of image anymore
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.60/add-2022-08-23-attention-sign-block.md:
--------------------------------------------------------------------------------
1 | * Add: Attention Sign [Fence Block](visuals/attention-signs#fence-block)
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.60/add-2022-08-24-external-code-snippet-anchor.md:
--------------------------------------------------------------------------------
1 | * Add: [External Snippet Anchor](snippets/external-code-snippets#my-code-anchor)
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.60/add-2022-08-30-image-anchor.md:
--------------------------------------------------------------------------------
1 | * Add: Image [Anchor](visuals/images#anchor)
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.60/add-2022-08-30-table-anchor.md:
--------------------------------------------------------------------------------
1 | * Add: Table [Anchor](layout/tables#anchor)
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.60/add-2022-08-31-table-formal-params.md:
--------------------------------------------------------------------------------
1 | * Add: [Table](layout/tables) formal parameters support
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.60/add-2022-09-01-compact-rename.md:
--------------------------------------------------------------------------------
1 | * Rename: `compact` property is now [noGap](snippets/external-code-snippets#no-gap)
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.60/add-2022-09-01-java-anchor-id.md:
--------------------------------------------------------------------------------
1 | * Add: Java content [Anchor](java/content-extraction#anchor)
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.60/add-2022-09-01-python-anchor.md:
--------------------------------------------------------------------------------
1 | * Add: Python content [Anchor](python/content-extraction#anchor)
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.60/add-2022-09-03-mobile-only-image.md:
--------------------------------------------------------------------------------
1 | * Add: Mobile and Desktop only [Images](visuals/images#mobile-and-desktop-only)
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.60/add-2022-09-07-image-collapse-no-gap.md:
--------------------------------------------------------------------------------
1 | * Add: Image [Collapse](visuals/images#collapse)
2 | * Add: Image [No Gap](visuals/images#no-gap)
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.60/add-2022-09-07-image-mobile-padding.md:
--------------------------------------------------------------------------------
1 | * Remove [Image](visuals/images) padding in mobile view
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.60/add-2022-09-08-api-params-gap.md:
--------------------------------------------------------------------------------
1 | * Add: API Parameters [No Gap](snippets/api-parameters#no-gap)
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.60/add-2022-09-08-highlight-all-matches.md:
--------------------------------------------------------------------------------
1 | * Add: [highlight by text](snippets/snippets-highlighting) highlights all matches
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.60/add-2022-09-08-table-collapsed.md:
--------------------------------------------------------------------------------
1 | * Add: Table [Collapse](layout/tables#collapse)
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.60/add-2022-09-08-table-no-gap.md:
--------------------------------------------------------------------------------
1 | * Add: Table [No Gap](layout/tables#no-gap)
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.60/add-2022-09-09-auto-anchor-from-title.md:
--------------------------------------------------------------------------------
1 | * Add: Auto anchor id from title for [Tables](layout/tables#title)
2 | * Add: Auto anchor id from title for [Snippets](snippets/external-code-snippets#title)
3 | * Add: Auto anchor id from title for [Images](visuals/images#title)
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.60/add-2022-09-11-card.md:
--------------------------------------------------------------------------------
1 | * Add: [Cards](visuals/cards)
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.60/add-2022-09-11-third-column.md:
--------------------------------------------------------------------------------
1 | * Add: Three columns [Layout](layout/columns#three-columns)****
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.60/doc-2022-08-23-local-build.md:
--------------------------------------------------------------------------------
1 | * Doc: [Local Build](znai-development/local-build) instructions
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.60/fix-2022-09-06-image-mobile-fit.md:
--------------------------------------------------------------------------------
1 | * Fix: [Fit Image](visuals/images#fit) in mobile view
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.61.1/add-2022-10-05-image-annotation-report-outside.md:
--------------------------------------------------------------------------------
1 | * Add: Report [Image Annotations](visuals/image-annotations) that are outside of image boundaries
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.61.1/fix-2022-10-04-more-stack-trace.md:
--------------------------------------------------------------------------------
1 | * Fix: Display stacktrace within plugin to identify problems easier
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.61.1/fix-2022-10-04-null-pointer-create-url.md:
--------------------------------------------------------------------------------
1 | * Fix: Null Pointer in some cases of URL resolve
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.61.2/fix-2022-10-19-card-auxiliary-file.md:
--------------------------------------------------------------------------------
1 | * Fix: [Card](visuals/cards) recognizes additional images inside to include into dist.
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.61/add-2022-09-23-table-wide-gap.md:
--------------------------------------------------------------------------------
1 | * Remove [Table](layout/tables) gap in [wide mode](layout/tables#wide-mode)
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.61/add-2022-09-28-table-filter-regexp.md:
--------------------------------------------------------------------------------
1 | * Add: [Table Regexp Filter](layout/tables#filter-rows)
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.61/doc-2022-09-29-table-multiline.md:
--------------------------------------------------------------------------------
1 | * Doc: [Table Multiline Content](layout/tables#multiline-content)
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.61/fix-2022-09-25-index-local-ref.md:
--------------------------------------------------------------------------------
1 | * Fix: [local ref](flow/page-references#links-links-to-subsection) in index page link doesn't add `/index` to url on ref click
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.61/fix-2022-09-27-java-anchor-id.md:
--------------------------------------------------------------------------------
1 | * Fix: [Java Anchor](java/content-extraction#anchor) linking from pages incorrect validation
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.61/fix-2022-09-30-index-title.md:
--------------------------------------------------------------------------------
1 | * Fix: [page title](flow/names#name-overrides) override for index page
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.62/add-2022-10-28-enum-formal-params.md:
--------------------------------------------------------------------------------
1 | * Add: enum type formal parameters for plugins
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.62/add-2022-10-30-json-anchorid.md:
--------------------------------------------------------------------------------
1 | * Add: JSON [anchor id](snippets/json#anchor) support
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.62/add-2022-11-01-table-wide-title-center.md:
--------------------------------------------------------------------------------
1 | * Add: Table [wide mode](layout/tables#wide-mode) centered title
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.62/add-2022-11-02-card-table.md:
--------------------------------------------------------------------------------
1 | * Add: [Table](layout/tables) and [Card](visuals/cards) integration
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.62/add-2022-11-21-inline-markdown.md:
--------------------------------------------------------------------------------
1 | * Add: [Inlined Markdown](snippets/markdown#inlined-markdown) plugin
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.62/add-2022-11-26-report-unknown-inlined-code-plugin.md:
--------------------------------------------------------------------------------
1 | * Add: Report misprinted inlined code plugin
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.62/add-2022-11-29-cli-output-and-anchor.md:
--------------------------------------------------------------------------------
1 | * Add: CLI Output [anchor support](snippets/CLI#anchor)
2 | * Add: [CLI Output](snippets/CLI) plugin formal parameters validation
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.62/add-2022-12-01-javadoc-markdown.md:
--------------------------------------------------------------------------------
1 | * Add: JavaDoc [markdown support](java/description-extraction#markdown)
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.62/add-2022-12-09-plugin-defaults.md:
--------------------------------------------------------------------------------
1 | * Add: [Plugin Global Defaults](plugins/default-parameters#global-defaults)
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.62/add-2022-12-10-plugin-page-local-defaults.md:
--------------------------------------------------------------------------------
1 | * Add: [Plugin Page Local Defaults](plugins/default-parameters#page-local-defaults)
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.62/doc-2022-11-26-code-reference-clarify.md:
--------------------------------------------------------------------------------
1 | * Doc: add clarification to dummy code reference page for [java](example-references/domain) and [generic](example-references/api)
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.62/doc-2022-11-29-open-api-prop-title.md:
--------------------------------------------------------------------------------
1 | * Add: handle property title in [Open API](snippets/open-API)
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.62/fix-2022-11-25-graphviz-multiline-fix.md:
--------------------------------------------------------------------------------
1 | * Fix: Flow Diagrams [multi line](visuals/flow-diagrams#multiline-labels) support when color or shape is set
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.63/add-2022-12-19-cli-output-wide.md:
--------------------------------------------------------------------------------
1 | * Add: [Wide Mode](snippets/CLI#wide-mode) for CLI Output
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.63/add-2022-12-21-no-gap-tweaks.md:
--------------------------------------------------------------------------------
1 | * Add: noGap option for images, tables, snippets and API parameters is only required for the first entry, second can omit it.
2 | If it does, third entry will have a gap again above. This helps with groups of snippets/tables/etc.
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.63/add-2022-12-22-identifier-multiple-paths.md:
--------------------------------------------------------------------------------
1 | * Add: [identifier](snippets/inlined-code-snippets#validated-identifier) support for multiple validation paths. Example of using default parameters to simplify flow.
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.63/add-2022-12-23-exclude-start-end-separately.md:
--------------------------------------------------------------------------------
1 | * Add: `excludeStart` and `excludeEnd` as separate options to [snippets manipulation](snippets/snippets-manipulation)
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.63/add-2023-01-01-exclude-include-contains.md:
--------------------------------------------------------------------------------
1 | * Add: `include` and `exclude` to [include/exclude](snippets/snippets-manipulation#include-contains) lines using contains
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.63/add-2023-01-02-trim-empty-lines-no-params.md:
--------------------------------------------------------------------------------
1 | * Add: [console output](snippets/CLI#output-highlight) and [code snippets](snippets/external-code-snippets) trim empty lines from start/end when no extraction specific params is set
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.63/add-2023-01-05-cli-command-visuals.md:
--------------------------------------------------------------------------------
1 | * Add: better alignment of multiple [CLI Commands](snippets/CLI) in a row and when surrounded by text
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.63/add-2023-01-06-code-reference-json.md:
--------------------------------------------------------------------------------
1 | * Add: JSON format for [Code References](snippets/code-references)
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.63/add-2023-01-09-json-enclose-in-object.md:
--------------------------------------------------------------------------------
1 | * Add: JSON [Enclose In Object](snippets/json#enclose-in-object)
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.63/add-2023-01-10-cli-output-highlight-remove-ansi.md:
--------------------------------------------------------------------------------
1 | * Add: [CLI Output Highlight](snippets/CLI#output-highlight) now matches sub-lines ignoring colors ANSI sequence
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.63/add-2023-01-16-openapi-summary-validation-auto-section.md:
--------------------------------------------------------------------------------
1 | * Add: [Open API](snippets/open-API) summary field validation when using `autoSection: true`
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.63/add-2023-01-20-surrounded-by-validation.md:
--------------------------------------------------------------------------------
1 | * Add: [surroundedBy](snippets/snippets-manipulation#surrounded-by) validates that content is not empty after extraction
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.63/add-2023-01-22-code-reference-fix.md:
--------------------------------------------------------------------------------
1 | * Fix: [code reference](snippets/code-references) now turns into links parts of code that is not fully recognized by highlighter
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.63/add-2023-01-22-plugin-params-validation-tweaks.md:
--------------------------------------------------------------------------------
1 | * Add: [Plugins](plugins/plugin-types) parameters validation error message now prints in the context of plugin name and passed params
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.63/fix-2022-12-25-snippet-last-api-parameters-gap.md:
--------------------------------------------------------------------------------
1 | * Fix: remove extra gap from last code snippet inside [API parameters](snippets/api-parameters)
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.63/fix-2022-12-26-image-pusling-badge.md:
--------------------------------------------------------------------------------
1 | * Fix: stop badge [image annotation](visuals/image-annotations#badge-textual-description) from pulsing when mouse moved out
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.63/fix-2023-02-06-json-null.md:
--------------------------------------------------------------------------------
1 | * Fix: [JSON](snippets/json) regression with displaying `null` values
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.63/fix-2023-02-08-table-params-conflict.md:
--------------------------------------------------------------------------------
1 | * Fix: Table column parameters [name conflict](layout/tables#column-names-conflict)
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.63/fix-2023-02-21-image-svg-null-pointer.md:
--------------------------------------------------------------------------------
1 | * Fix: [Images](visuals/images) null pointer when using with SVGs
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.64/add-2023-03-01-plugin-params-rename.md:
--------------------------------------------------------------------------------
1 | * Add: plugin parameter names deprecation (rename) mechanism
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.64/add-2023-03-09-json-highlight-keys.md:
--------------------------------------------------------------------------------
1 | * Add: JSON [highlight keys](snippets/json#highlight-keys-by-path)
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.64/add-2023-03-10-json-paths-param-rename.md:
--------------------------------------------------------------------------------
1 | * Add: [JSON](snippets/json) rename `paths` to `highlightValue` and `pathsFile` to `highlightValueFile` to match `highlightKey` and `highlightKeyFile` pair
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.64/add-2023-06-27-java-17.md:
--------------------------------------------------------------------------------
1 | * Add: Java 17 is a minimum java version required to run
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.64/add-2023-07-02-json-callouts.md:
--------------------------------------------------------------------------------
1 | * Add: [JSON callouts](snippets/json#callouts)
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.64/add-2023-07-03-json-callouts-file.md:
--------------------------------------------------------------------------------
1 | * Add: [JSON callouts from file](snippets/json#callouts-from-file)
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.64/add-2023-07-21-snippet-anchor-no-file.md:
--------------------------------------------------------------------------------
1 | * Add: [Anchor](snippets/code-snippets#anchor) support for embedded code blocks
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.64/add-2023-07-25-surrounded-by-keep.md:
--------------------------------------------------------------------------------
1 | * Add: [surroundedByKeep](snippets/snippets-manipulation#surrounded-by) boolean option
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.64/add-2023-08-11-relative-links.md:
--------------------------------------------------------------------------------
1 | * Add: Support for [limited relative links](flow/page-references#links) with explicit file extension
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.64/add-2023-08-15-highlights-next-prev.md:
--------------------------------------------------------------------------------
1 | * Add: Improve [highlighting](snippets/snippets-highlighting) of adjacent lines in code snippets
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.64/add-2023-08-17-highlights-region-single.md:
--------------------------------------------------------------------------------
1 | * Add: code snippets [highlighting regions](snippets/snippets-highlighting#region)
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.64/add-2023-08-19-highlights-region-scope.md:
--------------------------------------------------------------------------------
1 | * Add: code snippets [highlighting regions scope](snippets/snippets-highlighting#region)
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.64/add-2023-08-24-yellow-ansi-tweaks.md:
--------------------------------------------------------------------------------
1 | * Add: tweak yellow [terminal output](snippets/CLI#output-highlight) color for light theme
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.64/add-2023-09-07-upload-txt.md:
--------------------------------------------------------------------------------
1 | * Add: [upload.txt](deployment/additional-files)
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.64/add-2023-09-12-surrounded-by-message.md:
--------------------------------------------------------------------------------
1 | * Add: Clarify [Surrounded By](snippets/snippets-manipulation#surrounded-by) message when second marker is absent
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.64/add-2023-09-18-ocaml-highlight.md:
--------------------------------------------------------------------------------
1 | * Add: OCaml syntax highlight
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.64/add-2023-09-18-preview-toc-items-outside.md:
--------------------------------------------------------------------------------
1 | * Add: Preview and real time updates for TOC items that are outside main documentation directory
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.64/add-2023-09-19-md-preprocessor.md:
--------------------------------------------------------------------------------
1 | * Add: regexp based preprocessor to modify markdown files before parsing (to work with existing custom markdowns)
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.64/add-2023-09-24-iframe-fit.md:
--------------------------------------------------------------------------------
1 | * Add: [iframe fit parameter](visuals/iframe#embedding-supporting-content) to auto adjust height of the iframe
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.64/doc-2023-08-21-snippets-highlight-page.md:
--------------------------------------------------------------------------------
1 | * Doc: Move snippets highlighting into [its own page](snippets/snippets-highlighting)
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.64/doc-2023-09-10-testing-page-tweaks.md:
--------------------------------------------------------------------------------
1 | * Doc: [Testing Is Documenting](flow/testing-is-documenting) intro page rework
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.64/fix-2023-02-28-code-constant-color.md:
--------------------------------------------------------------------------------
1 | * Fix: [snippets](snippets/external-code-snippets) constant color for dark and light theme
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.64/fix-2023-02-28-presentation-bullet-list-grid.md:
--------------------------------------------------------------------------------
1 | * Fix: `Grid` bullet list presentation mode is now properly hiding unrevealed boxes
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.64/fix-2023-08-30-preview-sub-sections.md:
--------------------------------------------------------------------------------
1 | * Fix: During preview mode, [subsections](flow/page-references#links-links-to-subsection) anchor ids are no longer increasing the counter when editing the same file.
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.64/fix-2023-09-04-links-from-index.md:
--------------------------------------------------------------------------------
1 | * Fix: Links from `index` page are no longer always pointing to index page itself
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.64/fix-2023-09-05-footer-images.md:
--------------------------------------------------------------------------------
1 | * Fix: Deploy images that are used in [Footer](https://testingisdocumenting.org/znai/flow/footer)
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.65/add-2023-09-25-iframe-index-html.md:
--------------------------------------------------------------------------------
1 | * Add: Automatically add index.html if [iframe](visuals/iframe) src points to documentation content and ends with `/`
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.65/add-2023-09-27-iframe-properties-override.md:
--------------------------------------------------------------------------------
1 | * Add: [Properties override](visuals/iframe#properties-override) for iframe content based on active dark/light mode selection
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.65/add-2023-10-05-surrounded-by-scope.md:
--------------------------------------------------------------------------------
1 | * Add: [Surrounded By Scope](snippets/snippets-manipulation#surrounded-by-scope) text manipulation
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.65/add-2023-10-07-surrounded-by-multichars-scope.md:
--------------------------------------------------------------------------------
1 | * Add: [Surrounded By Multi-chars Scope](snippets/snippets-manipulation#surrounded-by-multi-chars-scope) text manipulation
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.65/add-2023-11-06-plantuml-bsd.md:
--------------------------------------------------------------------------------
1 | * Add: [Plant UML](visuals/PlantUml) use `BSD` license as dependency
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.65/fix-2023-09-25-iframe-restore-focus.md:
--------------------------------------------------------------------------------
1 | * Fix: Restore search focus when [iframe](visuals/iframe) is present in search preview
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.66/add-2023-11-16-iframe-mobile-gap.md:
--------------------------------------------------------------------------------
1 | * Add: [IFrame content](visuals/iframe) no gap on mobile
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.66/add-2023-11-17-iframe-presentation.md:
--------------------------------------------------------------------------------
1 | * Add: [IFrame content](visuals/iframe) now participates in presentation mode
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.66/add-2023-12-06-iframe-title.md:
--------------------------------------------------------------------------------
1 | * Add: [IFrame title](visuals/iframe#title) parameter
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.66/add-2023-12-07-iframe-auto-reload.md:
--------------------------------------------------------------------------------
1 | * Add: [IFrame](visuals/iframe) auto reload on html content change during preview
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.66/add-2023-12-15-charts-columns.md:
--------------------------------------------------------------------------------
1 | * Add [Charts columns](visuals/charts#filtering-columns) parameter
2 |
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.66/add-2023-12-31-snippet-no-gap-separator.md:
--------------------------------------------------------------------------------
1 | * Add: [noGapSeparator](snippets/external-code-snippets#no-gap) to add a separator between code snippets with `noGap`
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.66/fix-2023-11-21-include-plugin-parser.md:
--------------------------------------------------------------------------------
1 | * Fix: Text right after [Include Plugin](introduction/what-is-this#extensive-plugins-system-include) is no longer ignored
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.66/fix-2023-12-14-console-output-leading-spaces.md:
--------------------------------------------------------------------------------
1 | * Fix: Properly render leading spaces when using [include-cli-output](snippets/CLI#ansi-colors-output)
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.67/add-2024-01-06-rename-snippet-no-gap-separator.md:
--------------------------------------------------------------------------------
1 | * Rename: `noGapSeparator` to [noGapBorder](snippets/external-code-snippets#no-gap)
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.67/add-2024-01-11-tabs-snippets-no-margin.md:
--------------------------------------------------------------------------------
1 | * Add: [Tabs](layout/tabs) remove vertical margin when the only content inside is a code snippet or api parameters
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.67/add-2024-01-16-preview-anchor.md:
--------------------------------------------------------------------------------
1 | * Add: automatic preview navigation to the most recent change ignores previous user clicked anchors
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.67/add-2024-01-22-tabs-shorten-lines.md:
--------------------------------------------------------------------------------
1 | * Add: Shorten [Tabs](layout/tabs) dividers when content inside is not wide
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.67/add-2024-01-27-ssl-jks-option.md:
--------------------------------------------------------------------------------
1 | * Add: `--jks-path` and `--jks-password` to enable SSL during preview that you run inside orgs that prefer to host SSL content
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.67/add-2024-01-28-ssl-pem-option.md:
--------------------------------------------------------------------------------
1 | * Add: `--pem-cert-path` and `--pem-key-path` to enable SSL during preview that you run inside orgs that prefer to host SSL content
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.67/fix-2024-01-06-code-snippet-anchor.md:
--------------------------------------------------------------------------------
1 | * Fix: auto generated anchor from [title](snippets/external-code-snippets#title) can now be referenced from other pages
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.68/add-2024-02-12-highlight-region-by-scope-multistart.md:
--------------------------------------------------------------------------------
1 | * Add: multiple `start` lines to [Highlight Region With Scope](snippets/snippets-highlighting#region-using-scope)
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.68/add-2024-02-12-keep-start-end-single-lines.md:
--------------------------------------------------------------------------------
1 | * Add: [Keep Last/First Line](snippets/snippets-manipulation#start-end-multiple-lines) for multi start/end lines
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.68/add-2024-02-14-start-end-line-empty-validation.md:
--------------------------------------------------------------------------------
1 | * Add: validate non-empty [startLine](snippets/snippets-manipulation#start-end-line) and [endLine](snippets/snippets-manipulation#start-end-line)
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.68/add-2024-02-28-doxygen-noexcept.md:
--------------------------------------------------------------------------------
1 | * Add: Display [Doxygen](CPP/doxygen-setup) `noexcept`
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.68/add-2024-02-29-doxygen-decltype.md:
--------------------------------------------------------------------------------
1 | * Add: Display [Doxygen](CPP/doxygen-setup) `decltype`
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.68/add-2024-03-07-doxygen-note.md:
--------------------------------------------------------------------------------
1 | * Add: Display [Doxygen](CPP/doxygen-setup) `@note`
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.68/add-2024-03-14-doxygen-member-presentation.md:
--------------------------------------------------------------------------------
1 | * Add: Presentation mode handling for [Doxygen](CPP/doxygen-setup) members
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.68/add-2024-03-19-empty-doc-id.md:
--------------------------------------------------------------------------------
1 | * Add: Empty `--doc-id ""` support to deploy documentation to a site root
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.68/add-2024-03-26-specify-extension-in-toc.md:
--------------------------------------------------------------------------------
1 | * Add: Support explicit file name extension in `toc` file
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.68/add-2024-03-27-api-params-presentation.md:
--------------------------------------------------------------------------------
1 | * Add: Presentation mode handling for [API Parameters](snippets/api-parameters) members
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.68/add-2024-04-02-toc-title-override.md:
--------------------------------------------------------------------------------
1 | * Add: Page [title overrides](flow/names) via `toc` file
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.68/fix-2024-04-04-json-presentation-mode-fix.md:
--------------------------------------------------------------------------------
1 | * Fix: [Json](snippets/json) presentation mode correctly highlights value nodes
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.69/add-2024-05-06-initial-inline-code-in-header.md:
--------------------------------------------------------------------------------
1 | * Add: Initial support for `inlined-code` in headers. For now it displays it as a regular text.
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.69/fix-2024-04-16-index-lookup.md:
--------------------------------------------------------------------------------
1 | * Fix: documentation root index.md file is detected again (instead of automatic redirection)
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.69/fix-2024-04-17-normalize-path-for-watch.md:
--------------------------------------------------------------------------------
1 | * Fix: normalize file watching path during preview mode to correctly detect documentation page change when file path contains extra "/./" in it
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.69/fix-2024-04-23-remove-title-quotes.md:
--------------------------------------------------------------------------------
1 | * Fix: Page [title overrides](flow/names) automatically removes quotes around
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.69/fix-2024-04-30-auto-title-with-custom-ext.md:
--------------------------------------------------------------------------------
1 | * Fix: [auto title](flow/names) now correctly ignores specified extension.
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.69/fix-2024-04-30-presentation-viewport.md:
--------------------------------------------------------------------------------
1 | * Fix: Presentation mode viewport explicit width to force full screen
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.70/add-2024-06-06-upload-resource-locator.md:
--------------------------------------------------------------------------------
1 | * Add: Use `lookup-paths` to find files from [upload.txt](deployment/additional-files)
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.70/fix-2024-05-29-view-on-index.md:
--------------------------------------------------------------------------------
1 | * Fix: `viewOn` link correctly adds `.md` to the index page
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.70/fix-2024-06-04-doxygen-members-empty-declname.md:
--------------------------------------------------------------------------------
1 | * Fix: [Doxygen](CPP/doxygen-setup) now handles empty `declname` in method parameters
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.71/add-2024-07-09-code-snippet-better-search.md:
--------------------------------------------------------------------------------
1 | * Add: Search better recognizes dot separated code snippet entries
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.71/add-2024-08-21-latex-inline-margin-tweaks.md:
--------------------------------------------------------------------------------
1 | * Add: Adjust inlined [Latex](snippets/math#latex-inline) horizontal spacing
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.71/add-2024-08-28-default-tabs.md:
--------------------------------------------------------------------------------
1 | * Add: [Default Tab](layout/tabs#default-tab)
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.71/add-2024-09-07-search-highlight-improvement.md:
--------------------------------------------------------------------------------
1 | * Add: Improve [Search Result Preview](flow/search) highlighting
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.71/add-2024-09-10-search-wildcard.md:
--------------------------------------------------------------------------------
1 | * Add: [Search Result Preview](flow/search) wildcard and stronger boost to page titles
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.71/add-2024-09-17-search-snippets-high-score.md:
--------------------------------------------------------------------------------
1 | * Add: [Search Result Preview](flow/search) code snippets have higher weight
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.71/add-2024-09-24-additional-anchor-ids.md:
--------------------------------------------------------------------------------
1 | * Add: support for additional "hidden" anchor ids when referencing [Other Pages](flow/page-references) to be backward compatible with existing markdowns.
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.71/doc-2024-09-03-styling.md:
--------------------------------------------------------------------------------
1 | * Doc: How to [style](configuration/styling)
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.72/add-2024-10-01-search-hotkey.md:
--------------------------------------------------------------------------------
1 | * Add: [Search](flow/search) hotkey indicator
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.72/add-2024-10-02-iframe-max-height.md:
--------------------------------------------------------------------------------
1 | * Add: [iframe](visuals/iframe) `maxHeight` to add scrollbars that match in style the main document
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.72/add-2024-10-05-custom-anchor-id.md:
--------------------------------------------------------------------------------
1 | * Add: Custom [Anchor Id](flow/page-references#custom-anchor-id)
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.72/add-2024-10-05-dollar-latex-inline.md:
--------------------------------------------------------------------------------
1 | * Add: [Latex Math](snippets/math) inline `$` shortcut support
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.72/add-2024-10-07-dollar-latex-block.md:
--------------------------------------------------------------------------------
1 | * Add: [Latex Math](snippets/math) block `$$` shortcut support
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.72/add-2024-10-19-initial-footnotes.md:
--------------------------------------------------------------------------------
1 | * Add: Initial [Footnotes](flow/footnotes) support
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.72/add-2024-10-23-html-block.md:
--------------------------------------------------------------------------------
1 | * Add: Support for HTML block
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.72/add-2024-11-02-graphviz-align.md:
--------------------------------------------------------------------------------
1 | * Add: [Graphviz](visuals/graphviz-diagrams) `align` option
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.72/add-2024-11-02-graphviz-color-fix.md:
--------------------------------------------------------------------------------
1 | * Add: [Graphviz](visuals/graphviz-diagrams) better black color support in subgraph
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.72/add-2024-11-02-heading-link-support.md:
--------------------------------------------------------------------------------
1 | * Add: [Headings](flow/structure) support for links inside
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.72/add-2024-11-03-experimental-top-header.md:
--------------------------------------------------------------------------------
1 | * Add: Experimental top header
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.72/add-2024-11-03-snippet-strip-indent.md:
--------------------------------------------------------------------------------
1 | * Add: [Code Snippets](snippets/code-snippets) automatically strip extra indentation
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.73/add-2024-11-08-top-header-current-toc.md:
--------------------------------------------------------------------------------
1 | * Add: [Top Header](configuration/top-header) displays current chapter/page/section
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.73/add-2024-11-09-footnote-preview-fixed-width.md:
--------------------------------------------------------------------------------
1 | * Add: [Footnote preview](flow/footnotes) uses fixed width to match content width
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.73/add-2024-11-09-graphviz-colors.md:
--------------------------------------------------------------------------------
1 | * Add: [Graphviz](visuals/graphviz-diagrams) expose hex colors for override via css variables
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.73/add-2024-11-09-header-tweaks.md:
--------------------------------------------------------------------------------
1 | * Add: Page sections allow **bold** and *italic*
2 | * Add: Better error message when unsupported styling is used in page sections
3 | * Add: Better handling of longer page sections
4 | * Add: Inlined code font size match when used inside page sections
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.73/add-2024-11-09-preprocessor-new-line-support.md:
--------------------------------------------------------------------------------
1 | * Add: `preprocessor.csv` explicit new line support in replacement
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.73/add-2024-11-10-footnote-normalize-labels.md:
--------------------------------------------------------------------------------
1 | * Add: [Footnote](flow/footnotes) references uses normalized labels like `1`, `2`, `3` instead of a user specified custom ids
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.73/add-2024-11-10-footnote-style-tweaks.md:
--------------------------------------------------------------------------------
1 | * Add: [Footnote](flow/footnotes) update styles
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.73/fix-2024-11-08-search-custom-anchor.md:
--------------------------------------------------------------------------------
1 | * Fix: Search result section with custom anchor id no longer crash the page
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.73/fix-2024-11-08-section-tracking-custom-anchor.md:
--------------------------------------------------------------------------------
1 | * Fix: Correctly highlight page sections with custom anchor id as you scroll through a page
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.73/fix-2024-11-09-ignore-html-comment.md:
--------------------------------------------------------------------------------
1 | * Fix: html comment block when used before first no longer creates extra spacing
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.73/fix-2024-11-09-search-file-gen-ansi-cleaner.md:
--------------------------------------------------------------------------------
1 | * Fix: Remove more non printable characters when creating global search index to avoid crash
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.74/add-2025-02-25-ocaml-inline-comments.md:
--------------------------------------------------------------------------------
1 | * Add: OCaml [Code Comments](snippets/code-comments) support
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.74/add-2025-02-25-preview-reduce-output-details.md:
--------------------------------------------------------------------------------
1 | * Add: Preview server prints less details of what is being sent to the browser
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.74/add-2025-03-02-asciinema.md:
--------------------------------------------------------------------------------
1 | * Add: Initial [Asciinema](visuals/asciinema) support
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.74/add-2025-03-15-preview-reuse-server.md:
--------------------------------------------------------------------------------
1 | * Add: preview server path to change preview server `srcRoot`: `/change-preview-path?srcRoot=&previewPageLink=`
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.74/add-2025-04-15-redirect-use-absolute-url.md:
--------------------------------------------------------------------------------
1 | * Add: `include-redirect` plugin converts passed `url` to full absolute URL to better support `docId` with `/`
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.74/add-2025-04-22-support-for-relative-url-with-dot.md:
--------------------------------------------------------------------------------
1 | * Add: Support `./dir/file-name.md` for markdown urls
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.74/add-2025-04-23-markdown-image-fit-true.md:
--------------------------------------------------------------------------------
1 | * Add: default markdown image applies `fit:true` by default
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.74/add-2025-04-23-toc-links-in-every-page.md:
--------------------------------------------------------------------------------
1 | * Add: generate TOC as simplified server side rendering for every page for crawlers.
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.74/fix-2025-04-23-doc-id-multiple-parts-click-root.md:
--------------------------------------------------------------------------------
1 | * Fix: Clicking doc title when `docId` is a multipart (e.g. `part-one/part-two`) is now properly navigates to the landing page.
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.75/add-2025-04-27-include-markdown-preprocessor.md:
--------------------------------------------------------------------------------
1 | * Add: `include-markdown` now supports `preprocessorPath` to change the content based on regexp from CSV file
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.75/add-2025-04-28-readmore-plugin.md:
--------------------------------------------------------------------------------
1 | * Add: [`readmore`](visuals/read-more) plugin
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.75/add-2025-05-03-simplified-server-page-content-id.md:
--------------------------------------------------------------------------------
1 | * Add: Distinct `id` for HTML content for crawlers
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.75/add-2025-05-04-asciinema-improvements.md:
--------------------------------------------------------------------------------
1 | * Add: [Aciinema](visuals/asciinema) new parameters: `cols`, `rows`, `idleTimeLimit`, `speed`
2 | * Add: [Aciinema](visuals/asciinema) reacts to parameter changes during preview mode
3 | * Add: [Aciinema](visuals/asciinema) bottom/top margins to match code snippets
4 |
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.75/add-2025-05-04-markdown-toc-custom-path.md:
--------------------------------------------------------------------------------
1 | * Add: TOC now supports `{path: "neste/file.md"}` to select a markdown file in a custom location to make it easier to move existing content to Znai
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.75/fix-2025-04-26-preview-server-kill.md:
--------------------------------------------------------------------------------
1 | * Fix: Exit the preview server when the initial documentation build fails
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.75/fix-2025-04-26-slf4j-warning.md:
--------------------------------------------------------------------------------
1 | * Fix: Remove slf4j logger warning
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.75/fix-2025-04-27-markdown-image-fit-true.md:
--------------------------------------------------------------------------------
1 | * Fix: default markdown image applies `fit:true` by default
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.75/fix-2025-05-03-preview-same-file-name-clash.md:
--------------------------------------------------------------------------------
1 | * Fix: changing files with the same name in preview mode is no longer confuse files
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.76/add-2025-05-10-reference-markdowns-without-path-format-restriction.md:
--------------------------------------------------------------------------------
1 | * Add: Referencing another markdown via link is no longer restricted by a single `..` level
2 | * Add: A better error message when referencing a non-existing anchor
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.76/add-2025-05-19-em-dash.md:
--------------------------------------------------------------------------------
1 | * Add: Convert `---` into em-dash.
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.76/add-2025-05-19-hide-presentation-trigger.md:
--------------------------------------------------------------------------------
1 | * Add: new option `hidePresentationTrigger` to `meta.json` to hide presentation trigger icons.
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.76/add-2025-05-19-new-local-search-engine.md:
--------------------------------------------------------------------------------
1 | * Add: Migrate from [lunrjs](https://github.com/olivernn/lunr.js) to [flexsearchjs](https://github.com/nextapps-de/flexsearch) for local search
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.76/add-2025-05-19-style-tweaks.md:
--------------------------------------------------------------------------------
1 | * Add: [Mermaid](visuals/mermaid-diagrams) css for message text - remove bold font
2 | * Add: [Read more](visuals/read-more) content extra spacing and bolder title
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/1.76/fix-2025-05-19-search-implicit-section.md:
--------------------------------------------------------------------------------
1 | * Fix: Local Search correctly previews content from an implicit section
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/2023.md:
--------------------------------------------------------------------------------
1 | # 1.66
2 |
3 | :include-markdowns: 1.66
4 |
5 | # 1.65
6 |
7 | :include-markdowns: 1.65
8 |
9 | # 1.64
10 |
11 | :include-markdowns: 1.64
12 |
13 | # 1.63
14 |
15 | :include-markdowns: 1.63
16 |
17 |
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/2024.md:
--------------------------------------------------------------------------------
1 | # 1.73
2 |
3 | :include-markdowns: 1.73
4 |
5 | # 1.72
6 |
7 | :include-markdowns: 1.72
8 |
9 | # 1.71
10 |
11 | :include-markdowns: 1.71
12 |
13 | # 1.70
14 |
15 | :include-markdowns: 1.70
16 |
17 | # 1.69
18 |
19 | :include-markdowns: 1.69
20 |
21 | # 1.68
22 |
23 | :include-markdowns: 1.68
24 |
25 | # 1.67
26 |
27 | :include-markdowns: 1.67
28 |
29 |
--------------------------------------------------------------------------------
/znai-docs/znai/release-notes/2025.md:
--------------------------------------------------------------------------------
1 | # 1.76
2 |
3 | :include-markdowns: 1.76
4 |
5 | # 1.75
6 |
7 | :include-markdowns: 1.75
8 |
9 | # 1.74
10 |
11 | :include-markdowns: 1.74
12 |
13 |
--------------------------------------------------------------------------------
/znai-docs/znai/snippets/Hello.sc:
--------------------------------------------------------------------------------
1 | object Hello {
2 | def main(args: Array[String]) = {
3 | println("Hello, world")
4 | }
5 | }
--------------------------------------------------------------------------------
/znai-docs/znai/snippets/HelloWorld.groovy:
--------------------------------------------------------------------------------
1 | import your.company.com.util.*
2 |
3 | /*
4 | groovy docs on top
5 | */
6 | class HelloWorld {
7 | void methodName(List a, Map b) {
8 | actionA()
9 | }
10 |
11 | void methodName(List a, Boolean b) {
12 | actionB()
13 | }
14 |
15 | void methodName(def a, def b) {
16 | actionC()
17 | }
18 | }
--------------------------------------------------------------------------------
/znai-docs/znai/snippets/HelloWorldTest.groovy:
--------------------------------------------------------------------------------
1 | class HelloWorldTest {
2 | @Test
3 | void "should calculate risk based on epsilon"() {
4 | generateStatement(price: 10, quantity: 10, epsilon: 2)
5 | calcRisk().should == 108
6 | }
7 |
8 | @Test
9 | void "should calculate risk without quantity"() {
10 | generateStatement(price: 10, epsilon: 2)
11 | calcRisk().should == 108
12 | }
13 | }
--------------------------------------------------------------------------------
/znai-docs/znai/snippets/MyClass.java:
--------------------------------------------------------------------------------
1 | class MyClass {
2 | void action() {
3 | if (condition) {
4 | importantExample();
5 | }
6 |
7 | if (anotherCondition) {
8 | anotherImportantExample();
9 | }
10 | }
11 | }
--------------------------------------------------------------------------------
/znai-docs/znai/snippets/WideCode.java:
--------------------------------------------------------------------------------
1 | class InternationalPriceService implements PriceService {
2 | private static void LongJavaInterfaceNameWithSuperFactory createMegaAbstractFactory(final ExchangeCalendarLongerThanLife calendar) {
3 | ...
4 | }
5 | }
6 |
--------------------------------------------------------------------------------
/znai-docs/znai/snippets/book-store-paths.json:
--------------------------------------------------------------------------------
1 | ["root.store.book[1].category", "root.store.book[2].category"]
--------------------------------------------------------------------------------
/znai-docs/znai/snippets/callouts/file-name-with-comments.js:
--------------------------------------------------------------------------------
1 | class JsClass {
2 | constructor() { // new syntax for constructor
3 | }
4 | }
5 |
6 | export default JsClass // new syntax for ES6 modules
--------------------------------------------------------------------------------
/znai-docs/znai/snippets/callouts/file-name-with-multiline-comments.py:
--------------------------------------------------------------------------------
1 | order = fetch_order()
2 | # explanation of why
3 | # strategic price calculation
4 | # is important here
5 | price = strategic_price_calc(order)
--------------------------------------------------------------------------------
/znai-docs/znai/snippets/cli/command.txt:
--------------------------------------------------------------------------------
1 | my-captured-command --param=10 --another=value
--------------------------------------------------------------------------------
/znai-docs/znai/snippets/cli/file-path-of-asserted-lines.txt:
--------------------------------------------------------------------------------
1 | statusCode equals 200
2 | executed HTTP GET
--------------------------------------------------------------------------------
/znai-docs/znai/snippets/code-reference-inlined-code-example.md:
--------------------------------------------------------------------------------
1 | Use `fapi.book` to book a flight.
--------------------------------------------------------------------------------
/znai-docs/znai/snippets/comments.cpp:
--------------------------------------------------------------------------------
1 | int my_func() {
2 | // @znai important context information goes here
3 | // this information is useful and can be re-used inside a user guide
4 |
5 | code_goes_here();
6 | // this comment is not marked
7 | another_code();
8 |
9 | /* @znai
10 | another piece of **documentation**
11 | in multiple lines, but it will be treated as `markdown`
12 | */
13 | }
--------------------------------------------------------------------------------
/znai-docs/znai/snippets/cpp-surroundedby-scopes.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/testingisdocumenting/znai/99ae17bb402cbdfbd751af945879d3e0a6010103/znai-docs/znai/snippets/cpp-surroundedby-scopes.cpp
--------------------------------------------------------------------------------
/znai-docs/znai/snippets/custom.dsl:
--------------------------------------------------------------------------------
1 | block-A-start:
2 | event-one-handler:
3 | ...
4 | block-A-end
5 |
6 | block-B-start
7 | ...
8 | block-B-end
9 |
--------------------------------------------------------------------------------
/znai-docs/znai/snippets/faq-collection/2022-07-14-install.md:
--------------------------------------------------------------------------------
1 | ### How to install Znai?
2 |
3 | To install Znai use
4 |
5 | ```cli
6 | brew install testingisdocumenting/brew/znai
7 | ```
--------------------------------------------------------------------------------
/znai-docs/znai/snippets/faq-collection/2022-07-15-preview.md:
--------------------------------------------------------------------------------
1 | ### How to run preview mode?
2 |
3 | To run Znai in preview mode
4 |
5 | ```cli
6 | znai --preview
7 | ```
--------------------------------------------------------------------------------
/znai-docs/znai/snippets/file-name.js:
--------------------------------------------------------------------------------
1 | class JsClass {
2 | constructor() {
3 | usefulAction()
4 | }
5 | }
6 |
7 | export default JsClass
--------------------------------------------------------------------------------
/znai-docs/znai/snippets/global-references.js:
--------------------------------------------------------------------------------
1 | import * as fapi from 'flight-api'
2 |
3 | function bookFlight(flightInfo) {
4 | const confirmation = fapi.book(flightInfo)
5 | //...
6 | }
7 |
8 | function flightStatus(id) {
9 | const fullStatus = fapi.query(id)
10 | return fullStatus.shortStatus
11 | }
--------------------------------------------------------------------------------
/znai-docs/znai/snippets/incomplete.json:
--------------------------------------------------------------------------------
1 | {
2 | "config": {
3 | ...
4 | }
5 | }
--------------------------------------------------------------------------------
/znai-docs/znai/snippets/jupyter/notebook.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/testingisdocumenting/znai/99ae17bb402cbdfbd751af945879d3e0a6010103/znai-docs/znai/snippets/jupyter/notebook.png
--------------------------------------------------------------------------------
/znai-docs/znai/snippets/lines-to-highlight.txt:
--------------------------------------------------------------------------------
1 | class
2 | usefulAction
--------------------------------------------------------------------------------
/znai-docs/znai/snippets/markdown-dir/getting-started-step-external.md:
--------------------------------------------------------------------------------
1 | ```cli
2 | command specific-to-external
3 | ```
--------------------------------------------------------------------------------
/znai-docs/znai/snippets/markdown-dir/inlined-alternative.md:
--------------------------------------------------------------------------------
1 | `:badge: 2.44_internal`
--------------------------------------------------------------------------------
/znai-docs/znai/snippets/markdown-dir/inlined.md:
--------------------------------------------------------------------------------
1 | `:badge: 2.34`
--------------------------------------------------------------------------------
/znai-docs/znai/snippets/markdown-dir/markdown-with-markers.md:
--------------------------------------------------------------------------------
1 | # Section One
2 |
3 | Some text
4 |
5 | # Section Two
6 |
7 | [comment]: <> (marker-one)
8 |
9 | Use these parameters to setup your work environment:
10 | ```
11 | parameter=value
12 | ```
13 |
14 | [comment]: <> (marker-one)
15 |
--------------------------------------------------------------------------------
/znai-docs/znai/snippets/markdown-dir/md-to-include.md:
--------------------------------------------------------------------------------
1 | # Included Markdown
2 |
3 | This markdown, and the sub-heading above, were included using the `include-markdown` plugin.
--------------------------------------------------------------------------------
/znai-docs/znai/snippets/ocaml/api.ml:
--------------------------------------------------------------------------------
1 | module Game = struct
2 | type t = {
3 | name: string
4 | }
5 | end
--------------------------------------------------------------------------------
/znai-docs/znai/snippets/ocaml/api.mli:
--------------------------------------------------------------------------------
1 | module Game : sig
2 | type t
3 | end
--------------------------------------------------------------------------------
/znai-docs/znai/snippets/ocaml/model.mli:
--------------------------------------------------------------------------------
1 | module ModelZero : sig
2 | type t
3 | end
4 |
5 | module ModelA : sig
6 | type t
7 | val calc: t -> int
8 | module Nested : sig
9 | type t
10 | end
11 | end
12 |
13 | module ModelC : sig
14 | type t
15 | end
--------------------------------------------------------------------------------
/znai-docs/znai/snippets/python-examples.py:
--------------------------------------------------------------------------------
1 | # example-import-block
2 | import market
3 | # example-import-block
4 |
5 | def main():
6 | # example: book trade
7 | id = market.book_trade('symbol', market.CURRENT_PRICE, 100)
8 | # example-end
9 |
10 | # example-cancel-trade
11 | market.cancel_trade(id)
12 | # example-cancel-trade
13 |
14 | if __name__ == "__main__":
15 | main()
--------------------------------------------------------------------------------
/znai-docs/znai/snippets/references/javadoc-references-demo.csv:
--------------------------------------------------------------------------------
1 | CustomDomain, example-references/domain
2 | Trader, example-references/domain#trader
3 | Transaction, example-references/domain#transaction
4 | BUY, example-references/domain#transaction-buy
5 | SELL, example-references/domain#transaction-sell
--------------------------------------------------------------------------------
/znai-docs/znai/snippets/references/json-references-demo.csv:
--------------------------------------------------------------------------------
1 | trader, example-references/domain#trader
2 | transaction, example-references/domain#transaction
3 |
--------------------------------------------------------------------------------
/znai-docs/znai/snippets/references/references-demo.csv:
--------------------------------------------------------------------------------
1 | constructor, https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Classes/constructor
2 | usefulAction, example-references/api#useful-action
--------------------------------------------------------------------------------
/znai-docs/znai/snippets/references/references-demo.json:
--------------------------------------------------------------------------------
1 | {
2 | "constructor": "https: //developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Classes/constructor",
3 | "usefulAction": "example-references/api#useful-action"
4 | }
--------------------------------------------------------------------------------
/znai-docs/znai/snippets/replace-all-group.txt:
--------------------------------------------------------------------------------
1 | hello1 world2
2 | another3 line4
3 |
4 |
--------------------------------------------------------------------------------
/znai-docs/znai/snippets/schema-notes.csv:
--------------------------------------------------------------------------------
1 | root.store.bicycle.color, subject of **availability**
2 | root.store.bicycle.price, *price* changes daily
--------------------------------------------------------------------------------
/znai-docs/znai/snippets/schema-notes.json:
--------------------------------------------------------------------------------
1 | {
2 | "root.store.bicycle.color": "subject of **availability**",
3 | "root.store.bicycle.price": "*price* changes daily"
4 | }
--------------------------------------------------------------------------------
/znai-docs/znai/snippets/simple.c:
--------------------------------------------------------------------------------
1 | #include
2 |
3 | using namespace std;
4 |
5 | int main() {
6 | cout << "hello";
7 | }
--------------------------------------------------------------------------------
/znai-docs/znai/snippets/simple.cpp:
--------------------------------------------------------------------------------
1 | int main() {
2 | int test = 2;
3 |
4 | // comment with **important**
5 | // information
6 | int b = 3;
7 | int d = 3;
8 |
9 | /*
10 | * multi line comment
11 | * of multi *lines* text
12 | */
13 | int e = 5;
14 | }
15 |
--------------------------------------------------------------------------------
/znai-docs/znai/snippets/simple.json:
--------------------------------------------------------------------------------
1 | [{"key1": "value1"}, {"key2": "value2"}]
--------------------------------------------------------------------------------
/znai-docs/znai/snippets/trader.json:
--------------------------------------------------------------------------------
1 | {
2 | "trader": {
3 | "firstName": "John",
4 | "lastName": "Smith"
5 | }
6 | }
--------------------------------------------------------------------------------
/znai-docs/znai/snippets/typescript/demo.tsx:
--------------------------------------------------------------------------------
1 | import { PrimaryButton } from 'my-lib';
2 |
3 | function buttonsDemo(registry) {
4 | registry
5 | .add('primary', )
6 | .add('primary disabled', );
7 | }
8 |
--------------------------------------------------------------------------------
/znai-docs/znai/snippets/urlsample.txt:
--------------------------------------------------------------------------------
1 | /my-app/feature-url
--------------------------------------------------------------------------------
/znai-docs/znai/snippets/with-multiple-if-clarify.js:
--------------------------------------------------------------------------------
1 | class JsClass {
2 | usefulAction() {
3 | if (userId === "user-a") {
4 | // ...
5 | }
6 |
7 | if (canRead(userId)) {
8 | // ...
9 | }
10 |
11 | if (userId === "user-a") {
12 | // ...
13 | if (canRead(userId)) {
14 | // ...
15 | }
16 | }
17 | }
18 | }
19 |
--------------------------------------------------------------------------------
/znai-docs/znai/snippets/with-multiple-if.js:
--------------------------------------------------------------------------------
1 | class JsClass {
2 | usefulAction() {
3 | if (userId === "user-a") {
4 | if (canRead(userId)) {
5 | // ...
6 | }
7 | }
8 | if (userId === "user-b") {
9 | if (canWrite(userId)) {
10 | // ...
11 | }
12 | }
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/znai-docs/znai/snippets/with-nested-if.js:
--------------------------------------------------------------------------------
1 | class JsClass {
2 | usefulAction() {
3 | if (userId === "user-a") {
4 | if (canRead(userId)) {
5 | // ...
6 | }
7 | }
8 | }
9 | }
10 |
--------------------------------------------------------------------------------
/znai-docs/znai/synergy-with-testing/REST/employee-get.json:
--------------------------------------------------------------------------------
1 | {
2 | "method": "GET",
3 | "url": "http://localhost:8180/employee/id-generated-2",
4 | "responseType": "application/json",
5 | "responseBody": "{\"firstName\":\"FN\",\"lastName\":\"LN\"}\n",
6 | "responseBodyChecks": {
7 | "failedPaths": [],
8 | "passedPaths": [
9 | "root.firstName",
10 | "root.lastName"
11 | ]
12 | }
13 | }
--------------------------------------------------------------------------------
/znai-docs/znai/synergy-with-testing/REST/employee-post.json:
--------------------------------------------------------------------------------
1 | {
2 | "method": "POST",
3 | "url": "http://localhost:8180/employee",
4 | "requestType": "application/json",
5 | "requestBody": "{\"firstName\":\"FN\",\"lastName\":\"LN\"}",
6 | "responseType": "application/json",
7 | "responseBody": "{\"id\":\"id-generated-2\"}\n",
8 | "responseBodyChecks": {
9 | "failedPaths": [],
10 | "passedPaths": []
11 | }
12 | }
--------------------------------------------------------------------------------
/znai-docs/znai/synergy-with-testing/rest-test.json:
--------------------------------------------------------------------------------
1 | {"scenario":" # Department users list\n\nTo get access to current list of active users\npass department name as the last parameter\n","results":[{"id":"POST:/echo","method": "POST", "url":"/echo","body":{"id":2.0,"numberOfUsers":234.0},"paths":["body.numberOfUsers"]}]}
--------------------------------------------------------------------------------
/znai-docs/znai/synergy-with-testing/test.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/testingisdocumenting/znai/99ae17bb402cbdfbd751af945879d3e0a6010103/znai-docs/znai/synergy-with-testing/test.png
--------------------------------------------------------------------------------
/znai-docs/znai/test.gv:
--------------------------------------------------------------------------------
1 | digraph Simple {
2 | node [shape=record];
3 | graph [nodesep=1];
4 |
5 | human [label="human [man a]"];
6 | world [label="[world c]"];
7 | server [label="server [a]"];
8 | another [label="another [b]"];
9 |
10 | server -> test -> human;
11 | server -> another;
12 | another -> world;
13 | human -> next;
14 | human -> world;
15 |
16 | {rank=same; human world;}
17 | }
--------------------------------------------------------------------------------
/znai-docs/znai/tracking.html:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/znai-docs/znai/visuals/asciinema.md:
--------------------------------------------------------------------------------
1 | # Asciinema Player
2 |
3 | To embedd [Acsiinema Player](https://docs.asciinema.org/manual/player/quick-start/) use:
4 |
5 | ```markdown
6 | :include-asciinema: asciinema/intro.cast {startAt: "0:5", poster:"npt:0:5"}
7 | ```
8 |
9 | :include-asciinema: asciinema/intro.cast {startAt: "0:5", poster:"npt:0:5"}
10 |
--------------------------------------------------------------------------------
/znai-docs/znai/visuals/books.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/testingisdocumenting/znai/99ae17bb402cbdfbd751af945879d3e0a6010103/znai-docs/znai/visuals/books.jpg
--------------------------------------------------------------------------------
/znai-docs/znai/visuals/castle.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/testingisdocumenting/znai/99ae17bb402cbdfbd751af945879d3e0a6010103/znai-docs/znai/visuals/castle.jpg
--------------------------------------------------------------------------------
/znai-docs/znai/visuals/charts/competitors.csv:
--------------------------------------------------------------------------------
1 | x, company one, company two
2 | 10, 100, 150
3 | 15.5, 110, 145
4 | 30, 120, 130
5 | 40, 110, 145
6 | 50, 115, 100
--------------------------------------------------------------------------------
/znai-docs/znai/visuals/charts/daily-genres.csv:
--------------------------------------------------------------------------------
1 | day, RPG, RTS, FPS
2 | Monday, 100, 10, 0
3 | Tuesday, 50, 50, 20
4 | Wednesday, 10, 30, 50
5 | Thursday, 5, 5, 100
6 | Friday, 0, 100, 10
--------------------------------------------------------------------------------
/znai-docs/znai/visuals/charts/game-activities.csv:
--------------------------------------------------------------------------------
1 | game, walking, fighting, reading
2 | Oblivion, 100, 100, 20
3 | Elden Ring, 110, 110, 5
4 | Persona 5, 20, 30, 50
5 | Divinity, 30, 30, 10
--------------------------------------------------------------------------------
/znai-docs/znai/visuals/charts/genres.csv:
--------------------------------------------------------------------------------
1 | genre, preference
2 | RPG, 75
3 | Action, 50
4 | RTS, 40
5 | FPS, 50
--------------------------------------------------------------------------------
/znai-docs/znai/visuals/charts/time-series.csv:
--------------------------------------------------------------------------------
1 | day, RPG
2 | 2022-08-01, 100
3 | 2022-08-04, 50
4 | 2022-08-05, 10
5 | 2022-08-08, 5
6 | 2022-09-12, 22
--------------------------------------------------------------------------------
/znai-docs/znai/visuals/custom-components.md:
--------------------------------------------------------------------------------
1 | # React JS
2 |
3 | :include-reactjs-component: myComponents.CustomComponentA {title: "hello"}
4 |
5 |
--------------------------------------------------------------------------------
/znai-docs/znai/visuals/data.csv:
--------------------------------------------------------------------------------
1 | label, value
2 | A, 10
3 | B, 20
4 | C, 15
5 | D, 8
--------------------------------------------------------------------------------
/znai-docs/znai/visuals/diamond.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/znai-docs/znai/visuals/editor-overview.json:
--------------------------------------------------------------------------------
1 | {"shapes": [
2 | {"type": "rectangle", "id": "r2",
3 | "x": 140, "y": 135, "width": 220, "height": 240, "text": "", "color": "red"},
4 |
5 | {"type": "rectangle", "id": "r1",
6 | "x": 593, "y": 5, "width": 255, "height": 180, "text": "", "color": "red"}
7 | ]}
--------------------------------------------------------------------------------
/znai-docs/znai/visuals/editor-overview.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/testingisdocumenting/znai/99ae17bb402cbdfbd751af945879d3e0a6010103/znai-docs/znai/visuals/editor-overview.png
--------------------------------------------------------------------------------
/znai-docs/znai/visuals/flow-diagrams/graph-using-lib.json:
--------------------------------------------------------------------------------
1 | {
2 | "edges": [
3 | ["a1", "a2"],
4 | ["b1", "b2"],
5 | ["b1", "a2"]
6 | ]
7 | }
--------------------------------------------------------------------------------
/znai-docs/znai/visuals/flow-diagrams/highlight-dag.json:
--------------------------------------------------------------------------------
1 | {
2 | "nodes": [
3 | {
4 | "id": "n1",
5 | "label": "label 1"
6 | },
7 | {
8 | "id": "n2",
9 | "label": "label 2",
10 | "highlight": true
11 | },
12 | {
13 | "id": "n3",
14 | "label": "label 3"
15 | }
16 | ],
17 | "edges": [
18 | ["n1", "n2"],
19 | ["n2", "n3"],
20 | ["n1", "n3"]
21 | ]
22 | }
--------------------------------------------------------------------------------
/znai-docs/znai/visuals/flow-diagrams/links-dag.json:
--------------------------------------------------------------------------------
1 | {
2 | "nodes": [
3 | {
4 | "id": "n1",
5 | "label": "No Link"
6 | },
7 | {
8 | "id": "n2",
9 | "label": "Link To Java",
10 | "url": "java/content-extraction"
11 | },
12 | {
13 | "id": "n3",
14 | "label": "Link to External",
15 | "url": "http://commonmark.org"
16 | }
17 | ],
18 | "edges": [
19 | ["n1", "n2"],
20 | ["n3", "n2"]
21 | ]
22 | }
--------------------------------------------------------------------------------
/znai-docs/znai/visuals/flow-diagrams/multiline-dag.json:
--------------------------------------------------------------------------------
1 | {
2 | "nodes": [
3 | {
4 | "id": "n1",
5 | "label": "input\none"
6 | },
7 | {
8 | "id": "n2",
9 | "label": "output\ntwo"
10 | }
11 | ],
12 | "edges": [
13 | ["n1", "n2"]
14 | ]
15 | }
--------------------------------------------------------------------------------
/znai-docs/znai/visuals/flow-diagrams/nodes-lib-a.json:
--------------------------------------------------------------------------------
1 | [
2 | {
3 | "id": "a1",
4 | "label": "Label A 1"
5 | },
6 | {
7 | "id": "a2",
8 | "label": "Label A 2"
9 | },
10 | {
11 | "id": "a3",
12 | "label": "Label A 3"
13 | }
14 | ]
--------------------------------------------------------------------------------
/znai-docs/znai/visuals/flow-diagrams/nodes-lib-b.json:
--------------------------------------------------------------------------------
1 | [
2 | {
3 | "id": "b1",
4 | "label": "Label B 1"
5 | },
6 | {
7 | "id": "b2",
8 | "label": "Label B 2"
9 | },
10 | {
11 | "id": "b3",
12 | "label": "Label B 3"
13 | }
14 | ]
--------------------------------------------------------------------------------
/znai-docs/znai/visuals/gantt.plantuml:
--------------------------------------------------------------------------------
1 | @startgantt
2 | [Task1] lasts 4 days
3 | then [Task1.1] lasts 4 days
4 | [Task1.2] starts at [Task1]'s end and lasts 7 days
5 |
6 | [Task2] lasts 5 days
7 | then [Task2.1] lasts 4 days
8 |
9 | [MaxTaskEnd] happens at [Task1.1]'s end
10 | [MaxTaskEnd] happens at [Task1.2]'s end
11 | [MaxTaskEnd] happens at [Task2.1]'s end
12 | @endgantt
13 |
--------------------------------------------------------------------------------
/znai-docs/znai/visuals/graphviz.dot:
--------------------------------------------------------------------------------
1 | digraph {
2 | a -> b;
3 | b -> c;
4 | d -> b;
5 | b -> e;
6 | }
--------------------------------------------------------------------------------
/znai-docs/znai/visuals/idea-cropped.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/testingisdocumenting/znai/99ae17bb402cbdfbd751af945879d3e0a6010103/znai-docs/znai/visuals/idea-cropped.png
--------------------------------------------------------------------------------
/znai-docs/znai/visuals/idea.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/testingisdocumenting/znai/99ae17bb402cbdfbd751af945879d3e0a6010103/znai-docs/znai/visuals/idea.png
--------------------------------------------------------------------------------
/znai-docs/znai/visuals/keyboard-shortcuts.md:
--------------------------------------------------------------------------------
1 | # Inlined Keyboard Shorcuts
2 |
3 | Keyboard shortcuts can be included using the *inlined code plugin*.
4 |
5 | To open a configuration screen press `:kbd: F4`.
6 |
7 | To open a configuration screen press `:kbd: F4`.
8 |
9 | # Multiple Keys
10 |
11 | To provide multiple keys, simply separate them with a space.
12 |
13 | `:kbd: Alt Ctrl F7`
14 |
15 | `:kbd: Alt Ctrl F7`
--------------------------------------------------------------------------------
/znai-docs/znai/visuals/regular-image.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/testingisdocumenting/znai/99ae17bb402cbdfbd751af945879d3e0a6010103/znai-docs/znai/visuals/regular-image.png
--------------------------------------------------------------------------------
/znai-docs/znai/visuals/screenshot1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/testingisdocumenting/znai/99ae17bb402cbdfbd751af945879d3e0a6010103/znai-docs/znai/visuals/screenshot1.png
--------------------------------------------------------------------------------
/znai-docs/znai/visuals/small-book.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/testingisdocumenting/znai/99ae17bb402cbdfbd751af945879d3e0a6010103/znai-docs/znai/visuals/small-book.png
--------------------------------------------------------------------------------
/znai-docs/znai/visuals/testingisdocumenting.csv:
--------------------------------------------------------------------------------
1 | rect,60,110,420,430,Note: zone description
2 | arrow,485,810,310,474,destination **description**
3 |
--------------------------------------------------------------------------------
/znai-docs/znai/visuals/testingisdocumenting.json:
--------------------------------------------------------------------------------
1 | {
2 | "shapes": [
3 | {
4 | "type": "rect",
5 | "beginX": 60.0,
6 | "beginY": 110.0,
7 | "endX": 420.0,
8 | "endY": 430.0,
9 | "text": "Note: zone description"
10 | },
11 | {
12 | "type": "arrow",
13 | "beginX": 485.0,
14 | "beginY": 810.0,
15 | "endX": 310.0,
16 | "endY": 474.0,
17 | "text": "destination **description**"
18 | }
19 | ]
20 | }
21 |
--------------------------------------------------------------------------------
/znai-docs/znai/visuals/testingisdocumenting.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/testingisdocumenting/znai/99ae17bb402cbdfbd751af945879d3e0a6010103/znai-docs/znai/visuals/testingisdocumenting.png
--------------------------------------------------------------------------------
/znai-docs/znai/visuals/text-badge.md:
--------------------------------------------------------------------------------
1 | # Part Of Text
2 |
3 | Use `badge` inlined code plugin to render a badge like this `:badge: v3.12`
4 |
5 | ```
6 | to render a badge like this `:badge: v3.12`
7 | ```
8 |
9 | # Part Of Heading {badge: "v3.12"}
10 |
11 | To add a badge to a header use
12 |
13 | ```
14 | # Part Of Heading {badge: "v3.12"}
15 | ```
16 |
17 |
--------------------------------------------------------------------------------
/znai-docs/znai/visuals/word-toolbar.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/testingisdocumenting/znai/99ae17bb402cbdfbd751af945879d3e0a6010103/znai-docs/znai/visuals/word-toolbar.jpg
--------------------------------------------------------------------------------
/znai-docs/znai/visuals/word-toolbar.json:
--------------------------------------------------------------------------------
1 | {"shapes": [{"type": "arrow", "id":"a1",
2 | "beginX": 200, "beginY": 100, "endX": 48, "endY": 42,
3 | "color": "a", "text": "debug"},
4 |
5 | {"type": "rectangle", "id":"r1",
6 | "x": 200, "y": 50, "width": 100, "height": 40,
7 | "color": "b", "text": "debug"},
8 |
9 | {"type": "circle", "id": "c1",
10 | "x": 350, "y": 100, "r": 30,
11 | "color": "c", "text": "text"}]}
--------------------------------------------------------------------------------
/znai-enterprise/src/main/java/org/testingisdocumenting/znai/enterprise/storage/DocumentationStorageFactory.java:
--------------------------------------------------------------------------------
1 | package org.testingisdocumenting.znai.enterprise.storage;
2 |
3 | import org.testingisdocumenting.znai.server.ZnaiServerConfig;
4 |
5 | public interface DocumentationStorageFactory {
6 | DocumentationStorage create(ZnaiServerConfig config);
7 | }
8 |
--------------------------------------------------------------------------------
/znai-enterprise/src/main/java/org/testingisdocumenting/znai/enterprise/support/SupportMeta.java:
--------------------------------------------------------------------------------
1 | package org.testingisdocumenting.znai.enterprise.support;
2 |
3 | public class SupportMeta {
4 | private String link;
5 |
6 | public SupportMeta(String link) {
7 | this.link = link;
8 | }
9 |
10 | public String getLink() {
11 | return link;
12 | }
13 |
14 | public void setLink(String link) {
15 | this.link = link;
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/znai-enterprise/src/test/resources/monitor.config.json:
--------------------------------------------------------------------------------
1 | {
2 | "intervalMillis": 20000,
3 | "paths": [
4 | {
5 | "rootDir": "/Users/mykolagolubyev/work/fake-build-dir",
6 | "wildCardPatterns": [
7 | "*/*.zip"
8 | ]
9 | }
10 | ]
11 | }
--------------------------------------------------------------------------------
/znai-groovy/src/main/resources/sample.groovy:
--------------------------------------------------------------------------------
1 | println "hello"
2 | println "world"
3 |
4 | def "hello world"() {
5 | println "hello world"
6 | }
--------------------------------------------------------------------------------
/znai-java/src/test/resources/Enum.java:
--------------------------------------------------------------------------------
1 | enum Enum {
2 | /**
3 | * description of entry one
4 | */
5 | ENTRY_ONE_WITH_A_LONG_NAME,
6 |
7 | /**
8 | * description of **entry two**
9 | */
10 | @Deprecated
11 | ENTRY_TWO
12 | }
--------------------------------------------------------------------------------
/znai-java/src/test/resources/EnumMarkdown.java:
--------------------------------------------------------------------------------
1 | enum Enum {
2 | /**
3 | * description of **entry**
4 | */
5 | ENTRY,
6 | }
--------------------------------------------------------------------------------
/znai-java/src/test/resources/Simple.java:
--------------------------------------------------------------------------------
1 | class Simple {
2 | void methodA() {
3 | // inside method a
4 | }
5 |
6 | void methodB(String p) {
7 | doB();
8 | }
9 |
10 | void methodB(String p, Boolean b) {
11 | doBPlus();
12 | }
13 |
14 | Data createData() {
15 | return construction(a, b,
16 | c, d);
17 | }
18 | }
--------------------------------------------------------------------------------
/znai-java/src/test/resources/WithExtraLines.java:
--------------------------------------------------------------------------------
1 | class WithExtraLines {
2 | void method() {
3 | // some text here
4 | methodA();
5 | doc.capture();
6 | // another text here
7 | }
8 | }
--------------------------------------------------------------------------------
/znai-maven-plugin-test/doxygen.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/testingisdocumenting/znai/99ae17bb402cbdfbd751af945879d3e0a6010103/znai-maven-plugin-test/doxygen.zip
--------------------------------------------------------------------------------
/znai-maven-plugin-test/znai/chapter/doxygen-from-zip.md:
--------------------------------------------------------------------------------
1 | # From Zip
2 |
3 | :include-doxygen-doc: utils::nested::my_func
--------------------------------------------------------------------------------
/znai-maven-plugin-test/znai/doxygen.json:
--------------------------------------------------------------------------------
1 | {
2 | "indexPath": "xml/index.xml"
3 | }
--------------------------------------------------------------------------------
/znai-maven-plugin-test/znai/index.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/testingisdocumenting/znai/99ae17bb402cbdfbd751af945879d3e0a6010103/znai-maven-plugin-test/znai/index.md
--------------------------------------------------------------------------------
/znai-maven-plugin-test/znai/lookup-paths:
--------------------------------------------------------------------------------
1 | ../doxygen.zip
--------------------------------------------------------------------------------
/znai-maven-plugin-test/znai/meta.json:
--------------------------------------------------------------------------------
1 | {
2 | "title": "Your Product",
3 | "type": "Guide",
4 | "viewOn": {
5 | "link": "your-custom-base-url",
6 | "title": "View On Label"
7 | }
8 | }
--------------------------------------------------------------------------------
/znai-maven-plugin-test/znai/toc:
--------------------------------------------------------------------------------
1 | chapter
2 | doxygen-from-zip
--------------------------------------------------------------------------------
/znai-python/src/test/resources/pydoc-pandas-like-example-no-params.txt:
--------------------------------------------------------------------------------
1 | My documentation text blah
2 | in multiple lines when we include any text as py doc
3 | we exclude all the future sections
4 |
5 | Examples
6 | --------------
7 |
8 | some examples are here and should be ignored
--------------------------------------------------------------------------------
/znai-python/src/test/resources/pydoc-pandas-like-example-underscore.txt:
--------------------------------------------------------------------------------
1 | My documentation text blah
2 |
3 | Parameters
4 | ____________
5 |
6 | my_name : myType or None
7 |
8 | text of myName param description
9 |
10 | with empty lines in between
11 |
12 | another_name : anotherType or Nil
13 | more textual description
14 |
15 | no_type:
16 | no type param
17 |
18 | Examples
19 | ___________
20 |
21 | some examples are here and should be ignored
--------------------------------------------------------------------------------
/znai-python/src/test/resources/pydoc-pandas-like-name-with-dashes.txt:
--------------------------------------------------------------------------------
1 | My documentation text blah
2 | in multiple lines when we include any text as py doc
3 | we exclude all the future sections
4 |
5 | Parameters
6 | -----------
7 |
8 | --my-param :
9 |
10 | text of myName param description
11 | with empty lines in between
12 |
13 | --another-param :
14 | more textual description
15 |
16 | Examples
17 | --------------
18 |
19 | some examples are here and should be ignored
--------------------------------------------------------------------------------
/znai-python/src/test/resources/pydoc-params-type-hints.py:
--------------------------------------------------------------------------------
1 | import string
2 | import fin.money as finm
3 |
4 |
5 | def my_func(label: string, price: finm.Money):
6 | """
7 | text inside my *func* doc
8 | * list one
9 | * list two
10 |
11 | Parameters
12 | --------------
13 | label :
14 | label to use to *render* item in the store
15 |
16 | price :
17 | price associated with the **item**
18 | """
19 |
20 | print("hello")
21 |
--------------------------------------------------------------------------------
/znai-python/src/test/resources/pydoc-params.py:
--------------------------------------------------------------------------------
1 | def my_func(label, price):
2 | """
3 | text inside my *func* doc
4 | * list one
5 | * list two
6 |
7 | Parameters
8 | __________
9 | label : String
10 |
11 | label to use to *render* item in the store
12 |
13 | price : Money
14 |
15 | price associated with the **item**
16 | """
17 |
18 | print("hello")
19 |
--------------------------------------------------------------------------------
/znai-reactjs-api/.gitignore:
--------------------------------------------------------------------------------
1 | # See https://help.github.com/ignore-files/ for more about ignoring files.
2 |
3 | # dependencies
4 | /node_modules
5 |
6 | # testing
7 | /coverage
8 |
9 | # production
10 | /build
11 |
12 | # misc
13 | .DS_Store
14 | .env.local
15 | .env.development.local
16 | .env.test.local
17 | .env.production.local
18 |
19 | npm-debug.log*
20 | yarn-debug.log*
21 | yarn-error.log*
22 |
--------------------------------------------------------------------------------
/znai-reactjs-api/tsconfig.test.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "./tsconfig.json",
3 | "compilerOptions": {
4 | "module": "commonjs"
5 | }
6 | }
--------------------------------------------------------------------------------
/znai-reactjs/.env:
--------------------------------------------------------------------------------
1 | EXTEND_ESLINT=true
2 | GENERATE_SOURCEMAP=false
3 | BROWSER=chrome
--------------------------------------------------------------------------------
/znai-reactjs/.eslintrc:
--------------------------------------------------------------------------------
1 | {
2 | "extends": ["react-app"],
3 | "overrides": [
4 | {
5 | "files": ["**/*.js?(x)"],
6 | "rules": {
7 | "react/jsx-no-target-blank": ["warn", { "allowReferrer": true}]
8 | }
9 | }
10 | ]
11 | }
--------------------------------------------------------------------------------
/znai-reactjs/.prettierrc.json:
--------------------------------------------------------------------------------
1 | {
2 | "printWidth": 120
3 | }
--------------------------------------------------------------------------------
/znai-reactjs/README.md:
--------------------------------------------------------------------------------
1 | # Local Dev
2 |
3 | ```
4 | npm start
5 | ```
6 |
7 | Optionally start znai documentation preview server to help with end to end manual testing
--------------------------------------------------------------------------------
/znai-reactjs/public/books.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/testingisdocumenting/znai/99ae17bb402cbdfbd751af945879d3e0a6010103/znai-reactjs/public/books.jpg
--------------------------------------------------------------------------------
/znai-reactjs/public/diamond.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/znai-reactjs/public/editor-overview.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/testingisdocumenting/znai/99ae17bb402cbdfbd751af945879d3e0a6010103/znai-reactjs/public/editor-overview.png
--------------------------------------------------------------------------------
/znai-reactjs/public/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/testingisdocumenting/znai/99ae17bb402cbdfbd751af945879d3e0a6010103/znai-reactjs/public/favicon.ico
--------------------------------------------------------------------------------
/znai-reactjs/public/idea-cropped.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/testingisdocumenting/znai/99ae17bb402cbdfbd751af945879d3e0a6010103/znai-reactjs/public/idea-cropped.png
--------------------------------------------------------------------------------
/znai-reactjs/public/idea.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/testingisdocumenting/znai/99ae17bb402cbdfbd751af945879d3e0a6010103/znai-reactjs/public/idea.png
--------------------------------------------------------------------------------
/znai-reactjs/public/placeholder-logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/testingisdocumenting/znai/99ae17bb402cbdfbd751af945879d3e0a6010103/znai-reactjs/public/placeholder-logo.png
--------------------------------------------------------------------------------
/znai-reactjs/public/screenshot1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/testingisdocumenting/znai/99ae17bb402cbdfbd751af945879d3e0a6010103/znai-reactjs/public/screenshot1.png
--------------------------------------------------------------------------------
/znai-reactjs/public/small-book.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/testingisdocumenting/znai/99ae17bb402cbdfbd751af945879d3e0a6010103/znai-reactjs/public/small-book.png
--------------------------------------------------------------------------------
/znai-reactjs/public/static/fonts/Lato-Black.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/testingisdocumenting/znai/99ae17bb402cbdfbd751af945879d3e0a6010103/znai-reactjs/public/static/fonts/Lato-Black.woff2
--------------------------------------------------------------------------------
/znai-reactjs/public/static/fonts/Lato-Bold.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/testingisdocumenting/znai/99ae17bb402cbdfbd751af945879d3e0a6010103/znai-reactjs/public/static/fonts/Lato-Bold.woff2
--------------------------------------------------------------------------------
/znai-reactjs/public/static/fonts/Lato-BoldItalic.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/testingisdocumenting/znai/99ae17bb402cbdfbd751af945879d3e0a6010103/znai-reactjs/public/static/fonts/Lato-BoldItalic.woff2
--------------------------------------------------------------------------------
/znai-reactjs/public/static/fonts/Lato-Italic.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/testingisdocumenting/znai/99ae17bb402cbdfbd751af945879d3e0a6010103/znai-reactjs/public/static/fonts/Lato-Italic.woff2
--------------------------------------------------------------------------------
/znai-reactjs/public/static/fonts/Lato-Light.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/testingisdocumenting/znai/99ae17bb402cbdfbd751af945879d3e0a6010103/znai-reactjs/public/static/fonts/Lato-Light.woff2
--------------------------------------------------------------------------------
/znai-reactjs/public/static/fonts/Lato-LightItalic.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/testingisdocumenting/znai/99ae17bb402cbdfbd751af945879d3e0a6010103/znai-reactjs/public/static/fonts/Lato-LightItalic.woff2
--------------------------------------------------------------------------------
/znai-reactjs/public/static/fonts/Lato-Regular.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/testingisdocumenting/znai/99ae17bb402cbdfbd751af945879d3e0a6010103/znai-reactjs/public/static/fonts/Lato-Regular.woff2
--------------------------------------------------------------------------------
/znai-reactjs/public/test-image.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/testingisdocumenting/znai/99ae17bb402cbdfbd751af945879d3e0a6010103/znai-reactjs/public/test-image.png
--------------------------------------------------------------------------------
/znai-reactjs/public/ui.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/testingisdocumenting/znai/99ae17bb402cbdfbd751af945879d3e0a6010103/znai-reactjs/public/ui.jpg
--------------------------------------------------------------------------------
/znai-reactjs/public/word-toolbar.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/testingisdocumenting/znai/99ae17bb402cbdfbd751af945879d3e0a6010103/znai-reactjs/public/word-toolbar.jpg
--------------------------------------------------------------------------------
/znai-reactjs/src/doc-elements/default-elements/SimpleText.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/testingisdocumenting/znai/99ae17bb402cbdfbd751af945879d3e0a6010103/znai-reactjs/src/doc-elements/default-elements/SimpleText.css
--------------------------------------------------------------------------------
/znai-reactjs/src/react-app-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/znai-reactjs/src/structure/Redirect.ts:
--------------------------------------------------------------------------------
1 | import { useEffect } from "react";
2 | import { documentationNavigation } from "./DocumentationNavigation";
3 |
4 | interface Props {
5 | url: string;
6 | }
7 |
8 | export function Redirect({ url }: Props) {
9 | useEffect(() => {
10 | documentationNavigation.replaceUrl(documentationNavigation.fullPageUrl(url));
11 | }, [url]);
12 |
13 | return null;
14 | }
15 |
--------------------------------------------------------------------------------
/znai-reactjs/vite.config.ts:
--------------------------------------------------------------------------------
1 | import { defineConfig } from "vite";
2 | import react from "@vitejs/plugin-react-swc";
3 |
4 | export default defineConfig({
5 | plugins: [react()],
6 | build: {
7 | rollupOptions: {
8 | output: {
9 | manualChunks: undefined, // Prevent splitting chunks
10 | },
11 | },
12 | },
13 | test: {
14 | globals: true,
15 | environment: "jsdom",
16 | },
17 | });
18 |
--------------------------------------------------------------------------------
/znai-server/src/main/java/org/testingisdocumenting/znai/server/requests.http:
--------------------------------------------------------------------------------
1 | GET http://localhost:3333/znai
2 | Authorization: Basic dGVzdHVzZXIgZHVtbXlwYXNzd29yZA==
--------------------------------------------------------------------------------
/znai-sphinx/sphinx-sample-doc/chapter-one/index.rst:
--------------------------------------------------------------------------------
1 | Chapter one
2 | ===========
3 |
4 | .. toctree::
5 | :maxdepth: 2
6 | :caption: Contents:
7 |
8 | page-three
9 |
10 |
--------------------------------------------------------------------------------
/znai-sphinx/sphinx-sample-doc/chapter-one/page-three.rst:
--------------------------------------------------------------------------------
1 | Page Three Title
2 | ================
3 |
4 | some text here
5 |
6 | .. code-block:: python
7 | :emphasize-lines: 3,5
8 |
9 | def some_function():
10 | interesting = False
11 | print 'This line is 2 highlighted.'
12 | print 'This one is not...'
13 | print '...but this one is.'
14 |
15 |
--------------------------------------------------------------------------------
/znai-sphinx/sphinx-sample-doc/chapter-two/index.rst:
--------------------------------------------------------------------------------
1 | Chapter two
2 | ===========
3 |
4 | .. toctree::
5 | :maxdepth: 2
6 | :caption: Contents:
7 |
8 | page-four
9 | page-five
10 |
11 |
--------------------------------------------------------------------------------
/znai-sphinx/sphinx-sample-doc/chapter-two/page-five.rst:
--------------------------------------------------------------------------------
1 | Page Five Title
2 | ===============
3 |
4 | some more text here for page five
5 |
6 |
--------------------------------------------------------------------------------
/znai-sphinx/sphinx-sample-doc/xml-build/meta.json:
--------------------------------------------------------------------------------
1 | {
2 | "title": "sphinx-test",
3 | "type": "Guide"
4 | }
--------------------------------------------------------------------------------
/znai-testing-examples/examples/rest/restGet.groovy:
--------------------------------------------------------------------------------
1 | package rest
2 |
3 | import static org.testingisdocumenting.webtau.WebTauGroovyDsl.*
4 |
5 | scenario("simple get") {
6 | http.get("/weather") {
7 | temperature.should == 88
8 | }
9 | }
10 |
--------------------------------------------------------------------------------
/znai-testing-examples/examples/webtau.cfg.groovy:
--------------------------------------------------------------------------------
1 | browserWidth = 1000
2 | browserHeight = 800
3 | browserId = "firefox"
--------------------------------------------------------------------------------
/znai-tests/src/test/groovy/doxygen.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/testingisdocumenting/znai/99ae17bb402cbdfbd751af945879d3e0a6010103/znai-tests/src/test/groovy/doxygen.zip
--------------------------------------------------------------------------------
/znai-tests/src/test/groovy/sampledoc/chapter-one/links.md:
--------------------------------------------------------------------------------
1 | [wrong external link](https://nothing___wrong__address)
--------------------------------------------------------------------------------
/znai-tests/src/test/groovy/sampledoc/chapter-one/target.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/testingisdocumenting/znai/99ae17bb402cbdfbd751af945879d3e0a6010103/znai-tests/src/test/groovy/sampledoc/chapter-one/target.md
--------------------------------------------------------------------------------
/znai-tests/src/test/groovy/sampledoc/chapter-two/doxygen-from-zip.md:
--------------------------------------------------------------------------------
1 | # From Zip
2 |
3 | :include-doxygen-doc: utils::nested::my_func
--------------------------------------------------------------------------------
/znai-tests/src/test/groovy/sampledoc/doxygen.json:
--------------------------------------------------------------------------------
1 | {
2 | "indexPath": "xml/index.xml"
3 | }
--------------------------------------------------------------------------------
/znai-tests/src/test/groovy/sampledoc/extra-dir/file-four.json:
--------------------------------------------------------------------------------
1 | {
2 | "message": "file-four"
3 | }
--------------------------------------------------------------------------------
/znai-tests/src/test/groovy/sampledoc/extra-dir/file-three.txt:
--------------------------------------------------------------------------------
1 | file-three
--------------------------------------------------------------------------------
/znai-tests/src/test/groovy/sampledoc/extra-files/file-one.txt:
--------------------------------------------------------------------------------
1 | file-one
--------------------------------------------------------------------------------
/znai-tests/src/test/groovy/sampledoc/index.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/testingisdocumenting/znai/99ae17bb402cbdfbd751af945879d3e0a6010103/znai-tests/src/test/groovy/sampledoc/index.md
--------------------------------------------------------------------------------
/znai-tests/src/test/groovy/sampledoc/lookup-paths:
--------------------------------------------------------------------------------
1 | ../doxygen.zip
--------------------------------------------------------------------------------
/znai-tests/src/test/groovy/sampledoc/meta.json:
--------------------------------------------------------------------------------
1 | {
2 | "title": "Your Product",
3 | "type": "Guide",
4 | "viewOn": {
5 | "link": "your-custom-base-url",
6 | "title": "View On Label"
7 | }
8 | }
--------------------------------------------------------------------------------
/znai-tests/src/test/groovy/sampledoc/references.csv:
--------------------------------------------------------------------------------
1 | fapi.book, chapter-one/links
2 | fapi.query, chapter-one/target
--------------------------------------------------------------------------------
/znai-tests/src/test/groovy/sampledoc/toc:
--------------------------------------------------------------------------------
1 | chapter-one
2 | links
3 | target
4 | chapter-two
5 | doxygen-from-zip
--------------------------------------------------------------------------------
/znai-tests/src/test/groovy/sampledoc/upload.txt:
--------------------------------------------------------------------------------
1 | extra-files/file-one.txt
2 | extra-dir
--------------------------------------------------------------------------------
/znai-tests/src/test/groovy/webtau.cfg.groovy:
--------------------------------------------------------------------------------
1 | browserWidth = 1280
2 | browserHeight = 920
3 | browserId = "firefox"
--------------------------------------------------------------------------------
/znai-typescript/vite.config.ts:
--------------------------------------------------------------------------------
1 | import { defineConfig } from "vite";
2 |
3 | export default defineConfig({
4 | test: {
5 | globals: true,
6 | environment: "jsdom",
7 | },
8 | });
9 |
--------------------------------------------------------------------------------
/znai-utils-for-testing/src/main/resources/important/meta.txt:
--------------------------------------------------------------------------------
1 | hello meta
2 | txt
--------------------------------------------------------------------------------
/znai-utils/src/test/resources/castle.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/testingisdocumenting/znai/99ae17bb402cbdfbd751af945879d3e0a6010103/znai-utils/src/test/resources/castle.jpg
--------------------------------------------------------------------------------
/znai-utils/src/test/resources/important/meta.txt:
--------------------------------------------------------------------------------
1 | second hello meta
2 | second txt
--------------------------------------------------------------------------------
/znai-utils/src/test/resources/single.txt:
--------------------------------------------------------------------------------
1 | single resource
2 | file
--------------------------------------------------------------------------------
/znai-website-gen/src/main/java/org/testingisdocumenting/znai/website/modifiedtime/PageModifiedTimeStrategy.java:
--------------------------------------------------------------------------------
1 | package org.testingisdocumenting.znai.website.modifiedtime;
2 |
3 | import org.testingisdocumenting.znai.structure.TocItem;
4 |
5 | import java.nio.file.Path;
6 | import java.time.Instant;
7 |
8 | public interface PageModifiedTimeStrategy {
9 | Instant lastModifiedTime(TocItem tocItem, Path markupPath);
10 | }
11 |
--------------------------------------------------------------------------------
/znai-website-gen/src/main/resources/favicon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/testingisdocumenting/znai/99ae17bb402cbdfbd751af945879d3e0a6010103/znai-website-gen/src/main/resources/favicon.png
--------------------------------------------------------------------------------
/znai-website-gen/src/main/resources/static/favicon/default.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/testingisdocumenting/znai/99ae17bb402cbdfbd751af945879d3e0a6010103/znai-website-gen/src/main/resources/static/favicon/default.png
--------------------------------------------------------------------------------
/znai-website-gen/src/main/resources/template/initial-page-loading.html:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/znai-website-gen/src/test/resources/a.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/testingisdocumenting/znai/99ae17bb402cbdfbd751af945879d3e0a6010103/znai-website-gen/src/test/resources/a.java
--------------------------------------------------------------------------------
/znai-website-gen/src/test/resources/b.groovy:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/testingisdocumenting/znai/99ae17bb402cbdfbd751af945879d3e0a6010103/znai-website-gen/src/test/resources/b.groovy
--------------------------------------------------------------------------------
/znai-website-gen/src/test/resources/captured-matched-lines-error.txt:
--------------------------------------------------------------------------------
1 | wrong line two
2 | wrong line three
--------------------------------------------------------------------------------
/znai-website-gen/src/test/resources/captured-matched-lines.txt:
--------------------------------------------------------------------------------
1 | line two
2 | line three
--------------------------------------------------------------------------------
/znai-website-gen/src/test/resources/captured-output-empty-lines.out:
--------------------------------------------------------------------------------
1 |
2 | line one
3 |
4 | line two
5 |
6 | line three
7 |
--------------------------------------------------------------------------------
/znai-website-gen/src/test/resources/captured-output.out:
--------------------------------------------------------------------------------
1 | line one
2 | line two
3 | line three
--------------------------------------------------------------------------------
/znai-website-gen/src/test/resources/dummy.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/testingisdocumenting/znai/99ae17bb402cbdfbd751af945879d3e0a6010103/znai-website-gen/src/test/resources/dummy.png
--------------------------------------------------------------------------------
/znai-website-gen/src/test/resources/graphviz-meta-conf.json:
--------------------------------------------------------------------------------
1 | {
2 | "man": {
3 | "shape": "octagon",
4 | "width": 0.7,
5 | "height": 1.5,
6 | "svgPath": "person.svg"
7 | },
8 |
9 | "world": {
10 | "shape": "square",
11 | "width": 0.8,
12 | "height": 0.8,
13 | "svgPath": "world.svg"
14 | }
15 | }
16 |
17 |
--------------------------------------------------------------------------------
/znai-website-gen/src/test/resources/image-darkness-ratio.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/testingisdocumenting/znai/99ae17bb402cbdfbd751af945879d3e0a6010103/znai-website-gen/src/test/resources/image-darkness-ratio.png
--------------------------------------------------------------------------------
/znai-website-gen/src/test/resources/person.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/znai-website-gen/src/test/resources/shortcuts-mapping.csv:
--------------------------------------------------------------------------------
1 | +, Supported
2 | -, **Not supported**
--------------------------------------------------------------------------------
/znai-website-gen/src/test/resources/style.css:
--------------------------------------------------------------------------------
1 | .custom-style {
2 | }
--------------------------------------------------------------------------------
/znai-website-gen/src/test/resources/table-with-shortcuts.csv:
--------------------------------------------------------------------------------
1 | Feature Name, V1, V2
2 | featureA, +, +
3 | featureB, -, +
--------------------------------------------------------------------------------
/znai-website-gen/src/test/resources/test-flow.md:
--------------------------------------------------------------------------------
1 | # nginx->access_log
2 |
3 | NGINX stores every access to access.log. It also kerberizes the request.
4 |
5 | # access_log->log_stash_log
6 |
7 | Log Stash runs on the same machine and consumes access.log lines.
8 | As long as lines contain required information it gets send to Kafka
--------------------------------------------------------------------------------
/znai-website-gen/src/test/resources/test-optional.md:
--------------------------------------------------------------------------------
1 | # sample of optional instructions
2 |
3 | extra steps markdown is *simple*
--------------------------------------------------------------------------------
/znai-website-gen/src/test/resources/test-table-title-column.json:
--------------------------------------------------------------------------------
1 | [{"account": "#12BGD3", "title": "custom table with a long attachment"}]
--------------------------------------------------------------------------------
/znai-website-gen/src/test/resources/test-table.csv:
--------------------------------------------------------------------------------
1 | Account, Price, Description
2 | #12BGD3, 100, custom table with a long attachment
3 | #12BGD3, 150, chair
--------------------------------------------------------------------------------
/znai-website-gen/src/test/resources/test-table.json:
--------------------------------------------------------------------------------
1 | [{"Account": "#12BGD3", "Price": 100, "Description": "custom table with a long attachment"},
2 | {"Account": "#12BGD3", "Price": 150, "Description": "chair"}]
--------------------------------------------------------------------------------
/znai-website-gen/src/test/resources/test-template.md:
--------------------------------------------------------------------------------
1 | text before section
2 |
3 | # Template Header One
4 |
5 | template body one
6 |
7 | # Template Header Two
8 |
9 | template body two
10 |
--------------------------------------------------------------------------------
/znai-website-gen/src/test/resources/test-with-marker.md:
--------------------------------------------------------------------------------
1 | # sample
2 |
3 | markdown is *simple*
4 |
5 | [comment]: <> (marker-to-surround)
6 | ```
7 | code snippet
8 | multi line
9 | ```
10 | [comment]: <> (marker-to-surround)
--------------------------------------------------------------------------------
/znai-website-gen/src/test/resources/test.md:
--------------------------------------------------------------------------------
1 | # sample
2 |
3 | markdown is *simple*
--------------------------------------------------------------------------------