themes/nifi/layouts/section/components.html (135 lines of code) (raw):

{{ define "main" }} {{ $pageTitle := .Title }} <div uk-grid> <div class="uk-width-1-4@m"> <div class="uk-padding-small uk-panel-scrollable" uk-height-viewport="offset-bottom: 150px"> <ul uk-accordion="collapsible: false"> <li> <a class="uk-accordion-title" href>General</a> <div class="uk-accordion-content"> <ul class="uk-list uk-list-collapse uk-text-light uk-text-truncate component-items"> <li><a href="{{ .Site.Params.staticDocsPath }}/overview.html" target="_blank">Overview</a></li> <li><a href="{{ .Site.Params.staticDocsPath }}/getting-started.html" target="_blank">Getting Started</a></li> <li><a href="{{ .Site.Params.staticDocsPath }}/user-guide.html" target="_blank">User Guide</a></li> <li><a href="{{ .Site.Params.staticDocsPath }}/expression-language-guide.html" target="_blank">Expression Language Guide</a></li> <li><a href="{{ .Site.Params.staticDocsPath }}/record-path-guide.html" target="_blank">RecordPath Guide</a></li> <li><a href="{{ .Site.Params.staticDocsPath }}/administration-guide.html" target="_blank">Admin Guide</a></li> <li><a href="{{ .Site.Params.staticDocsPath }}/toolkit-guide.html" target="_blank">Toolkit Guide</a></li> <li><a href="{{ .Site.Params.staticDocsPath }}/walkthroughs.html" target="_blank">Walkthroughs</a></li> </ul> </div> </li> </ul> <ul uk-accordion="collapsible: false"> <li> <a class="uk-accordion-title" href>Developer</a> <div class="uk-accordion-content"> <ul class="uk-list uk-list-collapse uk-text-light uk-text-truncate component-items"> <li><a href="{{ .Site.Params.staticDocsPath }}/developer-guide.html">Developer Guide</a></li> <li><a href="{{ .Site.Params.staticDocsPath }}/python-developer-guide.html">Python Developer Guide</a></li> <li><a href="{{ .Site.Params.staticDocsPath }}/nifi-in-depth.html">Apache NiFi In Depth</a></li> <li><a href="{{ .Site.Params.staticDocsPath }}/rest-api.html">REST API</a></li> </ul> </div> </li> </ul> <ul uk-accordion="collapsible: false"> <li> <a class="uk-accordion-title" href>Processors</a> <div class="uk-accordion-content"> {{ $processors := where .Site.Pages "Params.componentType" "processors" }} <ul class="uk-list uk-list-collapse uk-text-light uk-text-truncate component-items"> {{ range $processors }} <li {{ if eq .Title $pageTitle }}class="uk-text-bold" id="component-selected"{{ end }}> <a href="{{ .RelPermalink }}">{{ .Title }}</a> </li> {{ end }} </ul> </div> </li> </ul> <ul uk-accordion="collapsible: false"> <li> <a class="uk-accordion-title" href>Controller Services</a> <div class="uk-accordion-content"> {{ $controllerServices := where .Site.Pages "Params.componentType" "controller-services" }} <ul class="uk-list uk-list-collapse uk-text-light uk-text-truncate component-items"> {{ range $controllerServices }} <li {{ if eq .Title $pageTitle }}class="uk-text-bold" id="component-selected"{{ end }}> <a href="{{ .RelPermalink }}">{{ .Title }}</a> </li> {{ end }} </ul> </div> </li> </ul> <ul uk-accordion="collapsible: false"> <li> <a class="uk-accordion-title" href>Reporting Tasks</a> <div class="uk-accordion-content"> {{ $reportingTasks := where .Site.Pages "Params.componentType" "reporting-tasks" }} <ul class="uk-list uk-list-collapse uk-text-light uk-text-truncate component-items"> {{ range $reportingTasks }} <li {{ if eq .Title $pageTitle }}class="uk-text-bold" id="component-selected"{{ end }}> <a href="{{ .RelPermalink }}">{{ .Title }}</a> </li> {{ end }} </ul> </div> </li> </ul> <ul uk-accordion="collapsible: false"> <li> <a class="uk-accordion-title" href>Parameter Providers</a> <div class="uk-accordion-content"> {{ $parameterProviders := where .Site.Pages "Params.componentType" "parameter-providers" }} <ul class="uk-list uk-list-collapse uk-text-light uk-text-truncate component-items"> {{ range $parameterProviders }} <li {{ if eq .Title $pageTitle }}class="uk-text-bold" id="component-selected"{{ end }}> <a href="{{ .RelPermalink }}">{{ .Title }}</a> </li> {{ end }} </ul> </div> </li> </ul> <ul uk-accordion="collapsible: false"> <li> <a class="uk-accordion-title" href>Flow Analysis Rules</a> <div class="uk-accordion-content"> {{ $flowAnalysisRules := where .Site.Pages "Params.componentType" "flow-analysis-rules" }} <ul class="uk-list uk-list-collapse uk-text-light uk-text-truncate component-items"> {{ range $flowAnalysisRules }} <li {{ if eq .Title $pageTitle }}class="uk-text-bold" id="component-selected"{{ end }}> <a href="{{ .RelPermalink }}">{{ .Title }}</a> </li> {{ end }} </ul> </div> </li> </ul> </div> <script type="text/javascript"> var componentSelected = document.getElementById('component-selected'); if (componentSelected) { componentSelected.scrollIntoView(); } </script> </div> <div id="component-panel" class="uk-width-3-4@m"> <div class="uk-padding-small uk-panel-scrollable" uk-height-viewport="offset-bottom: 150px"> {{ if .Params.artifact }} {{ partial "component.html" . }} {{ else }} <h3>Overview</h3> <p> Apache NiFi is a dataflow system based on the concepts of flow-based programming. It supports powerful and scalable directed graphs of data routing, transformation, and system mediation logic. NiFi has a web-based user interface for design, control, feedback, and monitoring of dataflows. It is highly configurable along several dimensions of quality of service, such as loss-tolerant versus guaranteed delivery, low latency versus high throughput, and priority-based queuing. NiFi provides fine-grained data provenance for all data received, forked, joined cloned, modified, sent, and ultimately dropped upon reaching its configured end-state. </p> {{ end }} </div> </div> </div> {{ end }}