prebuild/layouts/index.html (86 lines of code) (raw):

{{ $manifest := dict }} {{ with resources.Get "nifi-runtime-manifest.json" }} {{ with . | transform.Unmarshal }} {{ $manifest = . }} {{ end }} {{ else }} not found {{ end }} {{ $detailsHeader := resources.Get "additional-details-header.md" }} {{ range $manifest.bundles }} {{ range .componentManifest.controllerServices }} {{ $simpleClassName := replaceRE `.+?\.?([^\.]+)$` "$1" .type }} {{ $metadata := merge . (dict "title" $simpleClassName "componentType" "controller-services") }} {{ $string := jsonify $metadata }} {{ $filename := printf "components/%s/_index.md" .type }} {{ $resource := resources.FromString $filename $string }} {{ $file := $resource.RelPermalink }} {{ if .additionalDetails }} {{ $detailsMarkdownPath := printf "docs/%s/%s/%s/%s/additionalDetails.md" .group .artifact .version .type }} {{ $detailsResource := resources.Get $detailsMarkdownPath }} {{ $componentDetailsPath := printf "components/%s/additional-details.md" .type }} {{ $componentDetailsResource := slice $detailsHeader $detailsResource | resources.Concat $componentDetailsPath }} {{ $componentDetailsResource.Publish }} {{ end }} {{ end }} {{ range .componentManifest.processors }} {{ $simpleClassName := replaceRE `.+?\.?([^\.]+)$` "$1" .type }} {{ $metadata := merge . (dict "title" $simpleClassName "componentType" "processors") }} {{ $string := jsonify $metadata }} {{ $filename := printf "components/%s/_index.md" .type }} {{ $resource := resources.FromString $filename $string }} {{ $file := $resource.RelPermalink }} {{ if .additionalDetails }} {{ $detailsMarkdownPath := printf "docs/%s/%s/%s/%s/additionalDetails.md" .group .artifact .version .type }} {{ $detailsResource := resources.Get $detailsMarkdownPath }} {{ $componentDetailsPath := printf "components/%s/additional-details.md" .type }} {{ $componentDetailsResource := slice $detailsHeader $detailsResource | resources.Concat $componentDetailsPath }} {{ $componentDetailsResource.Publish }} {{ end }} {{ end }} {{ range .componentManifest.reportingTasks }} {{ $simpleClassName := replaceRE `.+?\.?([^\.]+)$` "$1" .type }} {{ $metadata := merge . (dict "title" $simpleClassName "componentType" "reporting-tasks") }} {{ $string := jsonify $metadata }} {{ $filename := printf "components/%s/_index.md" .type }} {{ $resource := resources.FromString $filename $string }} {{ $file := $resource.RelPermalink }} {{ if .additionalDetails }} {{ $detailsMarkdownPath := printf "docs/%s/%s/%s/%s/additionalDetails.md" .group .artifact .version .type }} {{ $detailsResource := resources.Get $detailsMarkdownPath }} {{ $componentDetailsPath := printf "components/%s/additional-details.md" .type }} {{ $componentDetailsResource := slice $detailsHeader $detailsResource | resources.Concat $componentDetailsPath }} {{ $componentDetailsResource.Publish }} {{ end }} {{ end }} {{ range .componentManifest.parameterProviders }} {{ $simpleClassName := replaceRE `.+?\.?([^\.]+)$` "$1" .type }} {{ $metadata := merge . (dict "title" $simpleClassName "componentType" "parameter-providers") }} {{ $string := jsonify $metadata }} {{ $filename := printf "components/%s/_index.md" .type }} {{ $resource := resources.FromString $filename $string }} {{ $file := $resource.RelPermalink }} {{ if .additionalDetails }} {{ $detailsMarkdownPath := printf "docs/%s/%s/%s/%s/additionalDetails.md" .group .artifact .version .type }} {{ $detailsResource := resources.Get $detailsMarkdownPath }} {{ $componentDetailsPath := printf "components/%s/additional-details.md" .type }} {{ $componentDetailsResource := slice $detailsHeader $detailsResource | resources.Concat $componentDetailsPath }} {{ $componentDetailsResource.Publish }} {{ end }} {{ end }} {{ range .componentManifest.flowAnalysisRules }} {{ $simpleClassName := replaceRE `.+?\.?([^\.]+)$` "$1" .type }} {{ $metadata := merge . (dict "title" $simpleClassName "componentType" "flow-analysis-rules") }} {{ $string := jsonify $metadata }} {{ $filename := printf "components/%s/_index.md" .type }} {{ $resource := resources.FromString $filename $string }} {{ $file := $resource.RelPermalink }} {{ if .additionalDetails }} {{ $detailsMarkdownPath := printf "docs/%s/%s/%s/%s/additionalDetails.md" .group .artifact .version .type }} {{ $detailsResource := resources.Get $detailsMarkdownPath }} {{ $componentDetailsPath := printf "components/%s/additional-details.md" .type }} {{ $componentDetailsResource := slice $detailsHeader $detailsResource | resources.Concat $componentDetailsPath }} {{ $componentDetailsResource.Publish }} {{ end }} {{ end }} {{ end }}