You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@hop.apache.org by gi...@apache.org on 2021/06/19 13:44:00 UTC

[incubator-hop-website] branch asf-site updated: Website updated to 8ad1ae8a

This is an automated email from the ASF dual-hosted git repository.

git-site-role pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/incubator-hop-website.git


The following commit(s) were added to refs/heads/asf-site by this push:
     new c72745e  Website updated to 8ad1ae8a
c72745e is described below

commit c72745ef4b4fa7ec544a536be0979069d2ba8f09
Author: jenkins <bu...@apache.org>
AuthorDate: Sat Jun 19 13:43:54 2021 +0000

    Website updated to 8ad1ae8a
---
 _/css/site-47ac353344.css                          |   2 -
 _/css/site-54cd9f3f1b.css                          |   2 -
 _/css/site-5c60148d13.css                          |   2 -
 _/css/site-be4472725d.css                          |   2 -
 _/css/site-dce543bdbf.css                          |   2 -
 _/js/site-8ed57175ed.js                            |   4 -
 dev-manual/latest/webhop/developer-guide.html      |  19 -
 dev-manual/latest/webhop/index.html                |  19 -
 dev-manual/latest/webhop/webhop-antipatterns.html  |  81 --
 .../New Layout/_images/concepts/environments.png   | Bin 64392 -> 0 bytes
 manual/New Layout/_images/concepts/pipeline.png    | Bin 34989 -> 0 bytes
 manual/New Layout/_images/concepts/workflow.png    | Bin 27620 -> 0 bytes
 manual/New Layout/_images/generic_connection.png   | Bin 32997 -> 0 bytes
 .../getting-started-add-transform.png              | Bin 91782 -> 0 bytes
 .../getting-started-add-two-transforms.png         | Bin 15304 -> 0 bytes
 .../getting-started-click-anywhere.png             | Bin 14722 -> 0 bytes
 .../getting-started/getting-started-create-hop.png | Bin 14478 -> 0 bytes
 .../getting-started-debug-dialog.png               | Bin 64600 -> 0 bytes
 .../getting-started-debug-pipeline.png             | Bin 65943 -> 0 bytes
 .../getting-started-debug-results.png              | Bin 56897 -> 0 bytes
 .../getting-started-execution-results-metrics.png  | Bin 26064 -> 0 bytes
 .../getting-started/getting-started-hop-gui.png    | Bin 11701 -> 0 bytes
 .../getting-started/getting-started-new-dialog.png | Bin 69907 -> 0 bytes
 .../getting-started-new-pipeline.png               | Bin 65121 -> 0 bytes
 .../getting-started-new-slave-config.png           | Bin 83469 -> 0 bytes
 .../getting-started-new-slave-run-config.png       | Bin 114389 -> 0 bytes
 .../getting-started/getting-started-new-slave.png  | Bin 53489 -> 0 bytes
 .../getting-started-new-transform.png              | Bin 143202 -> 0 bytes
 .../getting-started-new-workflow-abort.png         | Bin 27276 -> 0 bytes
 .../getting-started-new-workflow-actions.png       | Bin 30376 -> 0 bytes
 ...etting-started-new-workflow-pipeline-action.png | Bin 103317 -> 0 bytes
 .../getting-started-new-workflow.png               | Bin 60518 -> 0 bytes
 .../getting-started-pipeline-toolbar.png           | Bin 5766 -> 0 bytes
 .../getting-started-preview-dialog.png             | Bin 55180 -> 0 bytes
 .../getting-started-preview-pipeline.png           | Bin 47704 -> 0 bytes
 .../getting-started-preview-results.png            | Bin 52513 -> 0 bytes
 .../getting-started-run-configuration-dialog.png   | Bin 73108 -> 0 bytes
 .../getting-started-run-pipeline-dialog.png        | Bin 50272 -> 0 bytes
 .../getting-started-run-workflow-config-dialog.png | Bin 88115 -> 0 bytes
 .../getting-started-run-workflow-dialog.png        | Bin 72350 -> 0 bytes
 .../getting-started-run-workflow-logging.png       | Bin 230863 -> 0 bytes
 .../getting-started-run-workflow-metrics.png       | Bin 162969 -> 0 bytes
 .../getting-started-run-workflow-with-config.png   | Bin 56533 -> 0 bytes
 .../getting-started-save-pipeline.png              | Bin 23784 -> 0 bytes
 .../getting-started-server-index.png               | Bin 17976 -> 0 bytes
 ...ing-started-server-status-after-run-details.png | Bin 117401 -> 0 bytes
 .../getting-started-server-status-after-run.png    | Bin 118999 -> 0 bytes
 .../getting-started-server-status.png              | Bin 108332 -> 0 bytes
 .../getting-started/icons/Antu_edit-redo.svg       |   5 -
 .../getting-started/icons/Antu_edit-undo.svg       |   5 -
 .../_images/getting-started/icons/HOP.svg          |   7 -
 .../_images/getting-started/icons/align-bottom.svg |  76 --
 .../_images/getting-started/icons/align-left.svg   |  51 --
 .../_images/getting-started/icons/align-right.svg  |  68 --
 .../_images/getting-started/icons/align-top.svg    |  54 --
 .../_images/getting-started/icons/back.svg         |  22 -
 .../_images/getting-started/icons/cleanup.svg      |  24 -
 .../_images/getting-started/icons/close.svg        |  10 -
 .../_images/getting-started/icons/debug.svg        |  26 -
 .../icons/distribute-horizontally.svg              |  73 --
 .../icons/distribute-vertically.svg                |  76 --
 .../_images/getting-started/icons/job.svg          |  12 -
 .../_images/getting-started/icons/pause.svg        |  13 -
 .../_images/getting-started/icons/print.png        | Bin 441 -> 0 bytes
 .../_images/getting-started/icons/run.svg          |  10 -
 .../_images/getting-started/icons/run_option.svg   |  17 -
 .../_images/getting-started/icons/show-all.svg     |  78 --
 .../getting-started/icons/show-selected.svg        |  83 --
 .../_images/getting-started/icons/snap-to-grid.svg | 164 ----
 .../_images/getting-started/icons/stop.svg         |  33 -
 .../_images/getting-started/icons/trans.svg        |  12 -
 .../_images/getting-started/icons/view-as-xml.svg  |  12 -
 .../_images/getting-started/icons/view.svg         |  10 -
 .../environment/create-environment-dialogue.png    | Bin 111443 -> 0 bytes
 .../environment/create-project-dialogue.png        | Bin 427481 -> 0 bytes
 .../hop-gui/environment/edit-environment-menu.png  | Bin 40294 -> 0 bytes
 .../hop-gui/environment/environment-add.svg        |  49 --
 .../hop-gui/environment/environment-delete.svg     |  48 --
 .../hop-gui/environment/environment-edit.svg       |  66 --
 .../hop-gui/environment/environment-files.png      | Bin 27654 -> 0 bytes
 .../_images/hop-gui/environment/hop-conf-help.png  | Bin 233024 -> 0 bytes
 .../_images/hop-gui/environment/hop-conf.png       | Bin 93785 -> 0 bytes
 .../hop-gui/environment/new-environment-dialog.png | Bin 21553 -> 0 bytes
 .../hop-gui/environment/new-environment.png        | Bin 106890 -> 0 bytes
 .../_images/hop-gui/environment/project-add.svg    |  51 --
 .../_images/hop-gui/environment/project-delete.svg |  50 --
 .../_images/hop-gui/environment/project-edit.svg   |  68 --
 .../environment/switch-environment-list.png        | Bin 19746 -> 0 bytes
 .../hop-gui/environment/switch-environment.png     | Bin 16515 -> 0 bytes
 .../hop-gui/environment/switch-project-list.png    | Bin 22703 -> 0 bytes
 .../New Layout/_images/hop-gui/new-work-item.png   | Bin 32021 -> 0 bytes
 manual/New Layout/_images/hop-gui/new.svg          |  20 -
 .../_images/hop-gui/pipeline/debug-pipeline.png    | Bin 15392 -> 0 bytes
 .../_images/hop-gui/pipeline/executed-pipeline.png | Bin 5389 -> 0 bytes
 .../_images/hop-gui/pipeline/failed-pipeline.png   | Bin 6513 -> 0 bytes
 .../_images/hop-gui/pipeline/hop-type.png          | Bin 14135 -> 0 bytes
 .../_images/hop-gui/pipeline/logging-pipeline.png  | Bin 20143 -> 0 bytes
 .../hop-gui/pipeline/monitoring-pipeline.png       | Bin 10384 -> 0 bytes
 .../_images/hop-gui/pipeline/new-pipeline.png      | Bin 19068 -> 0 bytes
 .../hop-gui/pipeline/parameters-pipeline.png       | Bin 12681 -> 0 bytes
 .../hop-gui/pipeline/preview-menu-pipeline.PNG     | Bin 17015 -> 0 bytes
 .../_images/hop-gui/pipeline/preview-pipeline.png  | Bin 11054 -> 0 bytes
 .../hop-gui/pipeline/properties-pipeline.png       | Bin 14529 -> 0 bytes
 .../pipeline/run-configuration-pipeline.png        | Bin 25182 -> 0 bytes
 .../_images/hop-gui/pipeline/save-pipeline.png     | Bin 18525 -> 0 bytes
 .../_images/hop-gui/pipeline/simple-pipeline.png   | Bin 3408 -> 0 bytes
 .../pipeline/transform-metrics-pipeline.png        | Bin 12135 -> 0 bytes
 .../_images/hop-gui/pipeline/transforms.png        | Bin 37768 -> 0 bytes
 .../hop-gui/workflow/new-run-configuration.png     | Bin 20372 -> 0 bytes
 .../hop-gui/workflow/parameters-properties.png     | Bin 11721 -> 0 bytes
 .../hop-gui/workflow/settings-properties.png       | Bin 8576 -> 0 bytes
 .../_images/hop-gui/workflow/simple-workflow.png   | Bin 11276 -> 0 bytes
 .../_images/hop-gui/workflow/workflow-action.png   | Bin 19545 -> 0 bytes
 .../hop-gui/workflow/workflow-properties.png       | Bin 14994 -> 0 bytes
 .../workflow/workflow-run-configuration.png        | Bin 14474 -> 0 bytes
 .../_images/hop-import/import-dialog.png           | Bin 46470 -> 0 bytes
 .../_images/hop-import/import-report.png           | Bin 44020 -> 0 bytes
 .../New Layout/_images/hop-import/menu-import.png  | Bin 36421 -> 0 bytes
 .../New Layout/_images/hop-run/hop-run-options.png | Bin 54697 -> 0 bytes
 .../_images/hop-server/hop-server-index.png        | Bin 8064 -> 0 bytes
 .../_images/hop-server/hop-server-no-tasks.png     | Bin 39787 -> 0 bytes
 .../_images/hop-server/hop-server-options.png      | Bin 41358 -> 0 bytes
 .../_images/hop-server/web-service-example.png     | Bin 99548 -> 0 bytes
 .../hop-server/web-service-pipeline-example.png    | Bin 68786 -> 0 bytes
 .../logging/custom-action-logging-level.png        | Bin 52848 -> 0 bytes
 .../_images/logging/custom-logging-actions.png     | Bin 16066 -> 0 bytes
 .../logging/custom-transform-logging-level.png     | Bin 72863 -> 0 bytes
 .../mongodb-input-screenshot-connection-tab.png    | Bin 164602 -> 0 bytes
 .../mongodb-input-screenshot-fields-tab.png        | Bin 128792 -> 0 bytes
 .../_images/mongodb-input-screenshot-input-tab.png | Bin 126092 -> 0 bytes
 .../_images/mongodb-input-screenshot-query-tab.png | Bin 121276 -> 0 bytes
 .../mongodb-output-screenshot-connection-tab.png   | Bin 180413 -> 0 bytes
 .../mongodb-output-screenshot-fields-tab.png       | Bin 128246 -> 0 bytes
 .../mongodb-output-screenshot-indexes-tab.png      | Bin 109326 -> 0 bytes
 .../mongodb-output-screenshot-output-tab.png       | Bin 210503 -> 0 bytes
 .../_images/run-configuration/beam-dataflow.png    | Bin 68070 -> 0 bytes
 .../_images/run-configuration/beam-direct.png      | Bin 53999 -> 0 bytes
 .../_images/run-configuration/beam-flink.png       | Bin 72845 -> 0 bytes
 .../_images/run-configuration/beam-spark.png       | Bin 74898 -> 0 bytes
 .../run-configuration/configuration-selection.png  | Bin 38231 -> 0 bytes
 .../_images/run-configuration/local-engine.png     | Bin 39873 -> 0 bytes
 .../_images/run-configuration/remote-engine.png    | Bin 36880 -> 0 bytes
 .../New Layout/_images/system-properties-menu.png  | Bin 30760 -> 0 bytes
 manual/New Layout/_images/test_image.jpg           | Bin 460554 -> 0 bytes
 manual/New Layout/_images/variable-indicator.png   | Bin 10854 -> 0 bytes
 manual/New Layout/concepts.html                    |  19 -
 manual/New Layout/faq/faq.html                     |  19 -
 manual/New Layout/getting-started.html             |  65 --
 .../hop-gui/environments/environments.html         |  42 -
 manual/New Layout/hop-gui/index.html               |  19 -
 .../hop-gui/pipelines/create-pipeline.html         |  19 -
 .../hop-gui/pipelines/hop-pipeline-editor.html     |  19 -
 .../hop-gui/pipelines/metadata-injection.html      |  19 -
 .../beam-dataflow-pipeline-engine.html             |  19 -
 .../beam-direct-pipeline-engine.html               |  19 -
 .../beam-flink-pipeline-engine.html                |  19 -
 .../beam-spark-pipeline-engine.html                |  26 -
 .../local-pipeline-engine.html                     |  19 -
 .../pipeline-run-configurations.html               |  19 -
 .../remote-pipeline-engine.html                    |  19 -
 manual/New Layout/hop-gui/pipelines/pipelines.html |  19 -
 .../pipelines/run-preview-debug-pipeline.html      |  19 -
 manual/New Layout/hop-gui/shortcuts.html           |  19 -
 manual/New Layout/hop-gui/variables/variables.html |  23 -
 .../hop-gui/workflows/create-workflow.html         |  19 -
 .../hop-gui/workflows/run-debug-workflow.html      |  19 -
 .../workflow-run-configurations.html               |  19 -
 manual/New Layout/hop-gui/workflows/workflows.html |  19 -
 manual/New Layout/hop-gui/workitems.html           |  19 -
 manual/New Layout/hop-run/index.html               |  19 -
 manual/New Layout/hop-server/index.html            |  20 -
 manual/New Layout/hop-server/web-service.html      |  27 -
 manual/New Layout/hop-vs-kettle/hop-vs-kettle.html |  19 -
 .../hop-vs-kettle/if-you-know-kettle.html          |  19 -
 .../hop-vs-kettle/import-kettle-projects.html      |  19 -
 manual/New Layout/hop-vs-kettle/index.html         |  19 -
 manual/New Layout/image-testpage.html              |  19 -
 manual/New Layout/index.html                       |  19 -
 manual/New Layout/logging/logging-basics.html      |  19 -
 manual/New Layout/logging/logging-reflection.html  |  19 -
 manual/New Layout/plugins/actions.html             |  19 -
 manual/New Layout/plugins/actions/abort.html       |  19 -
 .../plugins/actions/addresultfilenames.html        |  19 -
 .../New Layout/plugins/actions/as400command.html   |  19 -
 .../plugins/actions/checkdbconnection.html         |  19 -
 .../plugins/actions/checkfilelocked.html           |  19 -
 .../New Layout/plugins/actions/columnsexist.html   |  19 -
 manual/New Layout/plugins/actions/copyfiles.html   |  19 -
 .../plugins/actions/copymoveresultfilenames.html   |  19 -
 manual/New Layout/plugins/actions/createfile.html  |  19 -
 .../New Layout/plugins/actions/createfolder.html   |  19 -
 manual/New Layout/plugins/actions/delay.html       |  19 -
 manual/New Layout/plugins/actions/deletefile.html  |  19 -
 manual/New Layout/plugins/actions/deletefiles.html |  19 -
 .../New Layout/plugins/actions/deletefolders.html  |  19 -
 .../plugins/actions/deleteresultfilenames.html     |  19 -
 manual/New Layout/plugins/actions/dostounix.html   |  19 -
 .../New Layout/plugins/actions/dtdvalidator.html   |  19 -
 manual/New Layout/plugins/actions/dummy.html       |  19 -
 manual/New Layout/plugins/actions/eval.html        |  29 -
 .../plugins/actions/evalfilesmetrics.html          |  19 -
 .../plugins/actions/evaluatetablecontent.html      |  19 -
 manual/New Layout/plugins/actions/filecompare.html |  19 -
 manual/New Layout/plugins/actions/fileexists.html  |  19 -
 manual/New Layout/plugins/actions/filesexist.html  |  19 -
 .../New Layout/plugins/actions/folderisempty.html  |  19 -
 .../New Layout/plugins/actions/folderscompare.html |  19 -
 manual/New Layout/plugins/actions/ftp.html         |  19 -
 manual/New Layout/plugins/actions/ftpdelete.html   |  19 -
 manual/New Layout/plugins/actions/ftpput.html      |  19 -
 manual/New Layout/plugins/actions/ftpsget.html     |  19 -
 manual/New Layout/plugins/actions/ftpsput.html     |  19 -
 manual/New Layout/plugins/actions/getpop.html      |  19 -
 manual/New Layout/plugins/actions/http.html        |  19 -
 manual/New Layout/plugins/actions/mail.html        |  19 -
 .../New Layout/plugins/actions/mailvalidator.html  |  19 -
 manual/New Layout/plugins/actions/movefiles.html   |  19 -
 manual/New Layout/plugins/actions/msgboxinfo.html  |  20 -
 .../New Layout/plugins/actions/mssqlbulkload.html  |  19 -
 .../New Layout/plugins/actions/mysqlbulkfile.html  |  19 -
 .../New Layout/plugins/actions/mysqlbulkload.html  |  19 -
 .../plugins/actions/pgpdecryptfiles.html           |  19 -
 .../plugins/actions/pgpencryptfiles.html           |  19 -
 manual/New Layout/plugins/actions/pgpfiles.html    |  19 -
 manual/New Layout/plugins/actions/pgpverify.html   |  19 -
 manual/New Layout/plugins/actions/ping.html        |  19 -
 manual/New Layout/plugins/actions/pipeline.html    |  19 -
 manual/New Layout/plugins/actions/repeat-end.html  |  19 -
 manual/New Layout/plugins/actions/repeat.html      |  19 -
 .../plugins/actions/runpipelinetests.html          |  19 -
 .../plugins/actions/sendnagiospassivecheck.html    |  19 -
 .../New Layout/plugins/actions/setvariables.html   |  19 -
 manual/New Layout/plugins/actions/sftp.html        |  21 -
 manual/New Layout/plugins/actions/sftpput.html     |  20 -
 manual/New Layout/plugins/actions/shell.html       |  19 -
 manual/New Layout/plugins/actions/simpleeval.html  |  19 -
 manual/New Layout/plugins/actions/snmptrap.html    |  19 -
 manual/New Layout/plugins/actions/sql.html         |  19 -
 manual/New Layout/plugins/actions/start.html       |  19 -
 manual/New Layout/plugins/actions/success.html     |  19 -
 manual/New Layout/plugins/actions/syslog.html      |  19 -
 manual/New Layout/plugins/actions/tableexists.html |  19 -
 manual/New Layout/plugins/actions/telnet.html      |  19 -
 .../New Layout/plugins/actions/truncatetables.html |  19 -
 manual/New Layout/plugins/actions/unzip.html       |  19 -
 manual/New Layout/plugins/actions/waitforfile.html |  19 -
 manual/New Layout/plugins/actions/waitforsql.html  |  19 -
 .../plugins/actions/webserviceavailable.html       |  19 -
 manual/New Layout/plugins/actions/workflow.html    |  19 -
 manual/New Layout/plugins/actions/writetofile.html |  19 -
 manual/New Layout/plugins/actions/writetolog.html  |  19 -
 .../New Layout/plugins/actions/xmlwellformed.html  |  19 -
 .../New Layout/plugins/actions/xsdvalidator.html   |  19 -
 manual/New Layout/plugins/actions/xslt.html        |  19 -
 manual/New Layout/plugins/actions/zipfile.html     |  19 -
 manual/New Layout/plugins/databases.html           |  19 -
 manual/New Layout/plugins/databases/as400.html     |  19 -
 manual/New Layout/plugins/databases/cache.html     |  19 -
 .../New Layout/plugins/databases/clickhouse.html   |  19 -
 manual/New Layout/plugins/databases/db2.html       |  19 -
 manual/New Layout/plugins/databases/derby.html     |  19 -
 manual/New Layout/plugins/databases/exasol.html    |  19 -
 manual/New Layout/plugins/databases/firebird.html  |  19 -
 .../plugins/databases/googlebigquery.html          |  19 -
 manual/New Layout/plugins/databases/greenplum.html |  19 -
 manual/New Layout/plugins/databases/h2.html        |  19 -
 .../New Layout/plugins/databases/hypersonic.html   |  19 -
 manual/New Layout/plugins/databases/infinidb.html  |  19 -
 .../New Layout/plugins/databases/infobright.html   |  19 -
 manual/New Layout/plugins/databases/informix.html  |  19 -
 manual/New Layout/plugins/databases/ingres.html    |  19 -
 manual/New Layout/plugins/databases/interbase.html |  19 -
 .../New Layout/plugins/databases/kingbasees.html   |  19 -
 manual/New Layout/plugins/databases/mariadb.html   |  19 -
 manual/New Layout/plugins/databases/monetdb.html   |  19 -
 manual/New Layout/plugins/databases/mssql.html     |  19 -
 .../New Layout/plugins/databases/mssqlnative.html  |  19 -
 manual/New Layout/plugins/databases/mysql.html     |  19 -
 manual/New Layout/plugins/databases/netezza.html   |  19 -
 manual/New Layout/plugins/databases/oracle.html    |  19 -
 manual/New Layout/plugins/databases/oraclerdb.html |  19 -
 .../New Layout/plugins/databases/postgresql.html   |  19 -
 manual/New Layout/plugins/databases/redshift.html  |  19 -
 manual/New Layout/plugins/databases/sapdb.html     |  19 -
 manual/New Layout/plugins/databases/snowflake.html |  19 -
 manual/New Layout/plugins/databases/sqlbase.html   |  19 -
 manual/New Layout/plugins/databases/sqlite.html    |  19 -
 manual/New Layout/plugins/databases/sybase.html    |  19 -
 manual/New Layout/plugins/databases/sybaseiq.html  |  19 -
 manual/New Layout/plugins/databases/teradata.html  |  19 -
 manual/New Layout/plugins/databases/universe.html  |  19 -
 .../New Layout/plugins/databases/vectorwise.html   |  19 -
 manual/New Layout/plugins/databases/vertica.html   |  19 -
 manual/New Layout/plugins/passwords.html           |  19 -
 .../New Layout/plugins/passwords/aespasswords.html |  26 -
 manual/New Layout/plugins/plugins.html             |  19 -
 manual/New Layout/plugins/projects.html            |  19 -
 manual/New Layout/plugins/projects/projects.html   | 122 ---
 manual/New Layout/plugins/transforms.html          |  19 -
 manual/New Layout/plugins/transforms/abort.html    |  19 -
 .../New Layout/plugins/transforms/addsequence.html |  19 -
 manual/New Layout/plugins/transforms/addxml.html   |  19 -
 .../plugins/transforms/analyticquery.html          |  42 -
 manual/New Layout/plugins/transforms/append.html   |  19 -
 .../plugins/transforms/beambigqueryinput.html      |  19 -
 .../plugins/transforms/beambigqueryoutput.html     |  19 -
 .../New Layout/plugins/transforms/beamconsume.html |  19 -
 .../New Layout/plugins/transforms/beaminput.html   |  19 -
 .../New Layout/plugins/transforms/beamoutput.html  |  19 -
 .../New Layout/plugins/transforms/beamproduce.html |  19 -
 .../plugins/transforms/beampublisher.html          |  19 -
 .../plugins/transforms/beamsubscriber.html         |  19 -
 .../plugins/transforms/beamtimestamp.html          |  19 -
 .../New Layout/plugins/transforms/beamwindow.html  |  19 -
 .../plugins/transforms/blockingtransform.html      |  19 -
 .../transforms/blockuntiltransformsfinish.html     |  19 -
 .../New Layout/plugins/transforms/calculator.html  |  19 -
 .../plugins/transforms/changefileencoding.html     |  19 -
 manual/New Layout/plugins/transforms/checksum.html |  19 -
 manual/New Layout/plugins/transforms/clonerow.html |  19 -
 manual/New Layout/plugins/transforms/closure.html  |  19 -
 manual/New Layout/plugins/transforms/coalesce.html |  19 -
 .../plugins/transforms/columnexists.html           |  19 -
 .../plugins/transforms/combinationlookup.html      |  19 -
 .../plugins/transforms/concatfields.html           |  19 -
 manual/New Layout/plugins/transforms/constant.html |  19 -
 .../plugins/transforms/creditcardvalidator.html    |  19 -
 manual/New Layout/plugins/transforms/csvinput.html |  19 -
 .../New Layout/plugins/transforms/cubeinput.html   |  19 -
 .../New Layout/plugins/transforms/cubeoutput.html  |  19 -
 .../plugins/transforms/databasejoin.html           |  23 -
 .../plugins/transforms/databaselookup.html         |  19 -
 manual/New Layout/plugins/transforms/datagrid.html |  19 -
 manual/New Layout/plugins/transforms/dbproc.html   |  19 -
 manual/New Layout/plugins/transforms/delay.html    |  19 -
 manual/New Layout/plugins/transforms/delete.html   |  19 -
 .../plugins/transforms/denormaliser.html           |  19 -
 .../plugins/transforms/detectemptystream.html      |  19 -
 .../plugins/transforms/detectlastrow.html          |  19 -
 .../plugins/transforms/dimensionlookup.html        |  19 -
 manual/New Layout/plugins/transforms/dummy.html    |  19 -
 .../plugins/transforms/dynamicsqlrow.html          |  19 -
 manual/New Layout/plugins/transforms/edi2xml.html  |  28 -
 .../plugins/transforms/enhancedjsonoutput.html     |  63 --
 .../New Layout/plugins/transforms/excelinput.html  |  19 -
 .../New Layout/plugins/transforms/exceloutput.html |  19 -
 .../New Layout/plugins/transforms/excelwriter.html |  19 -
 .../New Layout/plugins/transforms/execprocess.html |  19 -
 .../New Layout/plugins/transforms/execsqlrow.html  |  19 -
 manual/New Layout/plugins/transforms/fake.html     |  19 -
 .../plugins/transforms/fieldschangesequence.html   |  19 -
 .../plugins/transforms/fieldsplitter.html          |  19 -
 .../New Layout/plugins/transforms/fileexists.html  |  19 -
 .../New Layout/plugins/transforms/filelocked.html  |  19 -
 .../plugins/transforms/filesfromresult.html        |  19 -
 .../plugins/transforms/filestoresult.html          |  19 -
 .../New Layout/plugins/transforms/filterrows.html  |  23 -
 .../New Layout/plugins/transforms/flattener.html   |  19 -
 .../New Layout/plugins/transforms/fuzzymatch.html  |  19 -
 .../plugins/transforms/getfilenames.html           |  19 -
 .../plugins/transforms/getfilesrowcount.html       |  19 -
 .../plugins/transforms/getslavesequence.html       |  60 --
 .../plugins/transforms/getsubfolders.html          |  19 -
 .../plugins/transforms/gettablenames.html          |  19 -
 .../New Layout/plugins/transforms/getvariable.html |  19 -
 .../New Layout/plugins/transforms/getxmldata.html  |  19 -
 manual/New Layout/plugins/transforms/groupby.html  |  19 -
 manual/New Layout/plugins/transforms/http.html     |  19 -
 manual/New Layout/plugins/transforms/httppost.html |  19 -
 manual/New Layout/plugins/transforms/ifnull.html   |  19 -
 manual/New Layout/plugins/transforms/injector.html |  19 -
 .../plugins/transforms/insertupdate.html           |  19 -
 manual/New Layout/plugins/transforms/janino.html   |  20 -
 .../New Layout/plugins/transforms/javafilter.html  |  22 -
 .../New Layout/plugins/transforms/javascript.html  |  19 -
 manual/New Layout/plugins/transforms/joinrows.html |  19 -
 .../New Layout/plugins/transforms/jsoninput.html   |  19 -
 .../New Layout/plugins/transforms/jsonoutput.html  |  82 --
 .../New Layout/plugins/transforms/ldapinput.html   |  19 -
 .../New Layout/plugins/transforms/ldapoutput.html  |  19 -
 .../New Layout/plugins/transforms/ldifinput.html   |  19 -
 .../plugins/transforms/loadfileinput.html          |  19 -
 manual/New Layout/plugins/transforms/mail.html     |  19 -
 .../New Layout/plugins/transforms/mailinput.html   |  19 -
 .../plugins/transforms/mailvalidator.html          |  19 -
 .../New Layout/plugins/transforms/memgroupby.html  |  19 -
 .../New Layout/plugins/transforms/mergejoin.html   |  19 -
 .../New Layout/plugins/transforms/mergerows.html   |  19 -
 .../New Layout/plugins/transforms/metainject.html  |  19 -
 .../plugins/transforms/metastructure.html          |  19 -
 .../plugins/transforms/monetdbbulkloader.html      |  19 -
 .../plugins/transforms/mongodbinput.html           |  19 -
 .../plugins/transforms/mongodboutput.html          |  29 -
 .../plugins/transforms/mqttpublisher.html          |  19 -
 .../plugins/transforms/mqttsubscriber.html         |  19 -
 .../New Layout/plugins/transforms/multimerge.html  |  19 -
 .../New Layout/plugins/transforms/normaliser.html  |  19 -
 manual/New Layout/plugins/transforms/nullif.html   |  19 -
 .../New Layout/plugins/transforms/numberrange.html |  19 -
 .../plugins/transforms/pgbulkloader.html           |  23 -
 .../plugins/transforms/pgpdecryptstream.html       |  19 -
 .../plugins/transforms/pgpencryptstream.html       |  19 -
 .../plugins/transforms/pipelineexcecutor.html      |  19 -
 .../plugins/transforms/processfiles.html           |  19 -
 .../plugins/transforms/propertyinput.html          |  19 -
 .../plugins/transforms/propertyoutput.html         |  19 -
 .../New Layout/plugins/transforms/randomvalue.html |  19 -
 .../plugins/transforms/recordsfromstream.html      |  19 -
 .../New Layout/plugins/transforms/regexeval.html   |  19 -
 .../plugins/transforms/replacestring.html          |  19 -
 .../plugins/transforms/reservoirsampling.html      |  19 -
 manual/New Layout/plugins/transforms/rest.html     |  19 -
 .../plugins/transforms/rowgenerator.html           |  19 -
 .../plugins/transforms/rowsfromresult.html         |  19 -
 .../plugins/transforms/rowstoresult.html           |  19 -
 manual/New Layout/plugins/transforms/sasinput.html |  19 -
 .../plugins/transforms/selectvalues.html           |  19 -
 .../plugins/transforms/setvalueconstant.html       |  19 -
 .../plugins/transforms/setvaluefield.html          |  19 -
 .../New Layout/plugins/transforms/setvariable.html |  19 -
 manual/New Layout/plugins/transforms/sort.html     |  19 -
 .../New Layout/plugins/transforms/sortedmerge.html |  19 -
 .../plugins/transforms/splitfieldtorows.html       |  19 -
 manual/New Layout/plugins/transforms/sql.html      |  19 -
 .../plugins/transforms/sqlfileoutput.html          |  19 -
 manual/New Layout/plugins/transforms/ssh.html      |  19 -
 .../plugins/transforms/streamlookup.html           |  19 -
 .../plugins/transforms/streamschemamerge.html      |  19 -
 .../New Layout/plugins/transforms/stringcut.html   |  19 -
 .../plugins/transforms/stringoperations.html       |  19 -
 .../New Layout/plugins/transforms/switchcase.html  |  19 -
 .../plugins/transforms/synchronizeaftermerge.html  |  19 -
 manual/New Layout/plugins/transforms/syslog.html   |  19 -
 .../New Layout/plugins/transforms/systemdata.html  |  19 -
 .../plugins/transforms/tablecompare.html           |  19 -
 .../New Layout/plugins/transforms/tableexists.html |  19 -
 .../New Layout/plugins/transforms/tableinput.html  |  19 -
 .../New Layout/plugins/transforms/tableoutput.html |  27 -
 manual/New Layout/plugins/transforms/terafast.html |  19 -
 .../plugins/transforms/textfileinput.html          |  19 -
 .../plugins/transforms/textfileoutput.html         |  19 -
 .../plugins/transforms/tokenreplacement.html       |  19 -
 .../New Layout/plugins/transforms/uniquerows.html  |  19 -
 .../plugins/transforms/uniquerowsbyhashset.html    |  19 -
 manual/New Layout/plugins/transforms/update.html   |  19 -
 .../plugins/transforms/userdefinedjavaclass.html   |  96 ---
 .../New Layout/plugins/transforms/validator.html   |  19 -
 .../New Layout/plugins/transforms/valuemapper.html |  21 -
 .../plugins/transforms/webserviceavailable.html    |  19 -
 .../New Layout/plugins/transforms/webservices.html |  19 -
 .../plugins/transforms/workflowexecutor.html       |  19 -
 .../New Layout/plugins/transforms/writetolog.html  |  34 -
 .../plugins/transforms/xmlinputstream.html         |  19 -
 manual/New Layout/plugins/transforms/xmljoin.html  |  19 -
 .../New Layout/plugins/transforms/xmloutput.html   |  19 -
 .../plugins/transforms/xsdvalidator.html           |  19 -
 manual/New Layout/plugins/transforms/xslt.html     |  19 -
 .../New Layout/plugins/transforms/yamlinput.html   |  19 -
 manual/New Layout/plugins/transforms/zipfile.html  |  19 -
 manual/New Layout/projects.html                    |  19 -
 manual/New Layout/samples/dummy-sample.html        |  19 -
 manual/New Layout/samples/samples.html             |  19 -
 .../getting-started-debug-dialog.png               | Bin 64600 -> 0 bytes
 .../getting-started-debug-pipeline.png             | Bin 65943 -> 0 bytes
 .../getting-started-debug-results.png              | Bin 56897 -> 0 bytes
 .../getting-started-execution-results-metrics.png  | Bin 26064 -> 0 bytes
 .../getting-started/getting-started-hop-gui.png    | Bin 11701 -> 0 bytes
 .../getting-started/getting-started-new-dialog.png | Bin 69907 -> 0 bytes
 .../getting-started-new-pipeline.png               | Bin 65121 -> 0 bytes
 .../getting-started-new-slave-config.png           | Bin 83469 -> 0 bytes
 .../getting-started-new-slave-run-config.png       | Bin 114389 -> 0 bytes
 .../getting-started/getting-started-new-slave.png  | Bin 53489 -> 0 bytes
 .../getting-started-new-transform.png              | Bin 143202 -> 0 bytes
 .../getting-started-preview-dialog.png             | Bin 55180 -> 0 bytes
 .../getting-started-preview-pipeline.png           | Bin 47704 -> 0 bytes
 .../getting-started-preview-results.png            | Bin 52513 -> 0 bytes
 .../getting-started-run-configuration-dialog.png   | Bin 73108 -> 0 bytes
 .../getting-started-run-pipeline-dialog.png        | Bin 50272 -> 0 bytes
 .../getting-started-run-workflow-logging.png       | Bin 230863 -> 0 bytes
 .../getting-started-run-workflow-metrics.png       | Bin 162969 -> 0 bytes
 .../getting-started-save-pipeline.png              | Bin 23784 -> 0 bytes
 .../getting-started-server-index.png               | Bin 17976 -> 0 bytes
 ...ing-started-server-status-after-run-details.png | Bin 117401 -> 0 bytes
 .../getting-started-server-status-after-run.png    | Bin 118999 -> 0 bytes
 .../getting-started-server-status.png              | Bin 108332 -> 0 bytes
 .../_images/hop-gui/environment/hop-conf-help.png  | Bin 233024 -> 0 bytes
 .../_images/hop-gui/environment/hop-conf.png       | Bin 93785 -> 0 bytes
 manual/latest/_images/hop-import/import-dialog.png | Bin 46470 -> 0 bytes
 manual/latest/_images/hop-import/import-report.png | Bin 44020 -> 0 bytes
 manual/latest/_images/hop-import/menu-import.png   | Bin 36421 -> 0 bytes
 .../latest/_images/hop-server/hop-server-index.png | Bin 8064 -> 0 bytes
 .../_images/hop-server/hop-server-no-tasks.png     | Bin 39787 -> 0 bytes
 .../_images/run-configuration/beam-dataflow.png    | Bin 68070 -> 0 bytes
 .../_images/run-configuration/beam-direct.png      | Bin 53999 -> 0 bytes
 .../_images/run-configuration/beam-flink.png       | Bin 72845 -> 0 bytes
 .../_images/run-configuration/beam-spark.png       | Bin 74898 -> 0 bytes
 .../_images/run-configuration/local-engine.png     | Bin 39873 -> 0 bytes
 .../_images/run-configuration/remote-engine.png    | Bin 36880 -> 0 bytes
 manual/latest/best-practices/best-practices.html   |  19 -
 manual/latest/getting-started.html                 |  65 --
 .../latest/hop-gui/environments/environments.html  |  42 -
 manual/latest/hop-gui/file-browser.html            |  19 -
 manual/latest/hop-gui/perspective-neo4.html        |  19 -
 .../latest/hop-gui/pipelines/create-pipeline.html  |  19 -
 .../hop-gui/pipelines/hop-pipeline-editor.html     |  19 -
 .../hop-gui/pipelines/metadata-injection.html      |  19 -
 .../beam-dataflow-pipeline-engine.html             |  19 -
 .../beam-direct-pipeline-engine.html               |  19 -
 .../beam-flink-pipeline-engine.html                |  19 -
 .../beam-spark-pipeline-engine.html                |  26 -
 .../local-pipeline-engine.html                     |  19 -
 .../pipeline-run-configurations.html               |  19 -
 .../remote-pipeline-engine.html                    |  19 -
 manual/latest/hop-gui/pipelines/pipelines.html     |  19 -
 .../pipelines/run-preview-debug-pipeline.html      |  19 -
 manual/latest/hop-gui/variables/variables.html     |  23 -
 .../latest/hop-gui/workflows/create-workflow.html  |  19 -
 .../hop-gui/workflows/run-debug-workflow.html      |  19 -
 .../workflow-run-configurations.html               |  19 -
 manual/latest/hop-gui/workflows/workflows.html     |  19 -
 manual/latest/hop-gui/workitems.html               |  19 -
 manual/latest/hop-tools/hop-conf-cloud-aws-s3.html |  19 -
 .../hop-conf-cloud-azure-blob-storage.html         |  25 -
 .../hop-conf-cloud-google-cloud-storage.html       |  20 -
 .../hop-tools/hop-conf-cloud-google-drive.html     |  23 -
 manual/latest/hop-tools/hop-conf-projects.html     |  52 --
 manual/latest/hop-tools/hop-conf-run-hpl-hwf.html  |  46 --
 manual/latest/hop-tools/hop-conf.html              | 221 ------
 manual/latest/hop-vs-kettle/hop-vs-kettle.html     |  19 -
 .../latest/hop-vs-kettle/if-you-know-kettle.html   |  19 -
 .../hop-vs-kettle/import-kettle-projects.html      |  19 -
 manual/latest/hop-vs-kettle/index.html             |  19 -
 .../latest/metadata-types/database-connection.html |  19 -
 manual/latest/metadata-types/metadata-types.html   |  19 -
 manual/latest/metadata-types/neo4j-graphmodel.html |  19 -
 .../local-pipeline-engine.html                     |  19 -
 .../remote-pipeline-engine.html                    |  19 -
 manual/latest/pipeline/transforms/beamconsume.html |  19 -
 manual/latest/pipeline/transforms/beamproduce.html |  19 -
 .../latest/pipeline/transforms/beampublisher.html  |  19 -
 .../latest/pipeline/transforms/beamsubscriber.html |  19 -
 .../pipeline/transforms/checkiffilelocked.html     |  19 -
 .../transforms/checkifwebserviceavailable.html     |  19 -
 manual/latest/pipeline/transforms/checksum.html    |  19 -
 manual/latest/pipeline/transforms/constant.html    |  19 -
 manual/latest/pipeline/transforms/dbproc.html      |  19 -
 .../latest/pipeline/transforms/denormaliser.html   |  19 -
 .../latest/pipeline/transforms/detectlastrow.html  |  19 -
 .../pipeline/transforms/fieldschangesequence.html  |  19 -
 .../latest/pipeline/transforms/fieldsplitter.html  |  19 -
 manual/latest/pipeline/transforms/filelocked.html  |  19 -
 manual/latest/pipeline/transforms/flattener.html   |  19 -
 .../pipeline/transforms/getslavesequence.html      |  60 --
 manual/latest/pipeline/transforms/getxmldata.html  |  19 -
 .../pipeline/transforms/google-sheets-input.html   |  19 -
 .../pipeline/transforms/google-sheets-output.html  |  19 -
 manual/latest/pipeline/transforms/janino.html      |  20 -
 manual/latest/pipeline/transforms/mailinput.html   |  19 -
 manual/latest/pipeline/transforms/normaliser.html  |  19 -
 .../latest/pipeline/transforms/pgbulkloader.html   |  23 -
 .../pipeline/transforms/pipelineexcecutor.html     |  19 -
 manual/latest/pipeline/transforms/randomvalue.html |  19 -
 .../pipeline/transforms/recordsfromstream.html     |  19 -
 .../latest/pipeline/transforms/rowsfromresult.html |  19 -
 .../latest/pipeline/transforms/rowstoresult.html   |  19 -
 manual/latest/pipeline/transforms/sql.html         |  19 -
 manual/latest/pipeline/transforms/ssh.html         |  19 -
 manual/latest/pipeline/transforms/systemdata.html  |  19 -
 .../pipeline/transforms/webserviceavailable.html   |  19 -
 manual/latest/plugins/actions.html                 |  19 -
 manual/latest/plugins/actions/abort.html           |  19 -
 .../latest/plugins/actions/addresultfilenames.html |  19 -
 manual/latest/plugins/actions/as400command.html    |  19 -
 .../latest/plugins/actions/checkdbconnection.html  |  19 -
 manual/latest/plugins/actions/checkfilelocked.html |  19 -
 manual/latest/plugins/actions/columnsexist.html    |  19 -
 manual/latest/plugins/actions/copyfiles.html       |  19 -
 .../plugins/actions/copymoveresultfilenames.html   |  19 -
 manual/latest/plugins/actions/createfile.html      |  19 -
 manual/latest/plugins/actions/createfolder.html    |  19 -
 manual/latest/plugins/actions/delay.html           |  19 -
 manual/latest/plugins/actions/deletefile.html      |  19 -
 manual/latest/plugins/actions/deletefiles.html     |  19 -
 manual/latest/plugins/actions/deletefolders.html   |  19 -
 .../plugins/actions/deleteresultfilenames.html     |  19 -
 manual/latest/plugins/actions/dostounix.html       |  19 -
 manual/latest/plugins/actions/dtdvalidator.html    |  19 -
 manual/latest/plugins/actions/dummy.html           |  19 -
 manual/latest/plugins/actions/eval.html            |  29 -
 .../latest/plugins/actions/evalfilesmetrics.html   |  19 -
 .../plugins/actions/evaluatetablecontent.html      |  19 -
 manual/latest/plugins/actions/filecompare.html     |  19 -
 manual/latest/plugins/actions/fileexists.html      |  19 -
 manual/latest/plugins/actions/filesexist.html      |  19 -
 manual/latest/plugins/actions/folderisempty.html   |  19 -
 manual/latest/plugins/actions/folderscompare.html  |  19 -
 manual/latest/plugins/actions/ftp.html             |  19 -
 manual/latest/plugins/actions/ftpdelete.html       |  19 -
 manual/latest/plugins/actions/ftpput.html          |  19 -
 manual/latest/plugins/actions/ftpsget.html         |  19 -
 manual/latest/plugins/actions/ftpsput.html         |  19 -
 manual/latest/plugins/actions/getpop.html          |  19 -
 manual/latest/plugins/actions/http.html            |  19 -
 manual/latest/plugins/actions/mail.html            |  19 -
 manual/latest/plugins/actions/mailvalidator.html   |  19 -
 manual/latest/plugins/actions/movefiles.html       |  19 -
 manual/latest/plugins/actions/msgboxinfo.html      |  20 -
 manual/latest/plugins/actions/mssqlbulkload.html   |  19 -
 manual/latest/plugins/actions/mysqlbulkfile.html   |  19 -
 manual/latest/plugins/actions/mysqlbulkload.html   |  19 -
 manual/latest/plugins/actions/pgpdecryptfiles.html |  19 -
 manual/latest/plugins/actions/pgpencryptfiles.html |  19 -
 manual/latest/plugins/actions/pgpfiles.html        |  19 -
 manual/latest/plugins/actions/pgpverify.html       |  19 -
 manual/latest/plugins/actions/ping.html            |  19 -
 manual/latest/plugins/actions/pipeline.html        |  19 -
 manual/latest/plugins/actions/repeat-end.html      |  19 -
 manual/latest/plugins/actions/repeat.html          |  19 -
 .../latest/plugins/actions/runpipelinetests.html   |  19 -
 .../plugins/actions/sendnagiospassivecheck.html    |  19 -
 manual/latest/plugins/actions/setvariables.html    |  19 -
 manual/latest/plugins/actions/sftp.html            |  21 -
 manual/latest/plugins/actions/sftpput.html         |  20 -
 manual/latest/plugins/actions/shell.html           |  19 -
 manual/latest/plugins/actions/simpleeval.html      |  19 -
 manual/latest/plugins/actions/snmptrap.html        |  19 -
 manual/latest/plugins/actions/sql.html             |  19 -
 manual/latest/plugins/actions/start.html           |  19 -
 manual/latest/plugins/actions/success.html         |  19 -
 manual/latest/plugins/actions/syslog.html          |  19 -
 manual/latest/plugins/actions/tableexists.html     |  19 -
 manual/latest/plugins/actions/telnet.html          |  19 -
 manual/latest/plugins/actions/truncatetables.html  |  19 -
 manual/latest/plugins/actions/unzip.html           |  19 -
 manual/latest/plugins/actions/waitforfile.html     |  19 -
 manual/latest/plugins/actions/waitforsql.html      |  19 -
 .../plugins/actions/webserviceavailable.html       |  19 -
 manual/latest/plugins/actions/workflow.html        |  19 -
 manual/latest/plugins/actions/writetofile.html     |  19 -
 manual/latest/plugins/actions/writetolog.html      |  19 -
 manual/latest/plugins/actions/xmlwellformed.html   |  19 -
 manual/latest/plugins/actions/xsdvalidator.html    |  19 -
 manual/latest/plugins/actions/xslt.html            |  19 -
 manual/latest/plugins/actions/zipfile.html         |  19 -
 manual/latest/plugins/databases.html               |  19 -
 manual/latest/plugins/databases/as400.html         |  19 -
 manual/latest/plugins/databases/cache.html         |  19 -
 manual/latest/plugins/databases/clickhouse.html    |  19 -
 manual/latest/plugins/databases/db2.html           |  19 -
 manual/latest/plugins/databases/derby.html         |  19 -
 manual/latest/plugins/databases/exasol.html        |  19 -
 manual/latest/plugins/databases/firebird.html      |  19 -
 .../latest/plugins/databases/googlebigquery.html   |  19 -
 manual/latest/plugins/databases/greenplum.html     |  19 -
 manual/latest/plugins/databases/h2.html            |  19 -
 manual/latest/plugins/databases/hypersonic.html    |  19 -
 manual/latest/plugins/databases/infinidb.html      |  19 -
 manual/latest/plugins/databases/infobright.html    |  19 -
 manual/latest/plugins/databases/informix.html      |  19 -
 manual/latest/plugins/databases/ingres.html        |  19 -
 manual/latest/plugins/databases/interbase.html     |  19 -
 manual/latest/plugins/databases/kingbasees.html    |  19 -
 manual/latest/plugins/databases/mariadb.html       |  19 -
 manual/latest/plugins/databases/monetdb.html       |  19 -
 manual/latest/plugins/databases/mssql.html         |  19 -
 manual/latest/plugins/databases/mssqlnative.html   |  19 -
 manual/latest/plugins/databases/mysql.html         |  19 -
 manual/latest/plugins/databases/netezza.html       |  19 -
 manual/latest/plugins/databases/oracle.html        |  19 -
 manual/latest/plugins/databases/oraclerdb.html     |  19 -
 manual/latest/plugins/databases/postgresql.html    |  19 -
 manual/latest/plugins/databases/redshift.html      |  19 -
 manual/latest/plugins/databases/sapdb.html         |  19 -
 manual/latest/plugins/databases/snowflake.html     |  19 -
 manual/latest/plugins/databases/sqlbase.html       |  19 -
 manual/latest/plugins/databases/sqlite.html        |  19 -
 manual/latest/plugins/databases/sybase.html        |  19 -
 manual/latest/plugins/databases/sybaseiq.html      |  19 -
 manual/latest/plugins/databases/teradata.html      |  19 -
 manual/latest/plugins/databases/universe.html      |  19 -
 manual/latest/plugins/databases/vectorwise.html    |  19 -
 manual/latest/plugins/databases/vertica.html       |  19 -
 manual/latest/plugins/passwords.html               |  19 -
 manual/latest/plugins/passwords/aespasswords.html  |  26 -
 manual/latest/plugins/transforms.html              |  19 -
 manual/latest/plugins/transforms/abort.html        |  19 -
 manual/latest/plugins/transforms/addsequence.html  |  19 -
 manual/latest/plugins/transforms/addxml.html       |  19 -
 .../latest/plugins/transforms/analyticquery.html   |  42 -
 manual/latest/plugins/transforms/append.html       |  19 -
 .../plugins/transforms/beambigqueryinput.html      |  19 -
 .../plugins/transforms/beambigqueryoutput.html     |  19 -
 manual/latest/plugins/transforms/beamconsume.html  |  19 -
 manual/latest/plugins/transforms/beaminput.html    |  19 -
 manual/latest/plugins/transforms/beamoutput.html   |  19 -
 manual/latest/plugins/transforms/beamproduce.html  |  19 -
 .../latest/plugins/transforms/beampublisher.html   |  19 -
 .../latest/plugins/transforms/beamsubscriber.html  |  19 -
 .../latest/plugins/transforms/beamtimestamp.html   |  19 -
 manual/latest/plugins/transforms/beamwindow.html   |  19 -
 .../plugins/transforms/blockingtransform.html      |  19 -
 .../transforms/blockuntiltransformsfinish.html     |  19 -
 manual/latest/plugins/transforms/calculator.html   |  19 -
 .../plugins/transforms/changefileencoding.html     |  19 -
 manual/latest/plugins/transforms/checksum.html     |  19 -
 manual/latest/plugins/transforms/clonerow.html     |  19 -
 manual/latest/plugins/transforms/closure.html      |  19 -
 manual/latest/plugins/transforms/coalesce.html     |  19 -
 manual/latest/plugins/transforms/columnexists.html |  19 -
 .../plugins/transforms/combinationlookup.html      |  19 -
 manual/latest/plugins/transforms/concatfields.html |  19 -
 manual/latest/plugins/transforms/constant.html     |  19 -
 .../plugins/transforms/creditcardvalidator.html    |  19 -
 manual/latest/plugins/transforms/csvinput.html     |  19 -
 manual/latest/plugins/transforms/cubeinput.html    |  19 -
 manual/latest/plugins/transforms/cubeoutput.html   |  19 -
 manual/latest/plugins/transforms/databasejoin.html |  23 -
 .../latest/plugins/transforms/databaselookup.html  |  19 -
 manual/latest/plugins/transforms/datagrid.html     |  19 -
 manual/latest/plugins/transforms/dbproc.html       |  19 -
 manual/latest/plugins/transforms/delay.html        |  19 -
 manual/latest/plugins/transforms/delete.html       |  19 -
 manual/latest/plugins/transforms/denormaliser.html |  19 -
 .../plugins/transforms/detectemptystream.html      |  19 -
 .../latest/plugins/transforms/detectlastrow.html   |  19 -
 .../latest/plugins/transforms/dimensionlookup.html |  19 -
 manual/latest/plugins/transforms/dropboxinput.html |  19 -
 .../latest/plugins/transforms/dropboxoutput.html   |  19 -
 manual/latest/plugins/transforms/dummy.html        |  19 -
 .../latest/plugins/transforms/dynamicsqlrow.html   |  19 -
 manual/latest/plugins/transforms/edi2xml.html      |  28 -
 .../plugins/transforms/enhancedjsonoutput.html     |  63 --
 manual/latest/plugins/transforms/excelinput.html   |  19 -
 manual/latest/plugins/transforms/exceloutput.html  |  19 -
 manual/latest/plugins/transforms/excelwriter.html  |  19 -
 manual/latest/plugins/transforms/execprocess.html  |  19 -
 manual/latest/plugins/transforms/execsqlrow.html   |  19 -
 manual/latest/plugins/transforms/fake.html         |  19 -
 .../plugins/transforms/fieldschangesequence.html   |  19 -
 .../latest/plugins/transforms/fieldsplitter.html   |  19 -
 manual/latest/plugins/transforms/fileexists.html   |  19 -
 manual/latest/plugins/transforms/filelocked.html   |  19 -
 .../latest/plugins/transforms/filesfromresult.html |  19 -
 .../latest/plugins/transforms/filestoresult.html   |  19 -
 manual/latest/plugins/transforms/filterrows.html   |  23 -
 manual/latest/plugins/transforms/flattener.html    |  19 -
 manual/latest/plugins/transforms/fuzzymatch.html   |  19 -
 manual/latest/plugins/transforms/getfilenames.html |  19 -
 .../plugins/transforms/getfilesrowcount.html       |  19 -
 .../plugins/transforms/getslavesequence.html       |  60 --
 .../latest/plugins/transforms/getsubfolders.html   |  19 -
 .../latest/plugins/transforms/gettablenames.html   |  19 -
 manual/latest/plugins/transforms/getvariable.html  |  19 -
 manual/latest/plugins/transforms/getxmldata.html   |  19 -
 .../plugins/transforms/google-sheets-input.html    |  19 -
 .../plugins/transforms/google-sheets-output.html   |  19 -
 .../latest/plugins/transforms/googleanalytics.html |  19 -
 manual/latest/plugins/transforms/groupby.html      |  19 -
 manual/latest/plugins/transforms/http.html         |  19 -
 manual/latest/plugins/transforms/httppost.html     |  19 -
 manual/latest/plugins/transforms/ifnull.html       |  19 -
 manual/latest/plugins/transforms/injector.html     |  19 -
 manual/latest/plugins/transforms/insertupdate.html |  19 -
 manual/latest/plugins/transforms/janino.html       |  20 -
 manual/latest/plugins/transforms/javafilter.html   |  22 -
 manual/latest/plugins/transforms/javascript.html   |  19 -
 manual/latest/plugins/transforms/joinrows.html     |  19 -
 manual/latest/plugins/transforms/jsoninput.html    |  19 -
 manual/latest/plugins/transforms/jsonoutput.html   |  82 --
 manual/latest/plugins/transforms/ldapinput.html    |  19 -
 manual/latest/plugins/transforms/ldapoutput.html   |  19 -
 manual/latest/plugins/transforms/ldifinput.html    |  19 -
 .../latest/plugins/transforms/loadfileinput.html   |  19 -
 manual/latest/plugins/transforms/mail.html         |  19 -
 manual/latest/plugins/transforms/mailinput.html    |  19 -
 .../latest/plugins/transforms/mailvalidator.html   |  19 -
 manual/latest/plugins/transforms/memgroupby.html   |  19 -
 manual/latest/plugins/transforms/mergejoin.html    |  19 -
 manual/latest/plugins/transforms/mergerows.html    |  19 -
 manual/latest/plugins/transforms/metainject.html   |  19 -
 .../latest/plugins/transforms/metastructure.html   |  19 -
 .../plugins/transforms/monetdbbulkloader.html      |  19 -
 manual/latest/plugins/transforms/mongodbinput.html |  19 -
 .../latest/plugins/transforms/mongodboutput.html   |  29 -
 .../latest/plugins/transforms/mqttpublisher.html   |  19 -
 .../latest/plugins/transforms/mqttsubscriber.html  |  19 -
 manual/latest/plugins/transforms/multimerge.html   |  19 -
 manual/latest/plugins/transforms/normaliser.html   |  19 -
 manual/latest/plugins/transforms/nullif.html       |  19 -
 manual/latest/plugins/transforms/numberrange.html  |  19 -
 manual/latest/plugins/transforms/pgbulkloader.html |  23 -
 .../plugins/transforms/pgpdecryptstream.html       |  19 -
 .../plugins/transforms/pgpencryptstream.html       |  19 -
 .../plugins/transforms/pipelineexcecutor.html      |  19 -
 manual/latest/plugins/transforms/processfiles.html |  19 -
 .../latest/plugins/transforms/propertyinput.html   |  19 -
 .../latest/plugins/transforms/propertyoutput.html  |  19 -
 manual/latest/plugins/transforms/randomvalue.html  |  19 -
 .../plugins/transforms/recordsfromstream.html      |  19 -
 manual/latest/plugins/transforms/regexeval.html    |  19 -
 .../latest/plugins/transforms/replacestring.html   |  19 -
 .../plugins/transforms/reservoirsampling.html      |  19 -
 manual/latest/plugins/transforms/rest.html         |  19 -
 manual/latest/plugins/transforms/rowgenerator.html |  19 -
 .../latest/plugins/transforms/rowsfromresult.html  |  19 -
 manual/latest/plugins/transforms/rowstoresult.html |  19 -
 manual/latest/plugins/transforms/sasinput.html     |  19 -
 manual/latest/plugins/transforms/selectvalues.html |  19 -
 .../plugins/transforms/setvalueconstant.html       |  19 -
 .../latest/plugins/transforms/setvaluefield.html   |  19 -
 manual/latest/plugins/transforms/setvariable.html  |  19 -
 manual/latest/plugins/transforms/sort.html         |  19 -
 manual/latest/plugins/transforms/sortedmerge.html  |  19 -
 .../plugins/transforms/splitfieldtorows.html       |  19 -
 manual/latest/plugins/transforms/sql.html          |  19 -
 .../latest/plugins/transforms/sqlfileoutput.html   |  19 -
 manual/latest/plugins/transforms/ssh.html          |  19 -
 manual/latest/plugins/transforms/streamlookup.html |  19 -
 .../plugins/transforms/streamschemamerge.html      |  19 -
 manual/latest/plugins/transforms/stringcut.html    |  19 -
 .../plugins/transforms/stringoperations.html       |  19 -
 manual/latest/plugins/transforms/switchcase.html   |  19 -
 .../plugins/transforms/synchronizeaftermerge.html  |  19 -
 manual/latest/plugins/transforms/syslog.html       |  19 -
 manual/latest/plugins/transforms/systemdata.html   |  19 -
 manual/latest/plugins/transforms/tablecompare.html |  19 -
 manual/latest/plugins/transforms/tableexists.html  |  19 -
 manual/latest/plugins/transforms/tableinput.html   |  19 -
 manual/latest/plugins/transforms/tableoutput.html  |  27 -
 manual/latest/plugins/transforms/terafast.html     |  19 -
 .../latest/plugins/transforms/textfileinput.html   |  19 -
 .../latest/plugins/transforms/textfileoutput.html  |  19 -
 .../plugins/transforms/tokenreplacement.html       |  19 -
 manual/latest/plugins/transforms/uniquerows.html   |  19 -
 .../plugins/transforms/uniquerowsbyhashset.html    |  19 -
 manual/latest/plugins/transforms/update.html       |  19 -
 .../plugins/transforms/userdefinedjavaclass.html   |  96 ---
 manual/latest/plugins/transforms/validator.html    |  19 -
 manual/latest/plugins/transforms/valuemapper.html  |  21 -
 .../plugins/transforms/webserviceavailable.html    |  19 -
 manual/latest/plugins/transforms/webservices.html  |  19 -
 .../plugins/transforms/workflowexecutor.html       |  19 -
 manual/latest/plugins/transforms/writetolog.html   |  34 -
 .../latest/plugins/transforms/xmlinputstream.html  |  19 -
 manual/latest/plugins/transforms/xmljoin.html      |  19 -
 manual/latest/plugins/transforms/xmloutput.html    |  19 -
 manual/latest/plugins/transforms/xsdvalidator.html |  19 -
 manual/latest/plugins/transforms/xslt.html         |  19 -
 manual/latest/plugins/transforms/yamlinput.html    |  19 -
 manual/latest/plugins/transforms/zipfile.html      |  19 -
 manual/latest/projects.html                        |  19 -
 manual/latest/projects/environments.html           |  42 -
 manual/latest/projects/projects.html               |  19 -
 manual/latest/samples/dummy-sample.html            |  19 -
 manual/latest/technology/google/google-info.html   |  19 -
 manual/latest/technology/neo4j/neo4j-info.html     |  19 -
 sitemap-dev-manual.xml                             |  40 +-
 sitemap-manual.xml                                 | 868 ++++++++++-----------
 sitemap-tech-manual.xml                            |  16 +-
 tech-manual/latest/hop-uit.html                    |  22 -
 860 files changed, 462 insertions(+), 16007 deletions(-)

diff --git a/_/css/site-47ac353344.css b/_/css/site-47ac353344.css
deleted file mode 100644
index 782badb..0000000
--- a/_/css/site-47ac353344.css
+++ /dev/null
@@ -1,2 +0,0 @@
-@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:local("Open Sans Light"),local("OpenSans-Light"),url(~@openfonts/open-sans_latin-ext/files/open-sans-latin-ext-300.woff2) format("woff2"),url(~@openfonts/open-sans_latin-ext/files/open-sans-latin-ext-300.woff) format("woff")}@font-face{font-family:Open Sans;font-style:italic;font-display:swap;font-weight:300;src:local("Open Sans Light Italic"),local("OpenSans-LightItalic"),url(~@openfonts/open-sans_l [...]
-/*! Adapted from the GitHub style by Vasily Polovnyov <va...@whiteants.net> */.hljs-comment,.hljs-quote{color:#998;font-style:italic}.hljs-keyword,.hljs-selector-tag,.hljs-subst{color:#333;font-weight:500}.hljs-literal,.hljs-number,.hljs-tag .hljs-attr,.hljs-template-variable,.hljs-variable{color:teal}.hljs-doctag,.hljs-string{color:#d14}.hljs-section,.hljs-selector-id,.hljs-title{color:#900;font-weight:500}.hljs-subst{font-weight:400}.hljs-class .hljs-title,.hljs-type{color:#458;font-wei [...]
\ No newline at end of file
diff --git a/_/css/site-54cd9f3f1b.css b/_/css/site-54cd9f3f1b.css
deleted file mode 100644
index 0278f9b..0000000
--- a/_/css/site-54cd9f3f1b.css
+++ /dev/null
@@ -1,2 +0,0 @@
-@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:local("Open Sans Light"),local("OpenSans-Light"),url(~@openfonts/open-sans_latin-ext/files/open-sans-latin-ext-300.woff2) format("woff2"),url(~@openfonts/open-sans_latin-ext/files/open-sans-latin-ext-300.woff) format("woff")}@font-face{font-family:Open Sans;font-style:italic;font-display:swap;font-weight:300;src:local("Open Sans Light Italic"),local("OpenSans-LightItalic"),url(~@openfonts/open-sans_l [...]
-/*! Adapted from the GitHub style by Vasily Polovnyov <va...@whiteants.net> */.hljs-comment,.hljs-quote{color:#998;font-style:italic}.hljs-keyword,.hljs-selector-tag,.hljs-subst{color:#333;font-weight:500}.hljs-literal,.hljs-number,.hljs-tag .hljs-attr,.hljs-template-variable,.hljs-variable{color:teal}.hljs-doctag,.hljs-string{color:#d14}.hljs-section,.hljs-selector-id,.hljs-title{color:#900;font-weight:500}.hljs-subst{font-weight:400}.hljs-class .hljs-title,.hljs-type{color:#458;font-wei [...]
\ No newline at end of file
diff --git a/_/css/site-5c60148d13.css b/_/css/site-5c60148d13.css
deleted file mode 100644
index 609d1bc..0000000
--- a/_/css/site-5c60148d13.css
+++ /dev/null
@@ -1,2 +0,0 @@
-@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:local("Open Sans Light"),local("OpenSans-Light"),url(~@openfonts/open-sans_latin-ext/files/open-sans-latin-ext-300.woff2) format("woff2"),url(~@openfonts/open-sans_latin-ext/files/open-sans-latin-ext-300.woff) format("woff")}@font-face{font-family:Open Sans;font-style:italic;font-display:swap;font-weight:300;src:local("Open Sans Light Italic"),local("OpenSans-LightItalic"),url(~@openfonts/open-sans_l [...]
-/*! Adapted from the GitHub style by Vasily Polovnyov <va...@whiteants.net> */.hljs-comment,.hljs-quote{color:#998;font-style:italic}.hljs-keyword,.hljs-selector-tag,.hljs-subst{color:#333;font-weight:500}.hljs-literal,.hljs-number,.hljs-tag .hljs-attr,.hljs-template-variable,.hljs-variable{color:teal}.hljs-doctag,.hljs-string{color:#d14}.hljs-section,.hljs-selector-id,.hljs-title{color:#900;font-weight:500}.hljs-subst{font-weight:400}.hljs-class .hljs-title,.hljs-type{color:#458;font-wei [...]
\ No newline at end of file
diff --git a/_/css/site-be4472725d.css b/_/css/site-be4472725d.css
deleted file mode 100644
index 805abe4..0000000
--- a/_/css/site-be4472725d.css
+++ /dev/null
@@ -1,2 +0,0 @@
-@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:local("Open Sans Light"),local("OpenSans-Light"),url(~@openfonts/open-sans_latin-ext/files/open-sans-latin-ext-300.woff2) format("woff2"),url(~@openfonts/open-sans_latin-ext/files/open-sans-latin-ext-300.woff) format("woff")}@font-face{font-family:Open Sans;font-style:italic;font-display:swap;font-weight:300;src:local("Open Sans Light Italic"),local("OpenSans-LightItalic"),url(~@openfonts/open-sans_l [...]
-/*! Adapted from the GitHub style by Vasily Polovnyov <va...@whiteants.net> */.hljs-comment,.hljs-quote{color:#998;font-style:italic}.hljs-keyword,.hljs-selector-tag,.hljs-subst{color:#333;font-weight:500}.hljs-literal,.hljs-number,.hljs-tag .hljs-attr,.hljs-template-variable,.hljs-variable{color:teal}.hljs-doctag,.hljs-string{color:#d14}.hljs-section,.hljs-selector-id,.hljs-title{color:#900;font-weight:500}.hljs-subst{font-weight:400}.hljs-class .hljs-title,.hljs-type{color:#458;font-wei [...]
\ No newline at end of file
diff --git a/_/css/site-dce543bdbf.css b/_/css/site-dce543bdbf.css
deleted file mode 100644
index afe1934..0000000
--- a/_/css/site-dce543bdbf.css
+++ /dev/null
@@ -1,2 +0,0 @@
-@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:local("Open Sans Light"),local("OpenSans-Light"),url(~@openfonts/open-sans_latin-ext/files/open-sans-latin-ext-300.woff2) format("woff2"),url(~@openfonts/open-sans_latin-ext/files/open-sans-latin-ext-300.woff) format("woff")}@font-face{font-family:Open Sans;font-style:italic;font-display:swap;font-weight:300;src:local("Open Sans Light Italic"),local("OpenSans-LightItalic"),url(~@openfonts/open-sans_l [...]
-/*! Adapted from the GitHub style by Vasily Polovnyov <va...@whiteants.net> */.hljs-comment,.hljs-quote{color:#998;font-style:italic}.hljs-keyword,.hljs-selector-tag,.hljs-subst{color:#333;font-weight:500}.hljs-literal,.hljs-number,.hljs-tag .hljs-attr,.hljs-template-variable,.hljs-variable{color:teal}.hljs-doctag,.hljs-string{color:#d14}.hljs-section,.hljs-selector-id,.hljs-title{color:#900;font-weight:500}.hljs-subst{font-weight:400}.hljs-class .hljs-title,.hljs-type{color:#458;font-wei [...]
\ No newline at end of file
diff --git a/_/js/site-8ed57175ed.js b/_/js/site-8ed57175ed.js
deleted file mode 100644
index 56b611a..0000000
--- a/_/js/site-8ed57175ed.js
+++ /dev/null
@@ -1,4 +0,0 @@
-!function(){"use strict";var e,t,n=document.querySelector(".nav-container"),i=document.querySelector(".nav-toggle");if(i&&i.addEventListener("click",(function(e){if(i.classList.contains("is-active"))return r(e);var t=document.documentElement;t.classList.add("is-clipped--nav"),i.classList.add("is-active"),n.classList.add("is-active"),t.addEventListener("click",r),l(e)})),n){n.addEventListener("click",l);var a=n.querySelector("[data-panel=menu]");if(!a)return;var c=n.querySelector(".nav"), [...]
-!function(){"use strict";var e=document.querySelector("article.doc"),t=document.querySelector(".toolbar");function n(t,o){return e.contains(t)?n(t.offsetParent,t.offsetTop+o):o}function o(e){e&&(window.location.hash="#"+this.id,e.preventDefault()),window.scrollTo(0,n(this,0)-t.getBoundingClientRect().bottom)}window.addEventListener("load",(function e(t){var n,i;(n=window.location.hash)&&(i=document.getElementById(n.slice(1)))&&(o.bind(i)(),setTimeout(o.bind(i),0)),window.removeEventListe [...]
-!function(){"use strict";var e=document.querySelector(".page-versions .version-menu-toggle");if(e){var t=document.querySelector(".page-versions");e.addEventListener("click",(function(e){t.classList.toggle("is-active"),e.stopPropagation()})),document.documentElement.addEventListener("click",(function(){t.classList.remove("is-active")}))}}();
-document.addEventListener("DOMContentLoaded",(function(){var t=Array.prototype.slice.call(document.querySelectorAll(".navbar-burger"),0);0!==t.length&&t.forEach((function(t){t.addEventListener("click",(function(e){e.stopPropagation(),t.classList.toggle("is-active"),document.getElementById(t.dataset.target).classList.toggle("is-active"),document.documentElement.classList.toggle("is-clipped--navbar")}))}))}));
\ No newline at end of file
diff --git a/dev-manual/latest/webhop/developer-guide.html b/dev-manual/latest/webhop/developer-guide.html
deleted file mode 100644
index 10be679..0000000
--- a/dev-manual/latest/webhop/developer-guide.html
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Developer Guide :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/dev-manual/latest/webhop/developer-guide.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../_/css/site-5c60148d13.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-eu-banner" style="dis [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/dev-manual/latest/webhop/index.html b/dev-manual/latest/webhop/index.html
deleted file mode 100644
index 5003cfa..0000000
--- a/dev-manual/latest/webhop/index.html
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Index Page :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/dev-manual/latest/webhop/index.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../_/css/site-5c60148d13.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-eu-banner" style="display: none;"> < [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/dev-manual/latest/webhop/webhop-antipatterns.html b/dev-manual/latest/webhop/webhop-antipatterns.html
deleted file mode 100644
index 09e9902..0000000
--- a/dev-manual/latest/webhop/webhop-antipatterns.html
+++ /dev/null
@@ -1,81 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Developer Antipatterns :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/dev-manual/latest/webhop/webhop-antipatterns.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../_/css/site-5c60148d13.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-eu-banner" [...]
-  private static GUIResource guiResource;
-
-  // Making the constructor private prevents instantiation from outside
-  private GUIResource( Display display ) {
-  ...
-  }
-
-  public static final GUIResource getInstance() {
-    if ( guiResource != null ) {
-      return guiResource;
-    }
-    guiResource = new GUIResource( PropsUI.getDisplay() );
-    return guiResource;
-  }
-}</code></pre> </div> </div> <div class="paragraph"> <p><code>Spoon</code> is another example that takes the singleton pattern (not strictly as it can be instantiated more than once). If you look at the following code snippet (excerpt of <a href="https://github.com/pentaho/pentaho-kettle/blob/8.0.0.0-R/ui/src/main/java/org/pentaho/di/ui/spoon/Spoon.java">here</a>), you would notice that <code>Display</code> is a member field of <code>Spoon</code>. This means that <code>Spoon</code> can o [...]
-    ..., PartitionSchemasProvider {
-  private static Spoon staticSpoon;
-  private Display display;
-  public static Spoon getInstance() {
-    return staticSpoon;
-  }
-}</code></pre> </div> </div> <div class="paragraph"> <p>Fortunately, RAP/RWT provides <a href="http://www.eclipse.org/rap/developers-guide/devguide.php?topic=singletons.html&amp;version=3.3">SingletonUtil</a> as a remedy. <code>Spoon.getInstance()</code> in the following code will return an instance of <code>Spoon</code> that is unique to a session. As a result, each instance of <code>Display</code> can be referenced by their corresponding instance of <code>Spoon</code>.</p> </div> <div  [...]
-  private Display display;
-  public static Spoon getInstance() {
-    return SingletonUtil.getSessionInstance( Spoon.class );
-  }
-}</code></pre> </div> </div> <div class="paragraph"> <p>The rule-of-thumb is that such a session-unique instance should accessed only by the corresponding session and not by any other. Let&#8217;s look at examples below how this rule can be violated.</p> </div> <div class="sect2"> <h3 id="_example_use_of_the_static_modifier_for_session_unique_instances"><a class="anchor" href="#_example_use_of_the_static_modifier_for_session_unique_instances"></a>Example: use of the static modifier for s [...]
-  private static final Image LOGO = GUIResource.getInstance().getImageLogoSmall();
-}</code></pre> </div> </div> <div class="paragraph"> <p>Let us assume that <code>GUIResource</code> has already been adapted to RAP/RWT and <code>GUIResource.getInstance()</code> returns a session-unique instance of <code>GUIResource</code>. An instance of <code>Image</code> returned by <code>GUIResource.getInstance().getImageLogoSmall()</code> also becomes session-unique. When <code>RepositoryOpenSaveDialog</code> is instantiated, say in session A, <code>LOGO</code> is instantiated and  [...]
-  private final Image LOGO = GUIResource.getInstance().getImageLogoSmall();
-}</code></pre> </div> </div> </div> <div class="sect2"> <h3 id="_example_caching_session_unique_instances_in_plugins"><a class="anchor" href="#_example_caching_session_unique_instances_in_plugins"></a>Example: caching session-unique instances in plugins</h3> <div class="paragraph"> <p>PDI plugins, even in webSpoon, have application scope instead of session scope and only one instance is instantiated for each one of these plugins (= effectively singleton). Let&#8217;s take a look at a mod [...]
-  private Spoon spoon = null;
-  private Image hadoopClusterImage = null;
-
-  public HadoopClusterViewTreeExtension() {
-    spoon = Spoon.getInstance();
-    hadoopClusterImage = getHadoopClusterImage( spoon.getDisplay() );
-  }
-
-  private void refreshNamedClusterSubtree( SelectionTreeExtension selectionTreeExtension ) {
-    for ( NamedCluster namedCluster : namedClusters ) {
-      createTreeItem( tiNcTitle, namedCluster.getName(), hadoopClusterImage );
-    }
-  }
-}</code></pre> </div> </div> <div class="paragraph"> <p>The constructor assigns a session-unique <code>Spoon</code> and (effectively) session-unique <code>Image</code> to its member fields. These member fields could be technically re-assigned but never in Spoon. In webSpoon, this code causes issues such as <a href="https://github.com/HiromuHota/pentaho-kettle/issues/23">#23</a> and a non-reported issue resolved by <a href="https://github.com/HiromuHota/big-data-plugin/commit/adbb00a69740 [...]
-  // private Spoon spoon = null;
-  // private Image hadoopClusterImage = null;
-
-  public HadoopClusterViewTreeExtension() {
-    // spoon = Spoon.getInstance();
-    // hadoopClusterImage = getHadoopClusterImage( spoon.getDisplay() );
-  }
-
-  private void refreshNamedClusterSubtree( SelectionTreeExtension selectionTreeExtension ) {
-    for ( NamedCluster namedCluster : namedClusters ) {
-      createTreeItem( tiNcTitle, namedCluster.getName(),
-        getHadoopClusterImage( Spoon.getInstance().getDisplay() ) ) );
-    }
-  }
-}</code></pre> </div> </div> </div> </div> </div> <div class="sect1"> <h2 id="_avoid_use_of_unimplemented_swt_apis"><a class="anchor" href="#_avoid_use_of_unimplemented_swt_apis"></a>Avoid use of unimplemented SWT APIs</h2> <div class="sectionbody"> <div class="sect2"> <h3 id="_example_drawing_on_an_image"><a class="anchor" href="#_example_drawing_on_an_image"></a>Example: drawing on an Image</h3> <div class="paragraph"> <p>SWT can paint on any widgets or image, while RAP/RWT can only pa [...]
-  GC gc = new GC( image );
-  gc.drawRectangle( 0, 0, 10, 20 );</code></pre> </div> </div> <div class="paragraph"> <p>but RWT does not. You can see an example of how this limitation has been overcame in <a href="https://github.com/HiromuHota/pdi-dataservice-server-plugin/commit/3a36a606d76eee40244568726d486b2b0c501fcf">pdi-dataservice-server-plugin</a>.</p> </div> </div> </div> </div> </article> <aside class="toc sidebar" data-title="Contents" data-levels="2"> <div class="toc-menu"></div> </aside> </div> </main> </ [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/_images/concepts/environments.png b/manual/New Layout/_images/concepts/environments.png
deleted file mode 100644
index f70527a..0000000
Binary files a/manual/New Layout/_images/concepts/environments.png and /dev/null differ
diff --git a/manual/New Layout/_images/concepts/pipeline.png b/manual/New Layout/_images/concepts/pipeline.png
deleted file mode 100644
index b9914b0..0000000
Binary files a/manual/New Layout/_images/concepts/pipeline.png and /dev/null differ
diff --git a/manual/New Layout/_images/concepts/workflow.png b/manual/New Layout/_images/concepts/workflow.png
deleted file mode 100644
index 230ba4a..0000000
Binary files a/manual/New Layout/_images/concepts/workflow.png and /dev/null differ
diff --git a/manual/New Layout/_images/generic_connection.png b/manual/New Layout/_images/generic_connection.png
deleted file mode 100644
index 5f398d7..0000000
Binary files a/manual/New Layout/_images/generic_connection.png and /dev/null differ
diff --git a/manual/New Layout/_images/getting-started/getting-started-add-transform.png b/manual/New Layout/_images/getting-started/getting-started-add-transform.png
deleted file mode 100644
index 4c8ae98..0000000
Binary files a/manual/New Layout/_images/getting-started/getting-started-add-transform.png and /dev/null differ
diff --git a/manual/New Layout/_images/getting-started/getting-started-add-two-transforms.png b/manual/New Layout/_images/getting-started/getting-started-add-two-transforms.png
deleted file mode 100644
index 1a7c063..0000000
Binary files a/manual/New Layout/_images/getting-started/getting-started-add-two-transforms.png and /dev/null differ
diff --git a/manual/New Layout/_images/getting-started/getting-started-click-anywhere.png b/manual/New Layout/_images/getting-started/getting-started-click-anywhere.png
deleted file mode 100644
index 6c96ab3..0000000
Binary files a/manual/New Layout/_images/getting-started/getting-started-click-anywhere.png and /dev/null differ
diff --git a/manual/New Layout/_images/getting-started/getting-started-create-hop.png b/manual/New Layout/_images/getting-started/getting-started-create-hop.png
deleted file mode 100644
index 2a69a73..0000000
Binary files a/manual/New Layout/_images/getting-started/getting-started-create-hop.png and /dev/null differ
diff --git a/manual/New Layout/_images/getting-started/getting-started-debug-dialog.png b/manual/New Layout/_images/getting-started/getting-started-debug-dialog.png
deleted file mode 100644
index 8961d69..0000000
Binary files a/manual/New Layout/_images/getting-started/getting-started-debug-dialog.png and /dev/null differ
diff --git a/manual/New Layout/_images/getting-started/getting-started-debug-pipeline.png b/manual/New Layout/_images/getting-started/getting-started-debug-pipeline.png
deleted file mode 100644
index 4765dc2..0000000
Binary files a/manual/New Layout/_images/getting-started/getting-started-debug-pipeline.png and /dev/null differ
diff --git a/manual/New Layout/_images/getting-started/getting-started-debug-results.png b/manual/New Layout/_images/getting-started/getting-started-debug-results.png
deleted file mode 100644
index 192c842..0000000
Binary files a/manual/New Layout/_images/getting-started/getting-started-debug-results.png and /dev/null differ
diff --git a/manual/New Layout/_images/getting-started/getting-started-execution-results-metrics.png b/manual/New Layout/_images/getting-started/getting-started-execution-results-metrics.png
deleted file mode 100644
index 02ac9a2..0000000
Binary files a/manual/New Layout/_images/getting-started/getting-started-execution-results-metrics.png and /dev/null differ
diff --git a/manual/New Layout/_images/getting-started/getting-started-hop-gui.png b/manual/New Layout/_images/getting-started/getting-started-hop-gui.png
deleted file mode 100644
index 2131fa6..0000000
Binary files a/manual/New Layout/_images/getting-started/getting-started-hop-gui.png and /dev/null differ
diff --git a/manual/New Layout/_images/getting-started/getting-started-new-dialog.png b/manual/New Layout/_images/getting-started/getting-started-new-dialog.png
deleted file mode 100644
index bafedbd..0000000
Binary files a/manual/New Layout/_images/getting-started/getting-started-new-dialog.png and /dev/null differ
diff --git a/manual/New Layout/_images/getting-started/getting-started-new-pipeline.png b/manual/New Layout/_images/getting-started/getting-started-new-pipeline.png
deleted file mode 100644
index 355bad1..0000000
Binary files a/manual/New Layout/_images/getting-started/getting-started-new-pipeline.png and /dev/null differ
diff --git a/manual/New Layout/_images/getting-started/getting-started-new-slave-config.png b/manual/New Layout/_images/getting-started/getting-started-new-slave-config.png
deleted file mode 100644
index b4db566..0000000
Binary files a/manual/New Layout/_images/getting-started/getting-started-new-slave-config.png and /dev/null differ
diff --git a/manual/New Layout/_images/getting-started/getting-started-new-slave-run-config.png b/manual/New Layout/_images/getting-started/getting-started-new-slave-run-config.png
deleted file mode 100644
index f6eda64..0000000
Binary files a/manual/New Layout/_images/getting-started/getting-started-new-slave-run-config.png and /dev/null differ
diff --git a/manual/New Layout/_images/getting-started/getting-started-new-slave.png b/manual/New Layout/_images/getting-started/getting-started-new-slave.png
deleted file mode 100644
index 6f1433a..0000000
Binary files a/manual/New Layout/_images/getting-started/getting-started-new-slave.png and /dev/null differ
diff --git a/manual/New Layout/_images/getting-started/getting-started-new-transform.png b/manual/New Layout/_images/getting-started/getting-started-new-transform.png
deleted file mode 100644
index 91db819..0000000
Binary files a/manual/New Layout/_images/getting-started/getting-started-new-transform.png and /dev/null differ
diff --git a/manual/New Layout/_images/getting-started/getting-started-new-workflow-abort.png b/manual/New Layout/_images/getting-started/getting-started-new-workflow-abort.png
deleted file mode 100644
index 36a3ab7..0000000
Binary files a/manual/New Layout/_images/getting-started/getting-started-new-workflow-abort.png and /dev/null differ
diff --git a/manual/New Layout/_images/getting-started/getting-started-new-workflow-actions.png b/manual/New Layout/_images/getting-started/getting-started-new-workflow-actions.png
deleted file mode 100644
index d6eb48c..0000000
Binary files a/manual/New Layout/_images/getting-started/getting-started-new-workflow-actions.png and /dev/null differ
diff --git a/manual/New Layout/_images/getting-started/getting-started-new-workflow-pipeline-action.png b/manual/New Layout/_images/getting-started/getting-started-new-workflow-pipeline-action.png
deleted file mode 100644
index 7325975..0000000
Binary files a/manual/New Layout/_images/getting-started/getting-started-new-workflow-pipeline-action.png and /dev/null differ
diff --git a/manual/New Layout/_images/getting-started/getting-started-new-workflow.png b/manual/New Layout/_images/getting-started/getting-started-new-workflow.png
deleted file mode 100644
index d289206..0000000
Binary files a/manual/New Layout/_images/getting-started/getting-started-new-workflow.png and /dev/null differ
diff --git a/manual/New Layout/_images/getting-started/getting-started-pipeline-toolbar.png b/manual/New Layout/_images/getting-started/getting-started-pipeline-toolbar.png
deleted file mode 100644
index 4d6da40..0000000
Binary files a/manual/New Layout/_images/getting-started/getting-started-pipeline-toolbar.png and /dev/null differ
diff --git a/manual/New Layout/_images/getting-started/getting-started-preview-dialog.png b/manual/New Layout/_images/getting-started/getting-started-preview-dialog.png
deleted file mode 100644
index a603322..0000000
Binary files a/manual/New Layout/_images/getting-started/getting-started-preview-dialog.png and /dev/null differ
diff --git a/manual/New Layout/_images/getting-started/getting-started-preview-pipeline.png b/manual/New Layout/_images/getting-started/getting-started-preview-pipeline.png
deleted file mode 100644
index 33f7b86..0000000
Binary files a/manual/New Layout/_images/getting-started/getting-started-preview-pipeline.png and /dev/null differ
diff --git a/manual/New Layout/_images/getting-started/getting-started-preview-results.png b/manual/New Layout/_images/getting-started/getting-started-preview-results.png
deleted file mode 100644
index a057dc9..0000000
Binary files a/manual/New Layout/_images/getting-started/getting-started-preview-results.png and /dev/null differ
diff --git a/manual/New Layout/_images/getting-started/getting-started-run-configuration-dialog.png b/manual/New Layout/_images/getting-started/getting-started-run-configuration-dialog.png
deleted file mode 100644
index 7a489d6..0000000
Binary files a/manual/New Layout/_images/getting-started/getting-started-run-configuration-dialog.png and /dev/null differ
diff --git a/manual/New Layout/_images/getting-started/getting-started-run-pipeline-dialog.png b/manual/New Layout/_images/getting-started/getting-started-run-pipeline-dialog.png
deleted file mode 100644
index 270c1f6..0000000
Binary files a/manual/New Layout/_images/getting-started/getting-started-run-pipeline-dialog.png and /dev/null differ
diff --git a/manual/New Layout/_images/getting-started/getting-started-run-workflow-config-dialog.png b/manual/New Layout/_images/getting-started/getting-started-run-workflow-config-dialog.png
deleted file mode 100644
index b8c548d..0000000
Binary files a/manual/New Layout/_images/getting-started/getting-started-run-workflow-config-dialog.png and /dev/null differ
diff --git a/manual/New Layout/_images/getting-started/getting-started-run-workflow-dialog.png b/manual/New Layout/_images/getting-started/getting-started-run-workflow-dialog.png
deleted file mode 100644
index 69777d0..0000000
Binary files a/manual/New Layout/_images/getting-started/getting-started-run-workflow-dialog.png and /dev/null differ
diff --git a/manual/New Layout/_images/getting-started/getting-started-run-workflow-logging.png b/manual/New Layout/_images/getting-started/getting-started-run-workflow-logging.png
deleted file mode 100644
index 40a7fb3..0000000
Binary files a/manual/New Layout/_images/getting-started/getting-started-run-workflow-logging.png and /dev/null differ
diff --git a/manual/New Layout/_images/getting-started/getting-started-run-workflow-metrics.png b/manual/New Layout/_images/getting-started/getting-started-run-workflow-metrics.png
deleted file mode 100644
index 77fd704..0000000
Binary files a/manual/New Layout/_images/getting-started/getting-started-run-workflow-metrics.png and /dev/null differ
diff --git a/manual/New Layout/_images/getting-started/getting-started-run-workflow-with-config.png b/manual/New Layout/_images/getting-started/getting-started-run-workflow-with-config.png
deleted file mode 100644
index fecf9cd..0000000
Binary files a/manual/New Layout/_images/getting-started/getting-started-run-workflow-with-config.png and /dev/null differ
diff --git a/manual/New Layout/_images/getting-started/getting-started-save-pipeline.png b/manual/New Layout/_images/getting-started/getting-started-save-pipeline.png
deleted file mode 100644
index b1359b7..0000000
Binary files a/manual/New Layout/_images/getting-started/getting-started-save-pipeline.png and /dev/null differ
diff --git a/manual/New Layout/_images/getting-started/getting-started-server-index.png b/manual/New Layout/_images/getting-started/getting-started-server-index.png
deleted file mode 100644
index 59d0915..0000000
Binary files a/manual/New Layout/_images/getting-started/getting-started-server-index.png and /dev/null differ
diff --git a/manual/New Layout/_images/getting-started/getting-started-server-status-after-run-details.png b/manual/New Layout/_images/getting-started/getting-started-server-status-after-run-details.png
deleted file mode 100644
index 35b7d3c..0000000
Binary files a/manual/New Layout/_images/getting-started/getting-started-server-status-after-run-details.png and /dev/null differ
diff --git a/manual/New Layout/_images/getting-started/getting-started-server-status-after-run.png b/manual/New Layout/_images/getting-started/getting-started-server-status-after-run.png
deleted file mode 100644
index c005f04..0000000
Binary files a/manual/New Layout/_images/getting-started/getting-started-server-status-after-run.png and /dev/null differ
diff --git a/manual/New Layout/_images/getting-started/getting-started-server-status.png b/manual/New Layout/_images/getting-started/getting-started-server-status.png
deleted file mode 100644
index 6ffee87..0000000
Binary files a/manual/New Layout/_images/getting-started/getting-started-server-status.png and /dev/null differ
diff --git a/manual/New Layout/_images/getting-started/icons/Antu_edit-redo.svg b/manual/New Layout/_images/getting-started/icons/Antu_edit-redo.svg
deleted file mode 100644
index 7e7c703..0000000
--- a/manual/New Layout/_images/getting-started/icons/Antu_edit-redo.svg	
+++ /dev/null
@@ -1,5 +0,0 @@
-<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 22 22">
-  <path
-      d="m257.75 113.71c-74.42 0-140.28 35.892-181.77 91.16l-75.978-75.995v242.61h242.61l-82.54-82.53c21.931-66.52 84.47-114.58 158.33-114.58 92.16 0 166.79 74.69 166.79 166.8.0001-125.63-101.82-227.45-227.43-227.45"
-      transform="matrix(-.04122 0 0 .04122 21 .998)" fill="#4d4d4d"/>
-</svg>
\ No newline at end of file
diff --git a/manual/New Layout/_images/getting-started/icons/Antu_edit-undo.svg b/manual/New Layout/_images/getting-started/icons/Antu_edit-undo.svg
deleted file mode 100644
index 0f854b8..0000000
--- a/manual/New Layout/_images/getting-started/icons/Antu_edit-undo.svg	
+++ /dev/null
@@ -1,5 +0,0 @@
-<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 22 22">
-  <path
-      d="m257.75 113.71c-74.42 0-140.28 35.892-181.77 91.16l-75.978-75.995v242.61h242.61l-82.54-82.53c21.931-66.52 84.47-114.58 158.33-114.58 92.16 0 166.79 74.69 166.79 166.8.0001-125.63-101.82-227.45-227.43-227.45"
-      transform="matrix(.04122 0 0 .04122 1 .998)" fill="#4d4d4d"/>
-</svg>
\ No newline at end of file
diff --git a/manual/New Layout/_images/getting-started/icons/HOP.svg b/manual/New Layout/_images/getting-started/icons/HOP.svg
deleted file mode 100644
index 0cf92c8..0000000
--- a/manual/New Layout/_images/getting-started/icons/HOP.svg	
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Generator: Adobe Illustrator 18.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" x="0px" y="0px"
-     viewBox="0 0 16 16" enable-background="new 0 0 16 16" xml:space="preserve">
-<polygon fill="#0E3A5A" points="15,8 12.6,8 3.1,4.6 4.4,8 1,8 1,8.4 4.3,8.4 3.1,11.7 12.4,8.4 15,8.4 "/>
-</svg>
diff --git a/manual/New Layout/_images/getting-started/icons/align-bottom.svg b/manual/New Layout/_images/getting-started/icons/align-bottom.svg
deleted file mode 100644
index 7869732..0000000
--- a/manual/New Layout/_images/getting-started/icons/align-bottom.svg	
+++ /dev/null
@@ -1,76 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Created with Inkscape (http://www.inkscape.org/) -->
-
-<svg
-    xmlns:dc="http://purl.org/dc/elements/1.1/"
-    xmlns:cc="http://creativecommons.org/ns#"
-    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-    xmlns="http://www.w3.org/2000/svg"
-    xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
-    xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
-    width="32"
-    height="32"
-    viewBox="0 0 8.4666659 8.4666659"
-    version="1.1"
-    id="svg72"
-    inkscape:version="0.92.4 (5da689c313, 2019-01-14)"
-    sodipodi:docname="align-bottom.svg">
-  <defs
-      id="defs66"/>
-  <sodipodi:namedview
-      id="base"
-      pagecolor="#ffffff"
-      bordercolor="#666666"
-      borderopacity="1.0"
-      inkscape:pageopacity="0.0"
-      inkscape:pageshadow="2"
-      inkscape:zoom="22.627417"
-      inkscape:cx="11.034218"
-      inkscape:cy="7.3764479"
-      inkscape:document-units="mm"
-      inkscape:current-layer="layer1"
-      showgrid="false"
-      units="px"/>
-  <metadata
-      id="metadata69">
-    <rdf:RDF>
-      <cc:Work
-          rdf:about="">
-        <dc:format>image/svg+xml</dc:format>
-        <dc:type
-            rdf:resource="http://purl.org/dc/dcmitype/StillImage"/>
-        <dc:title></dc:title>
-      </cc:Work>
-    </rdf:RDF>
-  </metadata>
-  <g
-      inkscape:label="Layer 1"
-      inkscape:groupmode="layer"
-      id="layer1"
-      transform="translate(0,-288.53334)">
-    <rect
-        style="opacity:1;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.19359671;stroke-linecap:round;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:markers fill stroke"
-        id="rect74"
-        width="1.9361738"
-        height="2.0744655"
-        x="-295.66226"
-        y="5.0174847"
-        transform="rotate(-90)"/>
-    <rect
-        style="opacity:1;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.17156053;stroke-linecap:round;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:markers fill stroke"
-        id="rect4609"
-        width="0.47103932"
-        height="7.6911559"
-        x="-296.68744"
-        y="0.44491023"
-        transform="rotate(-90)"/>
-    <rect
-        style="opacity:1;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.19359672;stroke-linecap:round;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:markers fill stroke"
-        id="rect74-3"
-        width="1.9361739"
-        height="2.0744655"
-        x="-295.66223"
-        y="1.8734894"
-        transform="rotate(-90)"/>
-  </g>
-</svg>
diff --git a/manual/New Layout/_images/getting-started/icons/align-left.svg b/manual/New Layout/_images/getting-started/icons/align-left.svg
deleted file mode 100644
index 2e65f28..0000000
--- a/manual/New Layout/_images/getting-started/icons/align-left.svg	
+++ /dev/null
@@ -1,51 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<svg
-    xmlns:dc="http://purl.org/dc/elements/1.1/"
-    xmlns:cc="http://creativecommons.org/ns#"
-    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-    xmlns="http://www.w3.org/2000/svg"
-    id="svg72"
-    version="1.1"
-    viewBox="0 0 8.4666659 8.4666659"
-    height="32"
-    width="32">
-  <defs
-      id="defs66"/>
-  <metadata
-      id="metadata69">
-    <rdf:RDF>
-      <cc:Work
-          rdf:about="">
-        <dc:format>image/svg+xml</dc:format>
-        <dc:type
-            rdf:resource="http://purl.org/dc/dcmitype/StillImage"/>
-        <dc:title></dc:title>
-      </cc:Work>
-    </rdf:RDF>
-  </metadata>
-  <g
-      transform="translate(0,-288.53334)"
-      id="layer1">
-    <rect
-        y="289.72552"
-        x="2.0435982"
-        height="2.0744655"
-        width="1.9361738"
-        id="rect74"
-        style="opacity:1;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.19359671;stroke-linecap:round;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:markers fill stroke"/>
-    <rect
-        y="288.93954"
-        x="0.9552325"
-        height="7.6911559"
-        width="0.47103932"
-        id="rect4609"
-        style="opacity:1;fill:#000000;fill-opacity:0.99506178;stroke:#000000;stroke-width:0.17156053;stroke-linecap:round;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:markers fill stroke"/>
-    <rect
-        y="293.46786"
-        x="2.0749466"
-        height="2.0744655"
-        width="1.9361739"
-        id="rect74-3"
-        style="opacity:1;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.19359672;stroke-linecap:round;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:markers fill stroke"/>
-  </g>
-</svg>
diff --git a/manual/New Layout/_images/getting-started/icons/align-right.svg b/manual/New Layout/_images/getting-started/icons/align-right.svg
deleted file mode 100644
index 1331d83..0000000
--- a/manual/New Layout/_images/getting-started/icons/align-right.svg	
+++ /dev/null
@@ -1,68 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<svg
-    xmlns:dc="http://purl.org/dc/elements/1.1/"
-    xmlns:cc="http://creativecommons.org/ns#"
-    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-    xmlns="http://www.w3.org/2000/svg"
-    xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
-    xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
-    id="svg72"
-    version="1.1"
-    viewBox="0 0 8.4666659 8.4666659"
-    height="32"
-    width="32"
-    sodipodi:docname="align-right.svg"
-    inkscape:version="0.92.4 (5da689c313, 2019-01-14)">
-  <sodipodi:namedview
-      pagecolor="#ffffff"
-      bordercolor="#666666"
-      borderopacity="1"
-      objecttolerance="10"
-      gridtolerance="10"
-      guidetolerance="10"
-      inkscape:pageopacity="0"
-      inkscape:pageshadow="2"
-      inkscape:window-width="640"
-      inkscape:window-height="480"
-      id="namedview4692"
-      showgrid="false"
-      inkscape:zoom="52.143555"
-      inkscape:cx="15.662898"
-      inkscape:cy="16"
-      inkscape:current-layer="svg72"/>
-  <defs
-      id="defs66"/>
-  <metadata
-      id="metadata69">
-    <rdf:RDF>
-      <cc:Work
-          rdf:about="">
-        <dc:format>image/svg+xml</dc:format>
-        <dc:type
-            rdf:resource="http://purl.org/dc/dcmitype/StillImage"/>
-        <dc:title></dc:title>
-      </cc:Work>
-    </rdf:RDF>
-  </metadata>
-  <rect
-      style="opacity:1;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.19359671;stroke-linecap:round;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:markers fill stroke"
-      id="rect74"
-      width="1.9361738"
-      height="2.0744655"
-      x="5.2504497"
-      y="1.0653249"/>
-  <rect
-      style="opacity:1;fill:#000000;fill-opacity:0.99506178;stroke:#000000;stroke-width:0.17156053;stroke-linecap:round;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:markers fill stroke"
-      id="rect4609"
-      width="0.47103932"
-      height="7.6911559"
-      x="7.6480131"
-      y="0.31993774"/>
-  <rect
-      style="opacity:1;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.19359672;stroke-linecap:round;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:markers fill stroke"
-      id="rect74-3"
-      width="1.9361739"
-      height="2.0744655"
-      x="5.2817984"
-      y="4.8076649"/>
-</svg>
diff --git a/manual/New Layout/_images/getting-started/icons/align-top.svg b/manual/New Layout/_images/getting-started/icons/align-top.svg
deleted file mode 100644
index f3ce2be..0000000
--- a/manual/New Layout/_images/getting-started/icons/align-top.svg	
+++ /dev/null
@@ -1,54 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<svg
-    xmlns:dc="http://purl.org/dc/elements/1.1/"
-    xmlns:cc="http://creativecommons.org/ns#"
-    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-    xmlns="http://www.w3.org/2000/svg"
-    id="svg72"
-    version="1.1"
-    viewBox="0 0 8.4666659 8.4666659"
-    height="32"
-    width="32">
-  <defs
-      id="defs66"/>
-  <metadata
-      id="metadata69">
-    <rdf:RDF>
-      <cc:Work
-          rdf:about="">
-        <dc:format>image/svg+xml</dc:format>
-        <dc:type
-            rdf:resource="http://purl.org/dc/dcmitype/StillImage"/>
-        <dc:title></dc:title>
-      </cc:Work>
-    </rdf:RDF>
-  </metadata>
-  <g
-      transform="translate(0,-288.53334)"
-      id="layer1">
-    <rect
-        transform="rotate(-90)"
-        y="4.7906747"
-        x="-291.86316"
-        height="2.0744655"
-        width="1.9361738"
-        id="rect74"
-        style="opacity:1;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.19359671;stroke-linecap:round;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:markers fill stroke"/>
-    <rect
-        transform="rotate(-90)"
-        y="0.42600939"
-        x="-289.4295"
-        height="7.6911559"
-        width="0.47103932"
-        id="rect4609"
-        style="opacity:1;fill:#000000;fill-opacity:0.99506178;stroke:#000000;stroke-width:0.17156053;stroke-linecap:round;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:markers fill stroke"/>
-    <rect
-        transform="rotate(-90)"
-        y="1.6466794"
-        x="-291.86313"
-        height="2.0744655"
-        width="1.9361739"
-        id="rect74-3"
-        style="opacity:1;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.19359672;stroke-linecap:round;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:markers fill stroke"/>
-  </g>
-</svg>
diff --git a/manual/New Layout/_images/getting-started/icons/back.svg b/manual/New Layout/_images/getting-started/icons/back.svg
deleted file mode 100644
index e823004..0000000
--- a/manual/New Layout/_images/getting-started/icons/back.svg	
+++ /dev/null
@@ -1,22 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Generator: Adobe Illustrator 22.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
-<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" x="0px" y="0px"
-     viewBox="0 0 22 22" style="enable-background:new 0 0 22 22;" xml:space="preserve">
-<style type="text/css">
-	.st0{display:none;}
-	.st1{display:inline;}
-	.st2{fill:#434343;}
-	.st3{display:inline;fill:#424242;}
-	.st4{fill:#414141;}
-</style>
-  <g id="Layer_1_1_" class="st0">
-	<title>stop</title>
-    <g id="ptdjwZ.tif" class="st1">
-		<path class="st2" d="M0.1,3.2h15.7v15.7H0.1V3.2z M2.3,5.2v11.2h11.1V5.2H2.3z"/>
-	</g>
-    <polygon class="st3" points="17,9.4 19.3,11.6 21.5,9.4 22,9.9 19.3,12.6 16.5,9.9 	"/>
-</g>
-  <g>
-	<polygon class="st4" points="5.1,9.7 22,9.7 22,12.3 5.1,12.3 12,19.4 10.1,21.3 0.1,11 10.2,0.7 12.1,2.6 	"/>
-</g>
-</svg>
diff --git a/manual/New Layout/_images/getting-started/icons/cleanup.svg b/manual/New Layout/_images/getting-started/icons/cleanup.svg
deleted file mode 100644
index 2d43d3d..0000000
--- a/manual/New Layout/_images/getting-started/icons/cleanup.svg	
+++ /dev/null
@@ -1,24 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Generator: Adobe Illustrator 22.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
-<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" x="0px" y="0px"
-     viewBox="0 0 22 22" style="enable-background:new 0 0 22 22;" xml:space="preserve">
-<style type="text/css">
-	.st0{display:none;}
-	.st1{display:inline;}
-	.st2{fill:#434343;}
-	.st3{display:inline;fill:#424242;}
-	.st4{fill:#424242;}
-</style>
-  <g id="Layer_1_1_" class="st0">
-	<title>stop</title>
-    <g id="ptdjwZ.tif" class="st1">
-		<path class="st2" d="M0.1,3.2h15.7v15.7H0.1V3.2z M2.3,5.2v11.2h11.1V5.2H2.3z"/>
-	</g>
-    <polygon class="st3" points="17,9.4 19.3,11.6 21.5,9.4 22,9.9 19.3,12.6 16.5,9.9 	"/>
-</g>
-  <polygon class="st4" points="15.4,13.7 14.4,12.7 16.5,12.7 16.5,10.5 10.6,10.5 10.6,16.4 12.8,16.4 12.8,14.3 13.8,15.3 "/>
-  <polygon class="st4" points="2.8,12.7 4.9,12.7 0.3,17.3 1.9,18.9 6.5,14.3 6.5,16.4 8.8,16.4 8.8,10.5 2.8,10.5 "/>
-  <polygon class="st4" points="16.5,6.2 14.4,6.2 19,1.6 17.4,0 12.8,4.6 12.8,2.5 10.6,2.5 10.6,8.4 16.5,8.4 "/>
-  <polygon class="st4" points="6.5,4.6 1.9,0 0.3,1.6 4.9,6.2 2.8,6.2 2.8,8.4 8.8,8.4 8.8,2.5 6.5,2.5 "/>
-  <path class="st4" d="M20.3,15l-4.4,4.4l-1.5-1.5l-1.3,1.3l2.8,2.8l5.7-5.7L20.3,15z"/>
-</svg>
diff --git a/manual/New Layout/_images/getting-started/icons/close.svg b/manual/New Layout/_images/getting-started/icons/close.svg
deleted file mode 100644
index 2e7bf85..0000000
--- a/manual/New Layout/_images/getting-started/icons/close.svg	
+++ /dev/null
@@ -1,10 +0,0 @@
-<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 22 22">
-  <defs>
-    <style>.cls-1{fill:#434343;}</style>
-  </defs>
-  <title>close</title>
-  <g id="Layer_3" data-name="Layer 3">
-    <rect class="cls-1" x="10.21" y="0.81" width="2.4" height="20.22" transform="translate(11.07 -4.87) rotate(45)"/>
-    <rect class="cls-1" x="10.21" y="0.81" width="2.4" height="20.22" transform="translate(27.21 10.58) rotate(135)"/>
-  </g>
-</svg>
\ No newline at end of file
diff --git a/manual/New Layout/_images/getting-started/icons/debug.svg b/manual/New Layout/_images/getting-started/icons/debug.svg
deleted file mode 100644
index 9ddf103..0000000
--- a/manual/New Layout/_images/getting-started/icons/debug.svg	
+++ /dev/null
@@ -1,26 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Generator: Adobe Illustrator 18.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<svg version="1.1" xmlns="http://www.w3.org/2000/svg" x="0px" y="0px"
-     viewBox="0 0 16 16" enable-background="new 0 0 16 16" xml:space="preserve">
-<g id="Layer_2">
-	<g id="Layer_2_1_">
-		<rect fill="none" width="16" height="16"/>
-	</g>
-</g>
-  <g id="art">
-	<g>
-		<polygon fill="#FFFFFF" points="6.1,2.5 3.8,8.9 5,12.2 7.4,13.6 9.3,12.9 12.2,10.6 10.3,3.8 9.6,2.4 		"/>
-    <path fill="#3D6480" d="M16,11.7V9.2c0-0.9-0.7-1.7-1.7-1.7h-1.6c-0.1-0.3-0.3-0.5-0.5-0.8l1.4-1.5C13.8,5,14,4.5,14,4.2V1.7
-			l-1.7-1v3.1c0,0.1,0,0.3-0.1,0.4l-0.9,1c-0.4-0.7-0.6-1.5-0.6-2.6c0-1.2-0.8-2.3-2-2.6v1.6c0,0.4-0.3,0.7-0.7,0.7
-			c-0.4,0-0.7-0.3-0.7-0.7V0c-1.1,0.3-2,1.3-2,2.6c0,1.1-0.3,1.9-0.6,2.6L3.8,4.2C3.7,4.1,3.7,4,3.7,3.8V0.7L2,1.7v2.5
-			c0,0.3,0.1,0.8,0.3,1l1.4,1.5C3.6,7,3.4,7.3,3.3,7.5H1.7C0.8,7.5,0,8.3,0,9.2v2.5l1.7-1V9.9c0-0.4,0.3-0.7,0.7-0.7h0.3
-			c0,0.2,0,0.3,0,0.5c0,0.6,0.1,1.3,0.3,1.8l-1,1.1c-0.2,0.2-0.3,0.6-0.3,0.9V16l1.7-1v-1c0-0.1,0-0.3,0.1-0.4L4,13
-			c0.6,0.7,1.4,1.5,2.4,1.7c0,0,0,0,0.1,0c0.1,0,0.1,0,0.2,0c0,0,1.2,0.6,2.7,0c0.1,0,0.1,0,0.2,0l0.1,0c1-0.3,1.8-1,2.4-1.7
-			l0.5,0.5c0.1,0.1,0.1,0.3,0.1,0.4v1l1.7,1v-2.5c0-0.3-0.1-0.7-0.3-0.9l-1-1.1c0.2-0.6,0.3-1.2,0.3-1.8c0-0.2,0-0.3,0-0.5h0.3
-			c0.4,0,0.7,0.3,0.7,0.7v0.8L16,11.7z M11.2,10.1c0,1.6-1.4,2.9-3.1,2.9c-1.7,0-3.1-1.3-3.1-2.9c0-0.1,0-0.2,0-0.4h0L5,9.4
-			c0,0,0-0.1,0-0.1l0.8-3c0-0.3,0.1-0.6,0.2-0.8l0,0l0,0c0.4-0.7,1.1-1.1,2-1.1c1,0,1.8,0.6,2.1,1.4l0,0l0,0.1c0,0.1,0,0.1,0.1,0.2
-			l0.9,3.3c0,0,0,0,0,0l0.1,0.4h0C11.1,9.9,11.2,10,11.2,10.1z"/>
-	</g>
-</g>
-</svg>
diff --git a/manual/New Layout/_images/getting-started/icons/distribute-horizontally.svg b/manual/New Layout/_images/getting-started/icons/distribute-horizontally.svg
deleted file mode 100644
index 4d4baed..0000000
--- a/manual/New Layout/_images/getting-started/icons/distribute-horizontally.svg	
+++ /dev/null
@@ -1,73 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Created with Inkscape (http://www.inkscape.org/) -->
-
-<svg
-    xmlns:dc="http://purl.org/dc/elements/1.1/"
-    xmlns:cc="http://creativecommons.org/ns#"
-    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-    xmlns="http://www.w3.org/2000/svg"
-    xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
-    xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
-    width="32"
-    height="32"
-    viewBox="0 0 8.4666659 8.4666659"
-    version="1.1"
-    id="svg72"
-    inkscape:version="0.92.4 (5da689c313, 2019-01-14)"
-    sodipodi:docname="distribute-horizontally.svg">
-  <defs
-      id="defs66"/>
-  <sodipodi:namedview
-      id="base"
-      pagecolor="#ffffff"
-      bordercolor="#666666"
-      borderopacity="1.0"
-      inkscape:pageopacity="0.0"
-      inkscape:pageshadow="2"
-      inkscape:zoom="45.254834"
-      inkscape:cx="6.6334329"
-      inkscape:cy="13.292542"
-      inkscape:document-units="mm"
-      inkscape:current-layer="layer1"
-      showgrid="false"
-      units="px"/>
-  <metadata
-      id="metadata69">
-    <rdf:RDF>
-      <cc:Work
-          rdf:about="">
-        <dc:format>image/svg+xml</dc:format>
-        <dc:type
-            rdf:resource="http://purl.org/dc/dcmitype/StillImage"/>
-        <dc:title></dc:title>
-      </cc:Work>
-    </rdf:RDF>
-  </metadata>
-  <g
-      inkscape:label="Layer 1"
-      inkscape:groupmode="layer"
-      id="layer1"
-      transform="translate(0,-288.53334)">
-    <rect
-        style="opacity:1;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.19359672;stroke-linecap:round;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:markers fill stroke"
-        id="rect74"
-        width="1.9361739"
-        height="2.0744655"
-        x="3.3213022"
-        y="291.66656"/>
-    <rect
-        style="opacity:1;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.19359674;stroke-linecap:round;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:markers fill stroke"
-        id="rect74-3"
-        width="1.936174"
-        height="2.0744655"
-        x="0.65159398"
-        y="291.65063"/>
-    <rect
-        style="opacity:1;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.19359674;stroke-linecap:round;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:markers fill stroke"
-        id="rect74-4"
-        width="1.936174"
-        height="2.0744655"
-        x="5.9013805"
-        y="291.6412"/>
-  </g>
-</svg>
diff --git a/manual/New Layout/_images/getting-started/icons/distribute-vertically.svg b/manual/New Layout/_images/getting-started/icons/distribute-vertically.svg
deleted file mode 100644
index e7bea49..0000000
--- a/manual/New Layout/_images/getting-started/icons/distribute-vertically.svg	
+++ /dev/null
@@ -1,76 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Created with Inkscape (http://www.inkscape.org/) -->
-
-<svg
-    xmlns:dc="http://purl.org/dc/elements/1.1/"
-    xmlns:cc="http://creativecommons.org/ns#"
-    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-    xmlns="http://www.w3.org/2000/svg"
-    xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
-    xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
-    width="32"
-    height="32"
-    viewBox="0 0 8.4666659 8.4666659"
-    version="1.1"
-    id="svg72"
-    inkscape:version="0.92.4 (5da689c313, 2019-01-14)"
-    sodipodi:docname="distribute-vertically.svg">
-  <defs
-      id="defs66"/>
-  <sodipodi:namedview
-      id="base"
-      pagecolor="#ffffff"
-      bordercolor="#666666"
-      borderopacity="1.0"
-      inkscape:pageopacity="0.0"
-      inkscape:pageshadow="2"
-      inkscape:zoom="32"
-      inkscape:cx="4.3955456"
-      inkscape:cy="16.663154"
-      inkscape:document-units="mm"
-      inkscape:current-layer="layer1"
-      showgrid="false"
-      units="px"/>
-  <metadata
-      id="metadata69">
-    <rdf:RDF>
-      <cc:Work
-          rdf:about="">
-        <dc:format>image/svg+xml</dc:format>
-        <dc:type
-            rdf:resource="http://purl.org/dc/dcmitype/StillImage"/>
-        <dc:title></dc:title>
-      </cc:Work>
-    </rdf:RDF>
-  </metadata>
-  <g
-      inkscape:label="Layer 1"
-      inkscape:groupmode="layer"
-      id="layer1"
-      transform="translate(0,-288.53334)">
-    <rect
-        style="opacity:1;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.19359671;stroke-linecap:round;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:markers fill stroke"
-        id="rect74"
-        width="1.9361738"
-        height="2.0744655"
-        x="-293.60446"
-        y="3.2325137"
-        transform="rotate(-90)"/>
-    <rect
-        style="opacity:1;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.19359672;stroke-linecap:round;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:markers fill stroke"
-        id="rect74-3"
-        width="1.9361739"
-        height="2.0744655"
-        x="-296.27417"
-        y="3.2166057"
-        transform="rotate(-90)"/>
-    <rect
-        style="opacity:1;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.19359672;stroke-linecap:round;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:markers fill stroke"
-        id="rect74-4"
-        width="1.9361739"
-        height="2.0744655"
-        x="-291.02438"
-        y="3.2071607"
-        transform="rotate(-90)"/>
-  </g>
-</svg>
diff --git a/manual/New Layout/_images/getting-started/icons/job.svg b/manual/New Layout/_images/getting-started/icons/job.svg
deleted file mode 100644
index 53299b9..0000000
--- a/manual/New Layout/_images/getting-started/icons/job.svg	
+++ /dev/null
@@ -1,12 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Generator: Adobe Illustrator 22.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
-<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" x="0px" y="0px"
-     viewBox="0 0 16 16" style="enable-background:new 0 0 16 16;" xml:space="preserve">
-<style type="text/css">
-	.st0{fill:#F99C1C;}
-</style>
-  <polygon class="st0" points="11,7 11,5.3 13,5.3 9,1.2 10.2,0 14.2,4 14.2,2.1 16,2.1 16,7 "/>
-  <polygon class="st0" points="9,11 10.7,11 10.7,13 14.8,9 16,10.2 12,14.2 13.9,14.2 13.9,16 9,16 "/>
-  <polygon class="st0" points="5,9 5,10.7 3,10.7 7,14.8 5.8,16 1.8,12 1.8,13.9 0,13.9 0,9 "/>
-  <polygon class="st0" points="7,5 5.3,5 5.3,3 1.2,7 0,5.8 4,1.8 2.1,1.8 2.1,0 7,0 "/>
-</svg>
diff --git a/manual/New Layout/_images/getting-started/icons/pause.svg b/manual/New Layout/_images/getting-started/icons/pause.svg
deleted file mode 100644
index b6ad0fb..0000000
--- a/manual/New Layout/_images/getting-started/icons/pause.svg	
+++ /dev/null
@@ -1,13 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Generator: Adobe Illustrator 22.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
-<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" x="0px" y="0px"
-     viewBox="0 0 22 22" style="enable-background:new 0 0 22 22;" xml:space="preserve">
-<style type="text/css">
-	.st0{fill:#424243;}
-</style>
-  <title>pause</title>
-  <g>
-	<rect x="6.5" y="4.6" class="st0" width="2.6" height="13"/>
-    <rect x="13.1" y="4.6" class="st0" width="2.6" height="13"/>
-</g>
-</svg>
diff --git a/manual/New Layout/_images/getting-started/icons/print.png b/manual/New Layout/_images/getting-started/icons/print.png
deleted file mode 100644
index a79aa32..0000000
Binary files a/manual/New Layout/_images/getting-started/icons/print.png and /dev/null differ
diff --git a/manual/New Layout/_images/getting-started/icons/run.svg b/manual/New Layout/_images/getting-started/icons/run.svg
deleted file mode 100644
index f48567f..0000000
--- a/manual/New Layout/_images/getting-started/icons/run.svg	
+++ /dev/null
@@ -1,10 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Generator: Adobe Illustrator 22.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
-<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" x="0px" y="0px"
-     viewBox="0 0 22 22" style="enable-background:new 0 0 22 22;" xml:space="preserve">
-<style type="text/css">
-	.st0{fill:#414242;}
-</style>
-  <title>run</title>
-  <path class="st0" d="M3.6,19l15.7-8L3.6,3V19z M5.2,5.6L15.7,11L5.2,16.4V5.6z"/>
-</svg>
diff --git a/manual/New Layout/_images/getting-started/icons/run_option.svg b/manual/New Layout/_images/getting-started/icons/run_option.svg
deleted file mode 100644
index c63611b..0000000
--- a/manual/New Layout/_images/getting-started/icons/run_option.svg	
+++ /dev/null
@@ -1,17 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Generator: Adobe Illustrator 22.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
-<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" x="0px" y="0px"
-     viewBox="0 0 22 22" style="enable-background:new 0 0 22 22;" xml:space="preserve">
-<style type="text/css">
-	.st0{fill:#414242;}
-</style>
-  <title>run</title>
-  <path class="st0" d="M0,19l15.7-8L0,3V19z M1.6,5.6L12.1,11L1.6,16.4V5.6z"/>
-  <g id="Layer_2_1_">
-	<g>
-		<g>
-			<polygon class="st0" points="17.1,10.4 19.3,12.6 21.5,10.4 22,10.9 19.3,13.6 16.6,10.9 			"/>
-		</g>
-	</g>
-</g>
-</svg>
diff --git a/manual/New Layout/_images/getting-started/icons/show-all.svg b/manual/New Layout/_images/getting-started/icons/show-all.svg
deleted file mode 100644
index 904dd21..0000000
--- a/manual/New Layout/_images/getting-started/icons/show-all.svg	
+++ /dev/null
@@ -1,78 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Created with Inkscape (http://www.inkscape.org/) -->
-
-<svg
-    xmlns:dc="http://purl.org/dc/elements/1.1/"
-    xmlns:cc="http://creativecommons.org/ns#"
-    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-    xmlns="http://www.w3.org/2000/svg"
-    xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
-    xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
-    width="32"
-    height="32"
-    viewBox="0 0 8.4666659 8.4666659"
-    version="1.1"
-    id="svg72"
-    inkscape:version="0.92.4 (5da689c313, 2019-01-14)"
-    sodipodi:docname="show-all.svg">
-  <defs
-      id="defs66"/>
-  <sodipodi:namedview
-      id="base"
-      pagecolor="#ffffff"
-      bordercolor="#666666"
-      borderopacity="1.0"
-      inkscape:pageopacity="0.0"
-      inkscape:pageshadow="2"
-      inkscape:zoom="45.254834"
-      inkscape:cx="7.671996"
-      inkscape:cy="15.899998"
-      inkscape:document-units="mm"
-      inkscape:current-layer="layer1"
-      showgrid="false"
-      units="px"/>
-  <metadata
-      id="metadata69">
-    <rdf:RDF>
-      <cc:Work
-          rdf:about="">
-        <dc:format>image/svg+xml</dc:format>
-        <dc:type
-            rdf:resource="http://purl.org/dc/dcmitype/StillImage"/>
-        <dc:title></dc:title>
-      </cc:Work>
-    </rdf:RDF>
-  </metadata>
-  <g
-      inkscape:label="Layer 1"
-      inkscape:groupmode="layer"
-      id="layer1"
-      transform="translate(0,-288.53334)">
-    <rect
-        style="opacity:1;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.26458332;stroke-linecap:round;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:markers fill stroke"
-        id="rect842"
-        width="1.6837981"
-        height="1.660412"
-        x="1.0231411"
-        y="289.1832"/>
-    <rect
-        style="opacity:1;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.26458332;stroke-linecap:round;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:markers fill stroke"
-        id="rect842-3"
-        width="1.6837981"
-        height="1.660412"
-        x="5.4255714"
-        y="290.99564"/>
-    <rect
-        style="opacity:1;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.26458332;stroke-linecap:round;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:markers fill stroke"
-        id="rect842-6"
-        width="1.6837981"
-        height="1.660412"
-        x="1.8065749"
-        y="294.05338"/>
-    <path
-        style="fill:none;stroke:#000000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
-        d="m 2.1865988,290.07188 c 3.928862,1.68964 3.9580945,1.69549 3.9580945,1.69549 l -3.3500562,3.06358 v 0 l -0.6080383,-4.46674 v 0"
-        id="path871"
-        inkscape:connector-curvature="0"/>
-  </g>
-</svg>
diff --git a/manual/New Layout/_images/getting-started/icons/show-selected.svg b/manual/New Layout/_images/getting-started/icons/show-selected.svg
deleted file mode 100644
index b50f86d..0000000
--- a/manual/New Layout/_images/getting-started/icons/show-selected.svg	
+++ /dev/null
@@ -1,83 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Created with Inkscape (http://www.inkscape.org/) -->
-
-<svg
-    xmlns:dc="http://purl.org/dc/elements/1.1/"
-    xmlns:cc="http://creativecommons.org/ns#"
-    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-    xmlns="http://www.w3.org/2000/svg"
-    xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
-    xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
-    width="32"
-    height="32"
-    viewBox="0 0 8.4666659 8.4666659"
-    version="1.1"
-    id="svg72"
-    inkscape:version="0.92.4 (5da689c313, 2019-01-14)"
-    sodipodi:docname="show-selected.svg">
-  <defs
-      id="defs66"/>
-  <sodipodi:namedview
-      id="base"
-      pagecolor="#ffffff"
-      bordercolor="#666666"
-      borderopacity="1.0"
-      inkscape:pageopacity="0.0"
-      inkscape:pageshadow="2"
-      inkscape:zoom="45.254834"
-      inkscape:cx="7.671996"
-      inkscape:cy="15.899998"
-      inkscape:document-units="mm"
-      inkscape:current-layer="layer1"
-      showgrid="false"
-      units="px"/>
-  <metadata
-      id="metadata69">
-    <rdf:RDF>
-      <cc:Work
-          rdf:about="">
-        <dc:format>image/svg+xml</dc:format>
-        <dc:type
-            rdf:resource="http://purl.org/dc/dcmitype/StillImage"/>
-        <dc:title></dc:title>
-      </cc:Work>
-    </rdf:RDF>
-  </metadata>
-  <g
-      inkscape:label="Layer 1"
-      inkscape:groupmode="layer"
-      id="layer1"
-      transform="translate(0,-288.53334)">
-    <rect
-        style="opacity:1;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.26458332;stroke-linecap:round;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:markers fill stroke"
-        id="rect842"
-        width="1.6837981"
-        height="1.660412"
-        x="1.0231411"
-        y="289.1832"/>
-    <rect
-        style="opacity:1;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.26458332;stroke-linecap:round;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:markers fill stroke"
-        id="rect842-3"
-        width="1.6837981"
-        height="1.660412"
-        x="5.4255714"
-        y="290.99564"/>
-    <rect
-        style="opacity:1;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.26458332;stroke-linecap:round;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:markers fill stroke"
-        id="rect842-6"
-        width="1.6837981"
-        height="1.660412"
-        x="1.8065749"
-        y="294.05338"/>
-    <path
-        style="fill:none;stroke:#000000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
-        d="m 2.1865988,290.07188 c 3.928862,1.68964 3.9580945,1.69549 3.9580945,1.69549 l -3.3500562,3.06358 v 0 l -0.6080383,-4.46674 v 0"
-        id="path871"
-        inkscape:connector-curvature="0"/>
-    <polygon
-        transform="matrix(0.59370318,0,0,0.7770137,-1.1721096,284.24272)"
-        points="16,11.8 15,10.9 11.8,14.1 10.8,13 9.8,14 11.8,16 "
-        id="polygon14"
-        style="fill:#3d6480"/>
-  </g>
-</svg>
diff --git a/manual/New Layout/_images/getting-started/icons/snap-to-grid.svg b/manual/New Layout/_images/getting-started/icons/snap-to-grid.svg
deleted file mode 100644
index acbcb98..0000000
--- a/manual/New Layout/_images/getting-started/icons/snap-to-grid.svg	
+++ /dev/null
@@ -1,164 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Created with Inkscape (http://www.inkscape.org/) -->
-
-<svg
-    xmlns:dc="http://purl.org/dc/elements/1.1/"
-    xmlns:cc="http://creativecommons.org/ns#"
-    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-    xmlns="http://www.w3.org/2000/svg"
-    xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
-    xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
-    width="32"
-    height="32"
-    viewBox="0 0 8.4666659 8.4666659"
-    version="1.1"
-    id="svg72"
-    inkscape:version="0.92.4 (5da689c313, 2019-01-14)"
-    sodipodi:docname="snap-to-grid.svg">
-  <defs
-      id="defs66"/>
-  <sodipodi:namedview
-      id="base"
-      pagecolor="#ffffff"
-      bordercolor="#666666"
-      borderopacity="1.0"
-      inkscape:pageopacity="0.0"
-      inkscape:pageshadow="2"
-      inkscape:zoom="39.531689"
-      inkscape:cx="11.942076"
-      inkscape:cy="19.76492"
-      inkscape:document-units="mm"
-      inkscape:current-layer="layer1"
-      showgrid="false"
-      units="px"/>
-  <metadata
-      id="metadata69">
-    <rdf:RDF>
-      <cc:Work
-          rdf:about="">
-        <dc:format>image/svg+xml</dc:format>
-        <dc:type
-            rdf:resource="http://purl.org/dc/dcmitype/StillImage"/>
-        <dc:title/>
-      </cc:Work>
-    </rdf:RDF>
-  </metadata>
-  <g
-      inkscape:label="Layer 1"
-      inkscape:groupmode="layer"
-      id="layer1"
-      transform="translate(0,-288.53334)">
-    <rect
-        style="opacity:1;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:markers fill stroke"
-        id="rect39-7-3"
-        width="0.50559711"
-        height="0.52918857"
-        x="2.9457181"
-        y="294.92465"/>
-    <rect
-        style="opacity:1;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:markers fill stroke"
-        id="rect39-7-56"
-        width="0.50559711"
-        height="0.52918857"
-        x="0.93985528"
-        y="294.92938"/>
-    <rect
-        style="opacity:1;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:markers fill stroke"
-        id="rect39-7-2"
-        width="0.50559711"
-        height="0.52918857"
-        x="4.93503"
-        y="294.90106"/>
-    <rect
-        style="opacity:1;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:markers fill stroke"
-        id="rect39-7-9"
-        width="0.50559711"
-        height="0.52918857"
-        x="6.9881415"
-        y="294.88687"/>
-    <rect
-        style="opacity:1;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:markers fill stroke"
-        id="rect39-7-3-7"
-        width="0.50559711"
-        height="0.52918857"
-        x="2.9374499"
-        y="293.34543"/>
-    <rect
-        style="opacity:1;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:markers fill stroke"
-        id="rect39-7-56-9"
-        width="0.50559711"
-        height="0.52918857"
-        x="0.93158704"
-        y="293.35016"/>
-    <rect
-        style="opacity:1;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:markers fill stroke"
-        id="rect39-7-2-2"
-        width="0.50559711"
-        height="0.52918857"
-        x="4.9267621"
-        y="293.32184"/>
-    <rect
-        style="opacity:1;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:markers fill stroke"
-        id="rect39-7-9-0"
-        width="0.50559711"
-        height="0.52918857"
-        x="6.9798732"
-        y="293.30765"/>
-    <rect
-        style="opacity:1;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:markers fill stroke"
-        id="rect39-7-3-2"
-        width="0.50559711"
-        height="0.52918857"
-        x="2.9374499"
-        y="291.69177"/>
-    <rect
-        style="opacity:1;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:markers fill stroke"
-        id="rect39-7-56-3"
-        width="0.50559711"
-        height="0.52918857"
-        x="0.93158704"
-        y="291.6965"/>
-    <rect
-        style="opacity:1;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:markers fill stroke"
-        id="rect39-7-2-7"
-        width="0.50559711"
-        height="0.52918857"
-        x="4.9267621"
-        y="291.66818"/>
-    <rect
-        style="opacity:1;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:markers fill stroke"
-        id="rect39-7-9-5"
-        width="0.50559711"
-        height="0.52918857"
-        x="6.9798732"
-        y="291.65399"/>
-    <rect
-        style="opacity:1;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:markers fill stroke"
-        id="rect39-7-3-9"
-        width="0.50559711"
-        height="0.52918857"
-        x="2.9539864"
-        y="289.93063"/>
-    <rect
-        style="opacity:1;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:markers fill stroke"
-        id="rect39-7-56-2"
-        width="0.50559711"
-        height="0.52918857"
-        x="0.94812351"
-        y="289.93536"/>
-    <rect
-        style="opacity:1;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:markers fill stroke"
-        id="rect39-7-2-28"
-        width="0.50559711"
-        height="0.52918857"
-        x="4.9432983"
-        y="289.90704"/>
-    <rect
-        style="opacity:1;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:markers fill stroke"
-        id="rect39-7-9-9"
-        width="0.50559711"
-        height="0.52918857"
-        x="6.9964094"
-        y="289.89285"/>
-  </g>
-</svg>
diff --git a/manual/New Layout/_images/getting-started/icons/stop.svg b/manual/New Layout/_images/getting-started/icons/stop.svg
deleted file mode 100644
index 0bd2732..0000000
--- a/manual/New Layout/_images/getting-started/icons/stop.svg	
+++ /dev/null
@@ -1,33 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Generator: Adobe Illustrator 22.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
-<svg version="1.1" xmlns="http://www.w3.org/2000/svg" x="0px" y="0px"
-     viewBox="0 0 22 22" style="enable-background:new 0 0 22 22;" xml:space="preserve">
-<style type="text/css">
-	.st0{display:none;}
-	.st1{display:inline;}
-	.st2{fill:#434343;}
-	.st3{display:inline;fill:#424242;}
-	.st4{fill:#424243;}
-	.st5{fill:#414242;}
-</style>
-  <g id="Layer_1" class="st0">
-	<title>stop</title>
-    <g id="ptdjwZ.tif" class="st1">
-		<path class="st2" d="M0.1,3.2h15.7v15.7H0.1V3.2z M2.3,5.2v11.2h11.1V5.2H2.3z"/>
-	</g>
-    <polygon class="st3" points="17,9.4 19.3,11.6 21.5,9.4 22,9.9 19.3,12.6 16.5,9.9 	"/>
-</g>
-  <g id="Layer_2">
-	<g>
-		<g id="ptdjwZ.tif_1_">
-			<g>
-				<path class="st4" d="M0.1,3.2c5,0,9.1,0,14.8,0c0,5.7,0,9.8,0,14.8c-5.2,0-9.6,0-14.8,0C0.1,12.8,0.1,8.4,0.1,3.2z M1.6,4.8
-					v11.7h11.7V4.8H1.6z"/>
-			</g>
-		</g>
-    <g>
-			<polygon class="st5" points="17,9.4 19.2,11.6 21.4,9.4 21.9,9.9 19.2,12.6 16.5,9.9 			"/>
-		</g>
-	</g>
-</g>
-</svg>
diff --git a/manual/New Layout/_images/getting-started/icons/trans.svg b/manual/New Layout/_images/getting-started/icons/trans.svg
deleted file mode 100644
index c71e9d7..0000000
--- a/manual/New Layout/_images/getting-started/icons/trans.svg	
+++ /dev/null
@@ -1,12 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Generator: Adobe Illustrator 22.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
-<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" x="0px" y="0px"
-     viewBox="0 0 16 16" style="enable-background:new 0 0 16 16;" xml:space="preserve">
-<style type="text/css">
-	.st0{fill:#1CB24B;}
-</style>
-  <polygon class="st0" points="13.8,10.7 13.8,9 8.9,9 8.9,13.9 10.6,13.9 10.6,12 14.7,16 15.9,14.8 11.9,10.7 "/>
-  <polygon class="st0" points="7.1,13.9 5.4,13.9 5.4,12 1.3,16 0.1,14.8 4.1,10.7 2.2,10.7 2.2,9 7.1,9 "/>
-  <polygon class="st0" points="8.9,7 13.8,7 13.8,5.3 11.9,5.3 15.9,1.2 14.7,0 10.6,4 10.6,2.1 8.9,2.1 "/>
-  <polygon class="st0" points="2.2,7 2.2,5.3 4.1,5.3 0.1,1.2 1.3,0 5.4,4 5.4,2.1 7.1,2.1 7.1,7 "/>
-</svg>
diff --git a/manual/New Layout/_images/getting-started/icons/view-as-xml.svg b/manual/New Layout/_images/getting-started/icons/view-as-xml.svg
deleted file mode 100644
index 39b8122..0000000
--- a/manual/New Layout/_images/getting-started/icons/view-as-xml.svg	
+++ /dev/null
@@ -1,12 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Generator: Adobe Illustrator 22.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
-<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" x="0px" y="0px"
-     viewBox="0 0 16 16" style="enable-background:new 0 0 16 16;" xml:space="preserve">
-<style type="text/css">
-	.st0{fill:#424242;}
-</style>
-  <g>
-	<polygon class="st0" points="13.8,5.4 12.7,4.3 8.9,8 8.8,0.1 7.2,0.1 7.2,8 3.3,4.2 2.2,5.4 8,11.2 	"/>
-    <polygon class="st0" points="15.9,8.9 14.2,7.3 14.2,14.3 1.8,14.3 1.8,7.4 0.1,9 0.1,15.9 15.9,15.9 	"/>
-</g>
-</svg>
diff --git a/manual/New Layout/_images/getting-started/icons/view.svg b/manual/New Layout/_images/getting-started/icons/view.svg
deleted file mode 100644
index a2f5600..0000000
--- a/manual/New Layout/_images/getting-started/icons/view.svg	
+++ /dev/null
@@ -1,10 +0,0 @@
-<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 22 22">
-  <defs>
-    <style>.cls-1{fill:#434343;}</style>
-  </defs>
-  <title>view</title>
-  <g id="QdVc5y.tif">
-    <path class="cls-1"
-          d="M19.41,10.71v.64a8.09,8.09,0,0,1-8,5.13,8.09,8.09,0,0,1-8-5.13v-.64a8.26,8.26,0,0,1,8-5.12A8.24,8.24,0,0,1,19.41,10.71ZM13.3,7.09a5.13,5.13,0,0,1,.15,7.8,8,8,0,0,0,4.47-3.15,1.09,1.09,0,0,0,0-1.31A8.4,8.4,0,0,0,13.3,7.09Zm-4,7.78A5.09,5.09,0,0,1,9.45,7.1a8.78,8.78,0,0,0-4.54,3.16,1.21,1.21,0,0,0,0,1.57A8.28,8.28,0,0,0,9.28,14.87Z"/>
-  </g>
-</svg>
\ No newline at end of file
diff --git a/manual/New Layout/_images/hop-gui/environment/create-environment-dialogue.png b/manual/New Layout/_images/hop-gui/environment/create-environment-dialogue.png
deleted file mode 100644
index bca2a19..0000000
Binary files a/manual/New Layout/_images/hop-gui/environment/create-environment-dialogue.png and /dev/null differ
diff --git a/manual/New Layout/_images/hop-gui/environment/create-project-dialogue.png b/manual/New Layout/_images/hop-gui/environment/create-project-dialogue.png
deleted file mode 100644
index dc87754..0000000
Binary files a/manual/New Layout/_images/hop-gui/environment/create-project-dialogue.png and /dev/null differ
diff --git a/manual/New Layout/_images/hop-gui/environment/edit-environment-menu.png b/manual/New Layout/_images/hop-gui/environment/edit-environment-menu.png
deleted file mode 100644
index 4198287..0000000
Binary files a/manual/New Layout/_images/hop-gui/environment/edit-environment-menu.png and /dev/null differ
diff --git a/manual/New Layout/_images/hop-gui/environment/environment-add.svg b/manual/New Layout/_images/hop-gui/environment/environment-add.svg
deleted file mode 100644
index b118711..0000000
--- a/manual/New Layout/_images/hop-gui/environment/environment-add.svg	
+++ /dev/null
@@ -1,49 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<svg
-   xmlns:dc="http://purl.org/dc/elements/1.1/"
-   xmlns:cc="http://creativecommons.org/ns#"
-   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-   xmlns:svg="http://www.w3.org/2000/svg"
-   xmlns="http://www.w3.org/2000/svg"
-   version="1.1"
-   id="Layer_1"
-   x="0px"
-   y="0px"
-   width="42px"
-   height="42px"
-   viewBox="0 0 42 42"
-   enable-background="new 0 0 42 42"
-   xml:space="preserve"><metadata
-   id="metadata25"><rdf:RDF><cc:Work
-       rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
-         rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><defs
-   id="defs23" />
-
-
-<text
-   id="text816"
-   y="19.834593"
-   x="56.459057"
-   style="font-style:normal;font-weight:normal;font-size:192px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
-   xml:space="preserve"><tspan
-     y="194.53062"
-     x="56.459057"
-     id="tspan814" /></text>
-
-<text
-   id="text820"
-   y="28.070263"
-   x="2.978379"
-   style="font-style:normal;font-weight:normal;font-size:44.69970703px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.23281099"
-   xml:space="preserve"><tspan
-     style="stroke-width:0.23281099"
-     y="28.070263"
-     x="2.978379"
-     id="tspan818">e</tspan></text>
-
-<g
-   transform="matrix(0.48941052,0,0,0.48941052,24.528835,24.811866)"
-   id="art"><polygon
-     id="polygon6"
-     points="18.2,0 13.8,0 13.8,13.8 0,13.8 0,18.2 13.8,18.2 13.8,32 18.2,32 18.2,18.2 32,18.2 32,13.8 18.2,13.8 "
-     style="fill:#3d6380" /></g></svg>
\ No newline at end of file
diff --git a/manual/New Layout/_images/hop-gui/environment/environment-delete.svg b/manual/New Layout/_images/hop-gui/environment/environment-delete.svg
deleted file mode 100644
index c3aa7b1..0000000
--- a/manual/New Layout/_images/hop-gui/environment/environment-delete.svg	
+++ /dev/null
@@ -1,48 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<svg
-   xmlns:dc="http://purl.org/dc/elements/1.1/"
-   xmlns:cc="http://creativecommons.org/ns#"
-   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-   xmlns:svg="http://www.w3.org/2000/svg"
-   xmlns="http://www.w3.org/2000/svg"
-   version="1.1"
-   id="Layer_1"
-   x="0px"
-   y="0px"
-   width="42px"
-   height="42px"
-   viewBox="0 0 42 42"
-   enable-background="new 0 0 42 42"
-   xml:space="preserve"><metadata
-   id="metadata25"><rdf:RDF><cc:Work
-       rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
-         rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><defs
-   id="defs23" />
-
-
-<text
-   id="text816"
-   y="19.834593"
-   x="56.459057"
-   style="font-style:normal;font-weight:normal;font-size:192px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
-   xml:space="preserve"><tspan
-     y="194.53062"
-     x="56.459057"
-     id="tspan814" /></text>
-
-<text
-   id="text820"
-   y="28.070263"
-   x="2.978379"
-   style="font-style:normal;font-weight:normal;font-size:44.69970703px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.23281099"
-   xml:space="preserve"><tspan
-     style="stroke-width:0.23281099"
-     y="28.070263"
-     x="2.978379"
-     id="tspan818">e</tspan></text>
-
-<polygon
-   points="37.6,31.4 34.7,34.3 31.8,31.4 30.4,32.7 33.3,35.6 30.4,38.5 31.8,39.9 34.7,37 37.6,39.9 38.9,38.5 36,35.6 38.9,32.7 "
-   id="polygon18"
-   style="fill:#ea102a"
-   transform="matrix(1.6377839,0,0,1.6377839,-23.702184,-25.258686)" /></svg>
\ No newline at end of file
diff --git a/manual/New Layout/_images/hop-gui/environment/environment-edit.svg b/manual/New Layout/_images/hop-gui/environment/environment-edit.svg
deleted file mode 100644
index 48d5ea9..0000000
--- a/manual/New Layout/_images/hop-gui/environment/environment-edit.svg	
+++ /dev/null
@@ -1,66 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<svg
-   xmlns:dc="http://purl.org/dc/elements/1.1/"
-   xmlns:cc="http://creativecommons.org/ns#"
-   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-   xmlns:svg="http://www.w3.org/2000/svg"
-   xmlns="http://www.w3.org/2000/svg"
-   version="1.1"
-   id="Layer_1"
-   x="0px"
-   y="0px"
-   width="42px"
-   height="42px"
-   viewBox="0 0 42 42"
-   enable-background="new 0 0 42 42"
-   xml:space="preserve"><metadata
-   id="metadata25"><rdf:RDF><cc:Work
-       rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
-         rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><defs
-   id="defs23" />
-
-
-<text
-   id="text816"
-   y="19.834593"
-   x="56.459057"
-   style="font-style:normal;font-weight:normal;font-size:192px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
-   xml:space="preserve"><tspan
-     y="194.53062"
-     x="56.459057"
-     id="tspan814"></tspan></text>
-<text
-   id="text820"
-   y="28.070263"
-   x="2.978379"
-   style="font-style:normal;font-weight:normal;font-size:44.69970703px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.23281099"
-   xml:space="preserve"><tspan
-     style="stroke-width:0.23281099"
-     y="28.070263"
-     x="2.978379"
-     id="tspan818">e</tspan></text>
-<ellipse
-   ry="2.0063434"
-   rx="2.0330944"
-   cy="34.986797"
-   cx="25.54306"
-   id="path2067"
-   style="opacity:1;fill:#000000;fill-opacity:1;stroke-width:0.72368419;paint-order:markers fill stroke" /><ellipse
-   ry="0.22179212"
-   rx="1.3307527"
-   cy="35.715889"
-   cx="29.202629"
-   id="path2069"
-   style="opacity:0.3;fill:#ffd700;fill-opacity:1;paint-order:markers fill stroke" /><ellipse
-   ry="2.0063434"
-   rx="2.0330944"
-   cy="34.976582"
-   cx="30.903036"
-   id="path2067-1"
-   style="opacity:1;fill:#000000;fill-opacity:1;stroke-width:0.72368419;paint-order:markers fill stroke" /><ellipse
-   ry="2.0063434"
-   rx="2.0330944"
-   cy="34.976585"
-   cx="36.004257"
-   id="path2067-6"
-   style="opacity:1;fill:#000000;fill-opacity:1;stroke-width:0.72368419;paint-order:markers fill stroke" /></svg>
\ No newline at end of file
diff --git a/manual/New Layout/_images/hop-gui/environment/environment-files.png b/manual/New Layout/_images/hop-gui/environment/environment-files.png
deleted file mode 100644
index 7f7ed1f..0000000
Binary files a/manual/New Layout/_images/hop-gui/environment/environment-files.png and /dev/null differ
diff --git a/manual/New Layout/_images/hop-gui/environment/hop-conf-help.png b/manual/New Layout/_images/hop-gui/environment/hop-conf-help.png
deleted file mode 100644
index 433c1de..0000000
Binary files a/manual/New Layout/_images/hop-gui/environment/hop-conf-help.png and /dev/null differ
diff --git a/manual/New Layout/_images/hop-gui/environment/hop-conf.png b/manual/New Layout/_images/hop-gui/environment/hop-conf.png
deleted file mode 100644
index de640be..0000000
Binary files a/manual/New Layout/_images/hop-gui/environment/hop-conf.png and /dev/null differ
diff --git a/manual/New Layout/_images/hop-gui/environment/new-environment-dialog.png b/manual/New Layout/_images/hop-gui/environment/new-environment-dialog.png
deleted file mode 100644
index 85a92af..0000000
Binary files a/manual/New Layout/_images/hop-gui/environment/new-environment-dialog.png and /dev/null differ
diff --git a/manual/New Layout/_images/hop-gui/environment/new-environment.png b/manual/New Layout/_images/hop-gui/environment/new-environment.png
deleted file mode 100644
index 0cc1671..0000000
Binary files a/manual/New Layout/_images/hop-gui/environment/new-environment.png and /dev/null differ
diff --git a/manual/New Layout/_images/hop-gui/environment/project-add.svg b/manual/New Layout/_images/hop-gui/environment/project-add.svg
deleted file mode 100644
index ba1acc9..0000000
--- a/manual/New Layout/_images/hop-gui/environment/project-add.svg	
+++ /dev/null
@@ -1,51 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<svg
-   xmlns:dc="http://purl.org/dc/elements/1.1/"
-   xmlns:cc="http://creativecommons.org/ns#"
-   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-   xmlns:svg="http://www.w3.org/2000/svg"
-   xmlns="http://www.w3.org/2000/svg"
-   xml:space="preserve"
-   enable-background="new 0 0 42 42"
-   viewBox="0 0 42 42"
-   height="42px"
-   width="42px"
-   y="0px"
-   x="0px"
-   id="Layer_1"
-   version="1.1"><metadata
-   id="metadata25"><rdf:RDF><cc:Work
-       rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
-         rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><defs
-   id="defs23" />
-
-
-<text
-   xml:space="preserve"
-   style="font-style:normal;font-weight:normal;font-size:192px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
-   x="56.459057"
-   y="19.834593"
-   id="text816"><tspan
-     id="tspan814"
-     x="56.459057"
-     y="194.53062" /></text>
-
-
-
-
-<g
-   id="art"
-   transform="matrix(0.48941052,0,0,0.48941052,24.528835,24.811866)"><polygon
-     style="fill:#3d6380"
-     points="18.2,0 13.8,0 13.8,13.8 0,13.8 0,18.2 13.8,18.2 13.8,32 18.2,32 18.2,18.2 32,18.2 32,13.8 18.2,13.8 "
-     id="polygon6" /></g><text
-   id="text821"
-   y="28.042698"
-   x="2.8721724"
-   style="font-style:normal;font-weight:normal;font-size:48.81200027px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.25422916"
-   xml:space="preserve"><tspan
-     style="stroke-width:0.25422916"
-     y="28.042698"
-     x="2.8721724"
-     id="tspan819">p</tspan></text>
-</svg>
\ No newline at end of file
diff --git a/manual/New Layout/_images/hop-gui/environment/project-delete.svg b/manual/New Layout/_images/hop-gui/environment/project-delete.svg
deleted file mode 100644
index 21620ab..0000000
--- a/manual/New Layout/_images/hop-gui/environment/project-delete.svg	
+++ /dev/null
@@ -1,50 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<svg
-   xmlns:dc="http://purl.org/dc/elements/1.1/"
-   xmlns:cc="http://creativecommons.org/ns#"
-   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-   xmlns:svg="http://www.w3.org/2000/svg"
-   xmlns="http://www.w3.org/2000/svg"
-   xml:space="preserve"
-   enable-background="new 0 0 42 42"
-   viewBox="0 0 42 42"
-   height="42px"
-   width="42px"
-   y="0px"
-   x="0px"
-   id="Layer_1"
-   version="1.1"><metadata
-   id="metadata25"><rdf:RDF><cc:Work
-       rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
-         rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><defs
-   id="defs23" />
-
-
-<text
-   xml:space="preserve"
-   style="font-style:normal;font-weight:normal;font-size:192px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
-   x="56.459057"
-   y="19.834593"
-   id="text816"><tspan
-     id="tspan814"
-     x="56.459057"
-     y="194.53062" /></text>
-
-
-
-
-<polygon
-   transform="matrix(1.6377839,0,0,1.6377839,-23.702184,-25.258686)"
-   style="fill:#ea102a"
-   id="polygon18"
-   points="37.6,31.4 34.7,34.3 31.8,31.4 30.4,32.7 33.3,35.6 30.4,38.5 31.8,39.9 34.7,37 37.6,39.9 38.9,38.5 36,35.6 38.9,32.7 " /><text
-   id="text821"
-   y="28.091171"
-   x="2.7267504"
-   style="font-style:normal;font-weight:normal;font-size:48.81200027px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.25422916"
-   xml:space="preserve"><tspan
-     style="stroke-width:0.25422916"
-     y="28.091171"
-     x="2.7267504"
-     id="tspan819">p</tspan></text>
-</svg>
\ No newline at end of file
diff --git a/manual/New Layout/_images/hop-gui/environment/project-edit.svg b/manual/New Layout/_images/hop-gui/environment/project-edit.svg
deleted file mode 100644
index 38c26a6..0000000
--- a/manual/New Layout/_images/hop-gui/environment/project-edit.svg	
+++ /dev/null
@@ -1,68 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<svg
-   xmlns:dc="http://purl.org/dc/elements/1.1/"
-   xmlns:cc="http://creativecommons.org/ns#"
-   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-   xmlns:svg="http://www.w3.org/2000/svg"
-   xmlns="http://www.w3.org/2000/svg"
-   xml:space="preserve"
-   enable-background="new 0 0 42 42"
-   viewBox="0 0 42 42"
-   height="42px"
-   width="42px"
-   y="0px"
-   x="0px"
-   id="Layer_1"
-   version="1.1"><metadata
-   id="metadata25"><rdf:RDF><cc:Work
-       rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
-         rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><defs
-   id="defs23" />
-
-
-<text
-   xml:space="preserve"
-   style="font-style:normal;font-weight:normal;font-size:192px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
-   x="56.459057"
-   y="19.834593"
-   id="text816"><tspan
-     id="tspan814"
-     x="56.459057"
-     y="194.53062" /></text>
-
-
-<ellipse
-   style="opacity:1;fill:#000000;fill-opacity:1;stroke-width:0.72368419;paint-order:markers fill stroke"
-   id="path2067"
-   cx="25.54306"
-   cy="34.986797"
-   rx="2.0330944"
-   ry="2.0063434" /><ellipse
-   style="opacity:0.3;fill:#ffd700;fill-opacity:1;paint-order:markers fill stroke"
-   id="path2069"
-   cx="29.202629"
-   cy="35.715889"
-   rx="1.3307527"
-   ry="0.22179212" /><ellipse
-   style="opacity:1;fill:#000000;fill-opacity:1;stroke-width:0.72368419;paint-order:markers fill stroke"
-   id="path2067-1"
-   cx="30.903036"
-   cy="34.976582"
-   rx="2.0330944"
-   ry="2.0063434" /><ellipse
-   style="opacity:1;fill:#000000;fill-opacity:1;stroke-width:0.72368419;paint-order:markers fill stroke"
-   id="path2067-6"
-   cx="36.004257"
-   cy="34.976585"
-   rx="2.0330944"
-   ry="2.0063434" /><text
-   id="text821"
-   y="28.188118"
-   x="2.7025132"
-   style="font-style:normal;font-weight:normal;font-size:48.81200027px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.25422916"
-   xml:space="preserve"><tspan
-     style="stroke-width:0.25422916"
-     y="28.188118"
-     x="2.7025132"
-     id="tspan819">p</tspan></text>
-</svg>
\ No newline at end of file
diff --git a/manual/New Layout/_images/hop-gui/environment/switch-environment-list.png b/manual/New Layout/_images/hop-gui/environment/switch-environment-list.png
deleted file mode 100644
index 964a755..0000000
Binary files a/manual/New Layout/_images/hop-gui/environment/switch-environment-list.png and /dev/null differ
diff --git a/manual/New Layout/_images/hop-gui/environment/switch-environment.png b/manual/New Layout/_images/hop-gui/environment/switch-environment.png
deleted file mode 100644
index 9bd4b21..0000000
Binary files a/manual/New Layout/_images/hop-gui/environment/switch-environment.png and /dev/null differ
diff --git a/manual/New Layout/_images/hop-gui/environment/switch-project-list.png b/manual/New Layout/_images/hop-gui/environment/switch-project-list.png
deleted file mode 100644
index 0a5399a..0000000
Binary files a/manual/New Layout/_images/hop-gui/environment/switch-project-list.png and /dev/null differ
diff --git a/manual/New Layout/_images/hop-gui/new-work-item.png b/manual/New Layout/_images/hop-gui/new-work-item.png
deleted file mode 100644
index 225a6df..0000000
Binary files a/manual/New Layout/_images/hop-gui/new-work-item.png and /dev/null differ
diff --git a/manual/New Layout/_images/hop-gui/new.svg b/manual/New Layout/_images/hop-gui/new.svg
deleted file mode 100644
index 5674ded..0000000
--- a/manual/New Layout/_images/hop-gui/new.svg	
+++ /dev/null
@@ -1,20 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Generator: Adobe Illustrator 18.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<svg version="1.1" xmlns="http://www.w3.org/2000/svg" x="0px" y="0px"
-     viewBox="0 0 16 16" enable-background="new 0 0 16 16" xml:space="preserve">
-<g id="Layer_2">
-	<g id="Layer_2_1_">
-		<rect fill="none" width="16" height="16"/>
-	</g>
-</g>
-  <g id="Layer_1">
-	<g>
-		<path fill="#FFFFFF" d="M3,0.8V15c0,0,10.2-0.2,10,0c-0.2,0.2,0-10.5,0-10.5l-0.7-1h-1.9v-2L9,0.7L3,0.8z"/>
-    <path fill="none" d="M10.1,4.5v-3H3v13h10l0-10H10.1z M11,8.4H8.4V11H7.6V8.4H5V7.7h2.6V5h0.8v2.6H11V8.4z"/>
-    <polygon fill="#0E3A5A" stroke="#0E3A5A" stroke-width="0.5" stroke-miterlimit="10" points="8.3,7.7 8.3,5.5 7.7,5.5 7.7,7.7
-			5.5,7.7 5.5,8.3 7.7,8.3 7.7,10.5 8.3,10.5 8.3,8.3 10.5,8.3 10.5,7.7 		"/>
-    <path fill="#0E3A5A" d="M14,4.5l-1.5-1.5v0h-1.4V1.5h0L9.6,0H2v16H14L14,4.5z M3.5,14.5v-13h6.1v3h3l0,10H3.5z"/>
-	</g>
-</g>
-</svg>
diff --git a/manual/New Layout/_images/hop-gui/pipeline/debug-pipeline.png b/manual/New Layout/_images/hop-gui/pipeline/debug-pipeline.png
deleted file mode 100644
index 4d69831..0000000
Binary files a/manual/New Layout/_images/hop-gui/pipeline/debug-pipeline.png and /dev/null differ
diff --git a/manual/New Layout/_images/hop-gui/pipeline/executed-pipeline.png b/manual/New Layout/_images/hop-gui/pipeline/executed-pipeline.png
deleted file mode 100644
index 7ad6a9d..0000000
Binary files a/manual/New Layout/_images/hop-gui/pipeline/executed-pipeline.png and /dev/null differ
diff --git a/manual/New Layout/_images/hop-gui/pipeline/failed-pipeline.png b/manual/New Layout/_images/hop-gui/pipeline/failed-pipeline.png
deleted file mode 100644
index f2de0bb..0000000
Binary files a/manual/New Layout/_images/hop-gui/pipeline/failed-pipeline.png and /dev/null differ
diff --git a/manual/New Layout/_images/hop-gui/pipeline/hop-type.png b/manual/New Layout/_images/hop-gui/pipeline/hop-type.png
deleted file mode 100644
index df9b023..0000000
Binary files a/manual/New Layout/_images/hop-gui/pipeline/hop-type.png and /dev/null differ
diff --git a/manual/New Layout/_images/hop-gui/pipeline/logging-pipeline.png b/manual/New Layout/_images/hop-gui/pipeline/logging-pipeline.png
deleted file mode 100644
index 5e41578..0000000
Binary files a/manual/New Layout/_images/hop-gui/pipeline/logging-pipeline.png and /dev/null differ
diff --git a/manual/New Layout/_images/hop-gui/pipeline/monitoring-pipeline.png b/manual/New Layout/_images/hop-gui/pipeline/monitoring-pipeline.png
deleted file mode 100644
index ae5abc1..0000000
Binary files a/manual/New Layout/_images/hop-gui/pipeline/monitoring-pipeline.png and /dev/null differ
diff --git a/manual/New Layout/_images/hop-gui/pipeline/new-pipeline.png b/manual/New Layout/_images/hop-gui/pipeline/new-pipeline.png
deleted file mode 100644
index 1605c9c..0000000
Binary files a/manual/New Layout/_images/hop-gui/pipeline/new-pipeline.png and /dev/null differ
diff --git a/manual/New Layout/_images/hop-gui/pipeline/parameters-pipeline.png b/manual/New Layout/_images/hop-gui/pipeline/parameters-pipeline.png
deleted file mode 100644
index 3db6af3..0000000
Binary files a/manual/New Layout/_images/hop-gui/pipeline/parameters-pipeline.png and /dev/null differ
diff --git a/manual/New Layout/_images/hop-gui/pipeline/preview-menu-pipeline.PNG b/manual/New Layout/_images/hop-gui/pipeline/preview-menu-pipeline.PNG
deleted file mode 100644
index cf30843..0000000
Binary files a/manual/New Layout/_images/hop-gui/pipeline/preview-menu-pipeline.PNG and /dev/null differ
diff --git a/manual/New Layout/_images/hop-gui/pipeline/preview-pipeline.png b/manual/New Layout/_images/hop-gui/pipeline/preview-pipeline.png
deleted file mode 100644
index e70b6c8..0000000
Binary files a/manual/New Layout/_images/hop-gui/pipeline/preview-pipeline.png and /dev/null differ
diff --git a/manual/New Layout/_images/hop-gui/pipeline/properties-pipeline.png b/manual/New Layout/_images/hop-gui/pipeline/properties-pipeline.png
deleted file mode 100644
index c27ef8e..0000000
Binary files a/manual/New Layout/_images/hop-gui/pipeline/properties-pipeline.png and /dev/null differ
diff --git a/manual/New Layout/_images/hop-gui/pipeline/run-configuration-pipeline.png b/manual/New Layout/_images/hop-gui/pipeline/run-configuration-pipeline.png
deleted file mode 100644
index 88d6d89..0000000
Binary files a/manual/New Layout/_images/hop-gui/pipeline/run-configuration-pipeline.png and /dev/null differ
diff --git a/manual/New Layout/_images/hop-gui/pipeline/save-pipeline.png b/manual/New Layout/_images/hop-gui/pipeline/save-pipeline.png
deleted file mode 100644
index 7cbcf6b..0000000
Binary files a/manual/New Layout/_images/hop-gui/pipeline/save-pipeline.png and /dev/null differ
diff --git a/manual/New Layout/_images/hop-gui/pipeline/simple-pipeline.png b/manual/New Layout/_images/hop-gui/pipeline/simple-pipeline.png
deleted file mode 100644
index 90143cd..0000000
Binary files a/manual/New Layout/_images/hop-gui/pipeline/simple-pipeline.png and /dev/null differ
diff --git a/manual/New Layout/_images/hop-gui/pipeline/transform-metrics-pipeline.png b/manual/New Layout/_images/hop-gui/pipeline/transform-metrics-pipeline.png
deleted file mode 100644
index 1c15d49..0000000
Binary files a/manual/New Layout/_images/hop-gui/pipeline/transform-metrics-pipeline.png and /dev/null differ
diff --git a/manual/New Layout/_images/hop-gui/pipeline/transforms.png b/manual/New Layout/_images/hop-gui/pipeline/transforms.png
deleted file mode 100644
index 45dc41c..0000000
Binary files a/manual/New Layout/_images/hop-gui/pipeline/transforms.png and /dev/null differ
diff --git a/manual/New Layout/_images/hop-gui/workflow/new-run-configuration.png b/manual/New Layout/_images/hop-gui/workflow/new-run-configuration.png
deleted file mode 100644
index 3421e87..0000000
Binary files a/manual/New Layout/_images/hop-gui/workflow/new-run-configuration.png and /dev/null differ
diff --git a/manual/New Layout/_images/hop-gui/workflow/parameters-properties.png b/manual/New Layout/_images/hop-gui/workflow/parameters-properties.png
deleted file mode 100644
index 25dde0e..0000000
Binary files a/manual/New Layout/_images/hop-gui/workflow/parameters-properties.png and /dev/null differ
diff --git a/manual/New Layout/_images/hop-gui/workflow/settings-properties.png b/manual/New Layout/_images/hop-gui/workflow/settings-properties.png
deleted file mode 100644
index 80bac90..0000000
Binary files a/manual/New Layout/_images/hop-gui/workflow/settings-properties.png and /dev/null differ
diff --git a/manual/New Layout/_images/hop-gui/workflow/simple-workflow.png b/manual/New Layout/_images/hop-gui/workflow/simple-workflow.png
deleted file mode 100644
index 836c859..0000000
Binary files a/manual/New Layout/_images/hop-gui/workflow/simple-workflow.png and /dev/null differ
diff --git a/manual/New Layout/_images/hop-gui/workflow/workflow-action.png b/manual/New Layout/_images/hop-gui/workflow/workflow-action.png
deleted file mode 100644
index 03c51dc..0000000
Binary files a/manual/New Layout/_images/hop-gui/workflow/workflow-action.png and /dev/null differ
diff --git a/manual/New Layout/_images/hop-gui/workflow/workflow-properties.png b/manual/New Layout/_images/hop-gui/workflow/workflow-properties.png
deleted file mode 100644
index 5265910..0000000
Binary files a/manual/New Layout/_images/hop-gui/workflow/workflow-properties.png and /dev/null differ
diff --git a/manual/New Layout/_images/hop-gui/workflow/workflow-run-configuration.png b/manual/New Layout/_images/hop-gui/workflow/workflow-run-configuration.png
deleted file mode 100644
index 33bd761..0000000
Binary files a/manual/New Layout/_images/hop-gui/workflow/workflow-run-configuration.png and /dev/null differ
diff --git a/manual/New Layout/_images/hop-import/import-dialog.png b/manual/New Layout/_images/hop-import/import-dialog.png
deleted file mode 100644
index 0719339..0000000
Binary files a/manual/New Layout/_images/hop-import/import-dialog.png and /dev/null differ
diff --git a/manual/New Layout/_images/hop-import/import-report.png b/manual/New Layout/_images/hop-import/import-report.png
deleted file mode 100644
index 87c13bb..0000000
Binary files a/manual/New Layout/_images/hop-import/import-report.png and /dev/null differ
diff --git a/manual/New Layout/_images/hop-import/menu-import.png b/manual/New Layout/_images/hop-import/menu-import.png
deleted file mode 100644
index 2acd6a7..0000000
Binary files a/manual/New Layout/_images/hop-import/menu-import.png and /dev/null differ
diff --git a/manual/New Layout/_images/hop-run/hop-run-options.png b/manual/New Layout/_images/hop-run/hop-run-options.png
deleted file mode 100644
index 48929f1..0000000
Binary files a/manual/New Layout/_images/hop-run/hop-run-options.png and /dev/null differ
diff --git a/manual/New Layout/_images/hop-server/hop-server-index.png b/manual/New Layout/_images/hop-server/hop-server-index.png
deleted file mode 100644
index b5c9d3e..0000000
Binary files a/manual/New Layout/_images/hop-server/hop-server-index.png and /dev/null differ
diff --git a/manual/New Layout/_images/hop-server/hop-server-no-tasks.png b/manual/New Layout/_images/hop-server/hop-server-no-tasks.png
deleted file mode 100644
index d8a2132..0000000
Binary files a/manual/New Layout/_images/hop-server/hop-server-no-tasks.png and /dev/null differ
diff --git a/manual/New Layout/_images/hop-server/hop-server-options.png b/manual/New Layout/_images/hop-server/hop-server-options.png
deleted file mode 100644
index b2c4ee9..0000000
Binary files a/manual/New Layout/_images/hop-server/hop-server-options.png and /dev/null differ
diff --git a/manual/New Layout/_images/hop-server/web-service-example.png b/manual/New Layout/_images/hop-server/web-service-example.png
deleted file mode 100644
index 8c633e1..0000000
Binary files a/manual/New Layout/_images/hop-server/web-service-example.png and /dev/null differ
diff --git a/manual/New Layout/_images/hop-server/web-service-pipeline-example.png b/manual/New Layout/_images/hop-server/web-service-pipeline-example.png
deleted file mode 100644
index 66f0559..0000000
Binary files a/manual/New Layout/_images/hop-server/web-service-pipeline-example.png and /dev/null differ
diff --git a/manual/New Layout/_images/logging/custom-action-logging-level.png b/manual/New Layout/_images/logging/custom-action-logging-level.png
deleted file mode 100644
index 95f2574..0000000
Binary files a/manual/New Layout/_images/logging/custom-action-logging-level.png and /dev/null differ
diff --git a/manual/New Layout/_images/logging/custom-logging-actions.png b/manual/New Layout/_images/logging/custom-logging-actions.png
deleted file mode 100644
index fea5799..0000000
Binary files a/manual/New Layout/_images/logging/custom-logging-actions.png and /dev/null differ
diff --git a/manual/New Layout/_images/logging/custom-transform-logging-level.png b/manual/New Layout/_images/logging/custom-transform-logging-level.png
deleted file mode 100644
index 694f225..0000000
Binary files a/manual/New Layout/_images/logging/custom-transform-logging-level.png and /dev/null differ
diff --git a/manual/New Layout/_images/mongodb-input-screenshot-connection-tab.png b/manual/New Layout/_images/mongodb-input-screenshot-connection-tab.png
deleted file mode 100644
index df98e6b..0000000
Binary files a/manual/New Layout/_images/mongodb-input-screenshot-connection-tab.png and /dev/null differ
diff --git a/manual/New Layout/_images/mongodb-input-screenshot-fields-tab.png b/manual/New Layout/_images/mongodb-input-screenshot-fields-tab.png
deleted file mode 100644
index 5fe28fa..0000000
Binary files a/manual/New Layout/_images/mongodb-input-screenshot-fields-tab.png and /dev/null differ
diff --git a/manual/New Layout/_images/mongodb-input-screenshot-input-tab.png b/manual/New Layout/_images/mongodb-input-screenshot-input-tab.png
deleted file mode 100644
index 3d810c8..0000000
Binary files a/manual/New Layout/_images/mongodb-input-screenshot-input-tab.png and /dev/null differ
diff --git a/manual/New Layout/_images/mongodb-input-screenshot-query-tab.png b/manual/New Layout/_images/mongodb-input-screenshot-query-tab.png
deleted file mode 100644
index f14878e..0000000
Binary files a/manual/New Layout/_images/mongodb-input-screenshot-query-tab.png and /dev/null differ
diff --git a/manual/New Layout/_images/mongodb-output-screenshot-connection-tab.png b/manual/New Layout/_images/mongodb-output-screenshot-connection-tab.png
deleted file mode 100644
index b3fba4f..0000000
Binary files a/manual/New Layout/_images/mongodb-output-screenshot-connection-tab.png and /dev/null differ
diff --git a/manual/New Layout/_images/mongodb-output-screenshot-fields-tab.png b/manual/New Layout/_images/mongodb-output-screenshot-fields-tab.png
deleted file mode 100644
index e7e95e6..0000000
Binary files a/manual/New Layout/_images/mongodb-output-screenshot-fields-tab.png and /dev/null differ
diff --git a/manual/New Layout/_images/mongodb-output-screenshot-indexes-tab.png b/manual/New Layout/_images/mongodb-output-screenshot-indexes-tab.png
deleted file mode 100644
index 0853714..0000000
Binary files a/manual/New Layout/_images/mongodb-output-screenshot-indexes-tab.png and /dev/null differ
diff --git a/manual/New Layout/_images/mongodb-output-screenshot-output-tab.png b/manual/New Layout/_images/mongodb-output-screenshot-output-tab.png
deleted file mode 100644
index 88e708c..0000000
Binary files a/manual/New Layout/_images/mongodb-output-screenshot-output-tab.png and /dev/null differ
diff --git a/manual/New Layout/_images/run-configuration/beam-dataflow.png b/manual/New Layout/_images/run-configuration/beam-dataflow.png
deleted file mode 100644
index 02ff2c8..0000000
Binary files a/manual/New Layout/_images/run-configuration/beam-dataflow.png and /dev/null differ
diff --git a/manual/New Layout/_images/run-configuration/beam-direct.png b/manual/New Layout/_images/run-configuration/beam-direct.png
deleted file mode 100644
index e7f77fd..0000000
Binary files a/manual/New Layout/_images/run-configuration/beam-direct.png and /dev/null differ
diff --git a/manual/New Layout/_images/run-configuration/beam-flink.png b/manual/New Layout/_images/run-configuration/beam-flink.png
deleted file mode 100644
index 5f58506..0000000
Binary files a/manual/New Layout/_images/run-configuration/beam-flink.png and /dev/null differ
diff --git a/manual/New Layout/_images/run-configuration/beam-spark.png b/manual/New Layout/_images/run-configuration/beam-spark.png
deleted file mode 100644
index 81b4b5f..0000000
Binary files a/manual/New Layout/_images/run-configuration/beam-spark.png and /dev/null differ
diff --git a/manual/New Layout/_images/run-configuration/configuration-selection.png b/manual/New Layout/_images/run-configuration/configuration-selection.png
deleted file mode 100644
index ee6824f..0000000
Binary files a/manual/New Layout/_images/run-configuration/configuration-selection.png and /dev/null differ
diff --git a/manual/New Layout/_images/run-configuration/local-engine.png b/manual/New Layout/_images/run-configuration/local-engine.png
deleted file mode 100644
index a0361b8..0000000
Binary files a/manual/New Layout/_images/run-configuration/local-engine.png and /dev/null differ
diff --git a/manual/New Layout/_images/run-configuration/remote-engine.png b/manual/New Layout/_images/run-configuration/remote-engine.png
deleted file mode 100644
index ab73bb9..0000000
Binary files a/manual/New Layout/_images/run-configuration/remote-engine.png and /dev/null differ
diff --git a/manual/New Layout/_images/system-properties-menu.png b/manual/New Layout/_images/system-properties-menu.png
deleted file mode 100644
index 746d807..0000000
Binary files a/manual/New Layout/_images/system-properties-menu.png and /dev/null differ
diff --git a/manual/New Layout/_images/test_image.jpg b/manual/New Layout/_images/test_image.jpg
deleted file mode 100644
index 92afb4a..0000000
Binary files a/manual/New Layout/_images/test_image.jpg and /dev/null differ
diff --git a/manual/New Layout/_images/variable-indicator.png b/manual/New Layout/_images/variable-indicator.png
deleted file mode 100644
index 9197ba0..0000000
Binary files a/manual/New Layout/_images/variable-indicator.png and /dev/null differ
diff --git a/manual/New Layout/concepts.html b/manual/New Layout/concepts.html
deleted file mode 100644
index 05340fc..0000000
--- a/manual/New Layout/concepts.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Concepts :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/concepts.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-eu-banner" style="display: none;"> <div id= [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/faq/faq.html b/manual/New Layout/faq/faq.html
deleted file mode 100644
index 7505f89..0000000
--- a/manual/New Layout/faq/faq.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Frequently Asked Questions :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/faq/faq.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-eu-banner" style="displ [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/getting-started.html b/manual/New Layout/getting-started.html
deleted file mode 100644
index d711362..0000000
--- a/manual/New Layout/getting-started.html	
+++ /dev/null
@@ -1,65 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Getting Started :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/getting-started.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-eu-banner" style="display: no [...]
-or
-Usage: hop-server &lt;Configuration File&gt;
-Starts or stops the hopServer server.
-     -h,--help               This help text
-     -p,--password &lt;arg&gt;     The administrator password.  Required only if
-                             stopping the Hop Server server.
-     -s,--stop               Stop the running hopServer server.  This is only
-                             allowed when using the hostname/port form of the
-                             command.
-     -u,--userName &lt;arg&gt;     The administrator user name.  Required only if
-                             stopping the Hop Server server.
-Example: hop-server.sh 127.0.0.1 8080
-Example: hop-server.sh 192.168.1.221 8081
-Example: hop-server.sh /foo/bar/hop-server-config.xml
-Example: hop-server.sh http://www.example.com/hop-server-config.xml
-Example: hop-server.sh 127.0.0.1 8080 -s -u cluster -p cluster</code></pre> </div> </div> <div class="paragraph"> <p>As an example, let&#8217;s run our server on our local machine on port 8085:</p> </div> <div class="paragraph"> <p>On Linux:</p> </div> <div class="listingblock"> <div class="content"> <pre class="highlightjs highlight"><code class="language-bash hljs" data-lang="bash"> ./hop-server.sh localhost 8085</code></pre> </div> </div> <div class="paragraph"> <p>On Windows:</p> </d [...]
-2020/04/30 16:22:55 - HopServer - Created listener for webserver @ address : localhost:8085</code></pre> </div> </div> <div class="paragraph"> <p>In your favorite browser, go to <a href="http://localhost:8085" class="bare">http://localhost:8085</a> and sign in with the default user 'cluster' and password 'cluster'.</p> </div> <div class="paragraph"> <p>Click the 'show status' link below to get to page shown in the second screenshot.</p> </div> <div class="imageblock text-left"> <div clas [...]
-...
-...
-...
-2020/04/30 17:01:34 - first_pipeline - Execution finished on a remote pipeline engine with run configuration 'Remote Pipeline'</code></pre> </div> </div> <div class="paragraph"> <p>The execution results for this pipeline will now be available in our server&#8217;s status page as well:</p> </div> <div class="imageblock text-left"> <div class="content"> <img src="_images/getting-started/getting-started-server-status-after-run.png" alt="Hop - Server Status" width="75%"> </div> </div> <div c [...]
-Usage: &lt;main class&gt; [-hotw] [-e=&lt;environment&gt;] [-f=&lt;filename&gt;] [-l=&lt;level&gt;]
-                    [-r=&lt;runConfigurationName&gt;] [-p=&lt;parameters&gt;[,
-                    &lt;parameters&gt;...]]... [-s=&lt;systemProperties&gt;[,
-                    &lt;systemProperties&gt;...]]...
-  -e, --environment=&lt;environment&gt;
-                          The name of the environment to use
-  -f, --file=&lt;filename&gt;   The filename of the workflow or pipeline to run
-  -h, --help              Displays this help message and quits.
-  -l, --level=&lt;level&gt;     The debug level, one of NONE, MINIMAL, BASIC, DETAILED,
-                            DEBUG, ROWLEVEL
-  -o, --printoptions      Print the used options
-  -p, --parameters=&lt;parameters&gt;[,&lt;parameters&gt;...]
-                          A comma separated list of PARAMETER=VALUE pairs
-  -r, --runconfig=&lt;runConfigurationName&gt;
-                          The name of the Run Configuration to use
-  -s, --system-properties=&lt;systemProperties&gt;[,&lt;systemProperties&gt;...]
-                          A comma separated list of KEY=VALUE pairs
-  -t, --pipeline          Force execution of a pipeline
-  -w, --workflow          Force execution of a workflow</code></pre> </div> </div> <div class="paragraph"> <p>Since we&#8217;ve been working with a very basic pipeline, running it from hop-run is as easy as specifying: * the pipeline filename to run * the run configuration to use</p> </div> <div class="listingblock"> <div class="content"> <pre class="highlightjs highlight"><code class="language-bash hljs" data-lang="bash"> ./hop-run.sh -f /tmp/first_pipeline.hpl -r local</code></pre> </d [...]
-2020/04/30 17:16:48 - first_pipeline - Execution started for pipeline [first_pipeline]
-2020/04/30 17:16:48 - Generate rows.0 - Finished processing (I=0, O=0, R=0, W=10, U=0, E=0)
-2020/04/30 17:16:48 - Add sequence.0 - Finished processing (I=0, O=0, R=10, W=10, U=0, E=0)
-2020/04/30 17:16:48 - first_pipeline - Pipeline duration : 0.079 seconds [  0.079 ]
-2020/04/30 17:16:48 - first_pipeline - Execution finished on a local pipeline engine with run configuration 'local'
-./hop-run.sh -f /tmp/first_pipeline.hpl -r local  5.62s user 0.34s system 258% cpu 2.309 total</code></pre> </div> </div> </div> </div> <div class="sect1"> <h2 id="_where_to_go_from_here"><a class="anchor" href="#_where_to_go_from_here"></a>Where to go from here?</h2> <div class="sectionbody"> <div class="paragraph"> <p>We&#8217;ll be adding more documentation as we go, so keep an eye on the <a href="https://hop.apache.org/manual/latest/">Apache Hop (Incubating)</a> documentation section [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/hop-gui/environments/environments.html b/manual/New Layout/hop-gui/environments/environments.html
deleted file mode 100644
index 732f115..0000000
--- a/manual/New Layout/hop-gui/environments/environments.html	
+++ /dev/null
@@ -1,42 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Environments :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/hop-gui/environments/environments.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-eu-banne [...]
-  "metadataBaseFolder" : "${PROJECT_HOME}/metadata",
-  "unitTestsBasePath" : "${PROJECT_HOME}",
-  "dataSetsCsvFolder" : "${PROJECT_HOME}/datasets",
-  "enforcingExecutionInHome" : true,
-  "config" : {
-    "variables" : [ {
-      "name" : "foo"
-    } ]
-  }
-}%</code></pre> </div> </div> </div> <div class="sect3"> <h4 id="_advanced_hop_environment_configuration"><a class="anchor" href="#_advanced_hop_environment_configuration"></a>Advanced Hop environment configuration</h4> <div class="paragraph"> <p>Hop enviroments and their home folders are stored in the hop configuration file 'hop-config.json'. That file lives by default in the <strong>config</strong> folder of the Hop installation. System property 'HOP_CONFIG_FOLDER' can also be used to  [...]
- "environmentConfig" : {
-  "enabled" : true,
-  "openingLastEnvironmentAtStartup" : true,
-  "environmentConfigFilename" : "environment.json",
-  "environmentFolders" : {
-   "Project 1 - DEV" : "/projects/one/dev/",
-   "Project 1 - UAT" : "/projects/one/uat/",
-   "Project 1 - PRD" : "/projects/one/prd/",
-   "Project 2 - DEV" : "/projects/two/dev/",
-   "Project 2 - UAT" : "/projects/two/uat/",
-   "Project 2 - PRD" : "/projects/two/prd/",
-  }
-}</code></pre> </div> </div> </div> </div> </div> </div> <div class="sect1"> <h2 id="_the_hop_command_line_configuration_tool"><a class="anchor" href="#_the_hop_command_line_configuration_tool"></a>The Hop command line configuration tool</h2> <div class="sectionbody"> <div class="paragraph"> <p>Hop Conf is a command line tool to manage environments. The <strong>hop-conf.sh</strong> script can be run with the <strong>-h</strong> flag (<code>./hop-conf.sh -h</code>) to display available op [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/hop-gui/index.html b/manual/New Layout/hop-gui/index.html
deleted file mode 100644
index be97d03..0000000
--- a/manual/New Layout/hop-gui/index.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Hop Gui :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/hop-gui/index.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-eu-banner" style="display: none;"> < [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/hop-gui/pipelines/create-pipeline.html b/manual/New Layout/hop-gui/pipelines/create-pipeline.html
deleted file mode 100644
index 504c98f..0000000
--- a/manual/New Layout/hop-gui/pipelines/create-pipeline.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Create a Pipeline :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/hop-gui/pipelines/create-pipeline.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-eu- [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/hop-gui/pipelines/hop-pipeline-editor.html b/manual/New Layout/hop-gui/pipelines/hop-pipeline-editor.html
deleted file mode 100644
index 7ad561b..0000000
--- a/manual/New Layout/hop-gui/pipelines/hop-pipeline-editor.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Toolbar :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/hop-gui/pipelines/hop-pipeline-editor.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-eu-banner [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/hop-gui/pipelines/metadata-injection.html b/manual/New Layout/hop-gui/pipelines/metadata-injection.html
deleted file mode 100644
index 086d998..0000000
--- a/manual/New Layout/hop-gui/pipelines/metadata-injection.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Metadata Injection :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/hop-gui/pipelines/metadata-injection.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/hop-gui/pipelines/pipeline-run-configurations/beam-dataflow-pipeline-engine.html b/manual/New Layout/hop-gui/pipelines/pipeline-run-configurations/beam-dataflow-pipeline-engine.html
deleted file mode 100644
index bb66a96..0000000
--- a/manual/New Layout/hop-gui/pipelines/pipeline-run-configurations/beam-dataflow-pipeline-engine.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Apache Beam Google DataFlow Pipeline Engine :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/hop-gui/pipelines/pipeline-run-configurations/beam-dataflow-pipeline-engine.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../../_/css/site-be4472725d.css"> </ [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/hop-gui/pipelines/pipeline-run-configurations/beam-direct-pipeline-engine.html b/manual/New Layout/hop-gui/pipelines/pipeline-run-configurations/beam-direct-pipeline-engine.html
deleted file mode 100644
index 624ba3c..0000000
--- a/manual/New Layout/hop-gui/pipelines/pipeline-run-configurations/beam-direct-pipeline-engine.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Apache Beam Direct Pipeline Engine :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/hop-gui/pipelines/pipeline-run-configurations/beam-direct-pipeline-engine.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../../_/css/site-be4472725d.css"> </head> <body [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/hop-gui/pipelines/pipeline-run-configurations/beam-flink-pipeline-engine.html b/manual/New Layout/hop-gui/pipelines/pipeline-run-configurations/beam-flink-pipeline-engine.html
deleted file mode 100644
index 7f9d085..0000000
--- a/manual/New Layout/hop-gui/pipelines/pipeline-run-configurations/beam-flink-pipeline-engine.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Apache Beam Flink Pipeline Engine :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/hop-gui/pipelines/pipeline-run-configurations/beam-flink-pipeline-engine.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../../_/css/site-be4472725d.css"> </head> <body c [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/hop-gui/pipelines/pipeline-run-configurations/beam-spark-pipeline-engine.html b/manual/New Layout/hop-gui/pipelines/pipeline-run-configurations/beam-spark-pipeline-engine.html
deleted file mode 100644
index 821b2bd..0000000
--- a/manual/New Layout/hop-gui/pipelines/pipeline-run-configurations/beam-spark-pipeline-engine.html	
+++ /dev/null
@@ -1,26 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Apache Beam Spark Pipeline Engine :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/hop-gui/pipelines/pipeline-run-configurations/beam-spark-pipeline-engine.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../../_/css/site-be4472725d.css"> </head> <body c [...]
-  --master spark://master-host:7077 \
-  --class org.apache.hop.beam.run.MainBeam \
-  --driver-java-options '-DPROJECT_HOME=/my/project/home' \
-  hop-0.70-fat.jar \
-  /my/project/home/pipeline.hpl \
-  metadata-export.json \
-  SparkRunConfig</code></pre> </div> </div> </div> </div> </article> </main> </div> <footer> <div class="footer"> <dl> <dt>Overview</dt> <dd><a href="../../../../../download/">Download</a></dd> <dd><a href="../../../../../manual/latest/">Getting started</a></dd> </dl> <dl> <dt>Community</dt> <dd><a target="_blank" href="https://issues.apache.org/jira/projects/HOP/issues">Jira</a></dd> <dd><a target="_blank" href="https://chat.project-hop.org">Chat</a></dd> <dd><a target="_blank" href=".. [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/hop-gui/pipelines/pipeline-run-configurations/local-pipeline-engine.html b/manual/New Layout/hop-gui/pipelines/pipeline-run-configurations/local-pipeline-engine.html
deleted file mode 100644
index f460b0c..0000000
--- a/manual/New Layout/hop-gui/pipelines/pipeline-run-configurations/local-pipeline-engine.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Local Pipeline Engine :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/hop-gui/pipelines/pipeline-run-configurations/local-pipeline-engine.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../../_/css/site-be4472725d.css"> </head> <body class="article"> < [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/hop-gui/pipelines/pipeline-run-configurations/pipeline-run-configurations.html b/manual/New Layout/hop-gui/pipelines/pipeline-run-configurations/pipeline-run-configurations.html
deleted file mode 100644
index 3b28bb5..0000000
--- a/manual/New Layout/hop-gui/pipelines/pipeline-run-configurations/pipeline-run-configurations.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Pipeline Run Configurations :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/hop-gui/pipelines/pipeline-run-configurations/pipeline-run-configurations.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../../_/css/site-be4472725d.css"> </head> <body class= [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/hop-gui/pipelines/pipeline-run-configurations/remote-pipeline-engine.html b/manual/New Layout/hop-gui/pipelines/pipeline-run-configurations/remote-pipeline-engine.html
deleted file mode 100644
index b80c4db..0000000
--- a/manual/New Layout/hop-gui/pipelines/pipeline-run-configurations/remote-pipeline-engine.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Remote Pipeline Engine :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/hop-gui/pipelines/pipeline-run-configurations/remote-pipeline-engine.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../../_/css/site-be4472725d.css"> </head> <body class="article"> [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/hop-gui/pipelines/pipelines.html b/manual/New Layout/hop-gui/pipelines/pipelines.html
deleted file mode 100644
index 7e39520..0000000
--- a/manual/New Layout/hop-gui/pipelines/pipelines.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Pipelines :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/hop-gui/pipelines/pipelines.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-eu-banner" style= [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/hop-gui/pipelines/run-preview-debug-pipeline.html b/manual/New Layout/hop-gui/pipelines/run-preview-debug-pipeline.html
deleted file mode 100644
index 580b827..0000000
--- a/manual/New Layout/hop-gui/pipelines/run-preview-debug-pipeline.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Run, Preview and Debug a Pipeline :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/hop-gui/pipelines/run-preview-debug-pipeline.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="coo [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/hop-gui/shortcuts.html b/manual/New Layout/hop-gui/shortcuts.html
deleted file mode 100644
index c734548..0000000
--- a/manual/New Layout/hop-gui/shortcuts.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Hop Shortcuts :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/hop-gui/shortcuts.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-eu-banner" style="display: [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/hop-gui/variables/variables.html b/manual/New Layout/hop-gui/variables/variables.html
deleted file mode 100644
index a52ec3b..0000000
--- a/manual/New Layout/hop-gui/variables/variables.html	
+++ /dev/null
@@ -1,23 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Variables :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/hop-gui/variables/variables.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-eu-banner" style= [...]
-  "systemProperties" : {
-    "MY_SYSTEM_PROPERTY" : "SomeValue"
-  }
-}</code></pre> </div> </div> <div class="paragraph"> <p>You can also use the hop-config command line tool to define system properties:</p> </div> <div class="listingblock"> <div class="content"> <pre class="highlightjs highlight"><code class="language-bash hljs" data-lang="bash">sh hop-config.sh -s MY_SYSTEM_PROPERTY=SomeValue</code></pre> </div> </div> <div class="paragraph"> <p>System properties get set in Java Virtual Machine that Hop is running. This means that you should limit yours [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/hop-gui/workflows/create-workflow.html b/manual/New Layout/hop-gui/workflows/create-workflow.html
deleted file mode 100644
index 022fbde..0000000
--- a/manual/New Layout/hop-gui/workflows/create-workflow.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Create a Workflow :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/hop-gui/workflows/create-workflow.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-eu- [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/hop-gui/workflows/run-debug-workflow.html b/manual/New Layout/hop-gui/workflows/run-debug-workflow.html
deleted file mode 100644
index 96da9c1..0000000
--- a/manual/New Layout/hop-gui/workflows/run-debug-workflow.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Run and Debug a Workflow :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/hop-gui/workflows/run-debug-workflow.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="c [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/hop-gui/workflows/workflow-run-configurations/workflow-run-configurations.html b/manual/New Layout/hop-gui/workflows/workflow-run-configurations/workflow-run-configurations.html
deleted file mode 100644
index b744b97..0000000
--- a/manual/New Layout/hop-gui/workflows/workflow-run-configurations/workflow-run-configurations.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Workflow Run Configurations :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/hop-gui/workflows/workflow-run-configurations/workflow-run-configurations.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../../_/css/site-be4472725d.css"> </head> <body class= [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/hop-gui/workflows/workflows.html b/manual/New Layout/hop-gui/workflows/workflows.html
deleted file mode 100644
index 4f7e91a..0000000
--- a/manual/New Layout/hop-gui/workflows/workflows.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Workflows :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/hop-gui/workflows/workflows.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-eu-banner" style= [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/hop-gui/workitems.html b/manual/New Layout/hop-gui/workitems.html
deleted file mode 100644
index b4c54c5..0000000
--- a/manual/New Layout/hop-gui/workitems.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Work Items :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/hop-gui/workitems.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-eu-banner" style="display: no [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/hop-run/index.html b/manual/New Layout/hop-run/index.html
deleted file mode 100644
index 332d589..0000000
--- a/manual/New Layout/hop-run/index.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Hop Run :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/hop-run/index.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-eu-banner" style="display: none;"> < [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/hop-server/index.html b/manual/New Layout/hop-server/index.html
deleted file mode 100644
index 572c3b9..0000000
--- a/manual/New Layout/hop-server/index.html	
+++ /dev/null
@@ -1,20 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Hop Server :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/hop-server/index.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-eu-banner" style="display: non [...]
-2020/06/20 18:35:12 - HopServer - Created listener for webserver @ address : localhost:8081</code></pre> </div> </div> </div> </div> <div class="sect1"> <h2 id="_connect_to_the_hop_server_ui"><a class="anchor" href="#_connect_to_the_hop_server_ui"></a>Connect to the Hop Server UI</h2> <div class="sectionbody"> <div class="paragraph"> <p>To connect to the previously started server, point your browser to <a href="http://localhost:8081" class="bare">http://localhost:8081</a>.</p> </div> <di [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/hop-server/web-service.html b/manual/New Layout/hop-server/web-service.html
deleted file mode 100644
index 278b896..0000000
--- a/manual/New Layout/hop-server/web-service.html	
+++ /dev/null
@@ -1,27 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Web Service :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/hop-server/web-service.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-eu-banner" style="displ [...]
-  &lt;hop-server&gt;
-    &lt;name&gt;8181&lt;/name&gt;
-    &lt;hostname&gt;localhost&lt;/hostname&gt;
-    &lt;port&gt;8181&lt;/port&gt;
-  &lt;/hop-server&gt;
-  &lt;metadata_folder&gt;/home/hop/project/services/metadata&lt;/metadata_folder&gt;
-
-&lt;/hop-server-config&gt;</code></pre> </div> </div> </div> </div> <div class="sect1"> <h2 id="_using_the_service"><a class="anchor" href="#_using_the_service"></a>Using the service</h2> <div class="sectionbody"> <div class="sect2"> <h3 id="_base_request"><a class="anchor" href="#_base_request"></a>Base request</h3> <div class="listingblock"> <div class="content"> <pre class="highlightjs highlight"><code class="language-http request hljs" data-lang="http request">http://&lt;hop-server-u [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/hop-vs-kettle/hop-vs-kettle.html b/manual/New Layout/hop-vs-kettle/hop-vs-kettle.html
deleted file mode 100644
index 96240a6..0000000
--- a/manual/New Layout/hop-vs-kettle/hop-vs-kettle.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Hop vs Kettle - A Quick Comparison :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/hop-vs-kettle/hop-vs-kettle.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="coo [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/hop-vs-kettle/if-you-know-kettle.html b/manual/New Layout/hop-vs-kettle/if-you-know-kettle.html
deleted file mode 100644
index 1b56a2c..0000000
--- a/manual/New Layout/hop-vs-kettle/if-you-know-kettle.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>If You Know Kettle (Pentaho Data Integration) :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/hop-vs-kettle/if-you-know-kettle.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/hop-vs-kettle/import-kettle-projects.html b/manual/New Layout/hop-vs-kettle/import-kettle-projects.html
deleted file mode 100644
index 3b7c310..0000000
--- a/manual/New Layout/hop-vs-kettle/import-kettle-projects.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Import Kettle (PDI) Projects in Apache Hop (Incubating) :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/hop-vs-kettle/import-kettle-projects.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/hop-vs-kettle/index.html b/manual/New Layout/hop-vs-kettle/index.html
deleted file mode 100644
index 9e15ab1..0000000
--- a/manual/New Layout/hop-vs-kettle/index.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Hop vs Kettle :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/hop-vs-kettle/index.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-eu-banner" style="displa [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/image-testpage.html b/manual/New Layout/image-testpage.html
deleted file mode 100644
index 669f9ae..0000000
--- a/manual/New Layout/image-testpage.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Image testpage :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/image-testpage.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-eu-banner" style="display: none [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/index.html b/manual/New Layout/index.html
deleted file mode 100644
index 7b276c8..0000000
--- a/manual/New Layout/index.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Index Page :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/index.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-eu-banner" style="display: none;"> <div id=" [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/logging/logging-basics.html b/manual/New Layout/logging/logging-basics.html
deleted file mode 100644
index 9fca3c5..0000000
--- a/manual/New Layout/logging/logging-basics.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Logging :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/logging/logging-basics.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-eu-banner" style="display:  [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/logging/logging-reflection.html b/manual/New Layout/logging/logging-reflection.html
deleted file mode 100644
index 29e241c..0000000
--- a/manual/New Layout/logging/logging-reflection.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Reflection :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/logging/logging-reflection.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-eu-banner" style="di [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/actions.html b/manual/New Layout/plugins/actions.html
deleted file mode 100644
index 82c7084..0000000
--- a/manual/New Layout/plugins/actions.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Action Plugins :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/actions.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-eu-banner" style="display:  [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/actions/abort.html b/manual/New Layout/plugins/actions/abort.html
deleted file mode 100644
index 5d8d90f..0000000
--- a/manual/New Layout/plugins/actions/abort.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Abort :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/actions/abort.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-eu-banner" style="display:  [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/actions/addresultfilenames.html b/manual/New Layout/plugins/actions/addresultfilenames.html
deleted file mode 100644
index ad27565..0000000
--- a/manual/New Layout/plugins/actions/addresultfilenames.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Add filenames to result :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/actions/addresultfilenames.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cook [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/actions/as400command.html b/manual/New Layout/plugins/actions/as400command.html
deleted file mode 100644
index 04ad58b..0000000
--- a/manual/New Layout/plugins/actions/as400command.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>AS/400 Command :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/actions/as400command.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-eu-banner"  [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/actions/checkdbconnection.html b/manual/New Layout/plugins/actions/checkdbconnection.html
deleted file mode 100644
index 07b92a3..0000000
--- a/manual/New Layout/plugins/actions/checkdbconnection.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Check Db connections :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/actions/checkdbconnection.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies- [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/actions/checkfilelocked.html b/manual/New Layout/plugins/actions/checkfilelocked.html
deleted file mode 100644
index 4f8d6ec..0000000
--- a/manual/New Layout/plugins/actions/checkfilelocked.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Check Files Locked :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/actions/checkfilelocked.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-eu-b [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/actions/columnsexist.html b/manual/New Layout/plugins/actions/columnsexist.html
deleted file mode 100644
index 052f8cf..0000000
--- a/manual/New Layout/plugins/actions/columnsexist.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Columns exist in a table :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/actions/columnsexist.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-e [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/actions/copyfiles.html b/manual/New Layout/plugins/actions/copyfiles.html
deleted file mode 100644
index aa97778..0000000
--- a/manual/New Layout/plugins/actions/copyfiles.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Copy Files :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/actions/copyfiles.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-eu-banner" style=" [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/actions/copymoveresultfilenames.html b/manual/New Layout/plugins/actions/copymoveresultfilenames.html
deleted file mode 100644
index 15ae334..0000000
--- a/manual/New Layout/plugins/actions/copymoveresultfilenames.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Copy Or Move Files from result :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/actions/copymoveresultfilenames.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-bann [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/actions/createfile.html b/manual/New Layout/plugins/actions/createfile.html
deleted file mode 100644
index c5ed822..0000000
--- a/manual/New Layout/plugins/actions/createfile.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Create File :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/actions/createfile.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-eu-banner" style [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/actions/createfolder.html b/manual/New Layout/plugins/actions/createfolder.html
deleted file mode 100644
index aebb867..0000000
--- a/manual/New Layout/plugins/actions/createfolder.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Create Folder :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/actions/createfolder.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-eu-banner" s [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/actions/delay.html b/manual/New Layout/plugins/actions/delay.html
deleted file mode 100644
index 2533275..0000000
--- a/manual/New Layout/plugins/actions/delay.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Delay :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/actions/delay.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-eu-banner" style="display:  [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/actions/deletefile.html b/manual/New Layout/plugins/actions/deletefile.html
deleted file mode 100644
index 999160d..0000000
--- a/manual/New Layout/plugins/actions/deletefile.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Delete File :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/actions/deletefile.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-eu-banner" style [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/actions/deletefiles.html b/manual/New Layout/plugins/actions/deletefiles.html
deleted file mode 100644
index 5aeb9c3..0000000
--- a/manual/New Layout/plugins/actions/deletefiles.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Delete Files :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/actions/deletefiles.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-eu-banner" sty [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/actions/deletefolders.html b/manual/New Layout/plugins/actions/deletefolders.html
deleted file mode 100644
index 600fd09..0000000
--- a/manual/New Layout/plugins/actions/deletefolders.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Delete Folders :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/actions/deletefolders.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-eu-banner" [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/actions/deleteresultfilenames.html b/manual/New Layout/plugins/actions/deleteresultfilenames.html
deleted file mode 100644
index babea66..0000000
--- a/manual/New Layout/plugins/actions/deleteresultfilenames.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Delete filenames from result :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/actions/deleteresultfilenames.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner"  [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/actions/dostounix.html b/manual/New Layout/plugins/actions/dostounix.html
deleted file mode 100644
index 9ab3b3b..0000000
--- a/manual/New Layout/plugins/actions/dostounix.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Dos To Unix :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/actions/dostounix.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-eu-banner" style= [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/actions/dtdvalidator.html b/manual/New Layout/plugins/actions/dtdvalidator.html
deleted file mode 100644
index 8e1b641..0000000
--- a/manual/New Layout/plugins/actions/dtdvalidator.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>DTD Validator :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/actions/dtdvalidator.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-eu-banner" s [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/actions/dummy.html b/manual/New Layout/plugins/actions/dummy.html
deleted file mode 100644
index a254a1d..0000000
--- a/manual/New Layout/plugins/actions/dummy.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Dummy :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/actions/dummy.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-eu-banner" style="display:  [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/actions/eval.html b/manual/New Layout/plugins/actions/eval.html
deleted file mode 100644
index 85e140d..0000000
--- a/manual/New Layout/plugins/actions/eval.html	
+++ /dev/null
@@ -1,29 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>JavaScript :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/actions/eval.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-eu-banner" style="displ [...]
-if (useDate == 0) {
-  date = new java.util.Date();
-  date.setDate(date.getDate()-1); //Go back 1 full day
-  dateFormat = new java.text.SimpleDateFormat("yyyyMMdd");
-  newDateStr = dateFormat.format(date);
-  parent_workflow.setVariable("start_date", newDateStr);
-}
-true;</code></pre> </div> </div> </div> </div> <div class="sect1"> <h2 id="_previous_result"><a class="anchor" href="#_previous_result"></a>Previous result</h2> <div class="sectionbody"> <div class="paragraph"> <p>When a workflow action finishes, the result of the execution will be a Result object exposed as "previous_result" to the JavaScript engine:</p> </div> <div class="table-wrapper"><table class="tableblock frame-all grid-all"> <colgroup> <col> <col> <col> <col> </colgroup> <thead> [...]
-
-firstRow.getString("name", "").equals("Foo")</code></pre> </div> </div> <div class="literalblock"> <div class="content"> <pre>This script will follow the green workflow hop is the expression evaluates to true.  This happens if field "name" contains String "Foo".</pre> </div> </div> </div> </div> </div> </article> </main> </div> <footer> <div class="footer"> <dl> <dt>Overview</dt> <dd><a href="../../../../download/">Download</a></dd> <dd><a href="../../../../manual/latest/">Getting starte [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/actions/evalfilesmetrics.html b/manual/New Layout/plugins/actions/evalfilesmetrics.html
deleted file mode 100644
index 4d0d36f..0000000
--- a/manual/New Layout/plugins/actions/evalfilesmetrics.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Evaluate File Metrics :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/actions/evalfilesmetrics.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies- [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/actions/evaluatetablecontent.html b/manual/New Layout/plugins/actions/evaluatetablecontent.html
deleted file mode 100644
index 9115f75..0000000
--- a/manual/New Layout/plugins/actions/evaluatetablecontent.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Evaluate rows number in a table :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/actions/evaluatetablecontent.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/actions/filecompare.html b/manual/New Layout/plugins/actions/filecompare.html
deleted file mode 100644
index fee37e9..0000000
--- a/manual/New Layout/plugins/actions/filecompare.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>File compare :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/actions/filecompare.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-eu-banner" sty [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/actions/fileexists.html b/manual/New Layout/plugins/actions/fileexists.html
deleted file mode 100644
index e19fbfa..0000000
--- a/manual/New Layout/plugins/actions/fileexists.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>File Exists :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/actions/fileexists.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-eu-banner" style [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/actions/filesexist.html b/manual/New Layout/plugins/actions/filesexist.html
deleted file mode 100644
index 65b59a9..0000000
--- a/manual/New Layout/plugins/actions/filesexist.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Checks if files exists :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/actions/filesexist.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-eu-ba [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/actions/folderisempty.html b/manual/New Layout/plugins/actions/folderisempty.html
deleted file mode 100644
index c631724..0000000
--- a/manual/New Layout/plugins/actions/folderisempty.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Folder is Empty :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/actions/folderisempty.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-eu-banner [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/actions/folderscompare.html b/manual/New Layout/plugins/actions/folderscompare.html
deleted file mode 100644
index af9cace..0000000
--- a/manual/New Layout/plugins/actions/folderscompare.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Folders Compare :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/actions/folderscompare.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-eu-banne [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/actions/ftp.html b/manual/New Layout/plugins/actions/ftp.html
deleted file mode 100644
index 91b7c8b..0000000
--- a/manual/New Layout/plugins/actions/ftp.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Get a file with FTP :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/actions/ftp.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-eu-banner" styl [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/actions/ftpdelete.html b/manual/New Layout/plugins/actions/ftpdelete.html
deleted file mode 100644
index 04f6b96..0000000
--- a/manual/New Layout/plugins/actions/ftpdelete.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>FTP delete :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/actions/ftpdelete.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-eu-banner" style=" [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/actions/ftpput.html b/manual/New Layout/plugins/actions/ftpput.html
deleted file mode 100644
index c5e5034..0000000
--- a/manual/New Layout/plugins/actions/ftpput.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Put a file with FTP :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/actions/ftpput.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-eu-banner" s [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/actions/ftpsget.html b/manual/New Layout/plugins/actions/ftpsget.html
deleted file mode 100644
index b4405ad..0000000
--- a/manual/New Layout/plugins/actions/ftpsget.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Get a file with FTPS :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/actions/ftpsget.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-eu-banner" [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/actions/ftpsput.html b/manual/New Layout/plugins/actions/ftpsput.html
deleted file mode 100644
index 6816c12..0000000
--- a/manual/New Layout/plugins/actions/ftpsput.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Upload files to FTPS :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/actions/ftpsput.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-eu-banner" [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/actions/getpop.html b/manual/New Layout/plugins/actions/getpop.html
deleted file mode 100644
index 174353e..0000000
--- a/manual/New Layout/plugins/actions/getpop.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Get Mail from POP :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/actions/getpop.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-eu-banner" sty [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/actions/http.html b/manual/New Layout/plugins/actions/http.html
deleted file mode 100644
index 78f818b..0000000
--- a/manual/New Layout/plugins/actions/http.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Http Get :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/actions/http.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-eu-banner" style="display [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/actions/mail.html b/manual/New Layout/plugins/actions/mail.html
deleted file mode 100644
index 9e79014..0000000
--- a/manual/New Layout/plugins/actions/mail.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Mail :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/actions/mail.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-eu-banner" style="display: no [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/actions/mailvalidator.html b/manual/New Layout/plugins/actions/mailvalidator.html
deleted file mode 100644
index 4fbff28..0000000
--- a/manual/New Layout/plugins/actions/mailvalidator.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Mail Validator :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/actions/mailvalidator.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-eu-banner" [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/actions/movefiles.html b/manual/New Layout/plugins/actions/movefiles.html
deleted file mode 100644
index afdd312..0000000
--- a/manual/New Layout/plugins/actions/movefiles.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Move Files :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/actions/movefiles.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-eu-banner" style=" [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/actions/msgboxinfo.html b/manual/New Layout/plugins/actions/msgboxinfo.html
deleted file mode 100644
index 6efeda7..0000000
--- a/manual/New Layout/plugins/actions/msgboxinfo.html	
+++ /dev/null
@@ -1,20 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Display Msgbox info :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/actions/msgboxinfo.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-eu-banne [...]
-Clicking on "Cancel" exits on the red hop</pre> </div> </div> <div class="paragraph"> <p>When the question cannot be asked (no Graphical User Interface), the action always exits on the green hop.</p> </div> </div> </div> <div class="sect1"> <h2 id="_options"><a class="anchor" href="#_options"></a>Options</h2> <div class="sectionbody"> <div class="table-wrapper"><table class="tableblock frame-all grid-all"> <colgroup> <col> <col> </colgroup> <thead> <tr> <th class="tableblock halign-left  [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/actions/mssqlbulkload.html b/manual/New Layout/plugins/actions/mssqlbulkload.html
deleted file mode 100644
index 1bac0b0..0000000
--- a/manual/New Layout/plugins/actions/mssqlbulkload.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>MS SQL Server Bulk Loader :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/actions/mssqlbulkload.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/actions/mysqlbulkfile.html b/manual/New Layout/plugins/actions/mysqlbulkfile.html
deleted file mode 100644
index 94633e9..0000000
--- a/manual/New Layout/plugins/actions/mysqlbulkfile.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>MySQL Bulk File :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/actions/mysqlbulkfile.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-eu-banner [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/actions/mysqlbulkload.html b/manual/New Layout/plugins/actions/mysqlbulkload.html
deleted file mode 100644
index d511d04..0000000
--- a/manual/New Layout/plugins/actions/mysqlbulkload.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>MySQL Bulk Loader :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/actions/mysqlbulkload.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-eu-bann [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/actions/pgpdecryptfiles.html b/manual/New Layout/plugins/actions/pgpdecryptfiles.html
deleted file mode 100644
index 51fbad7..0000000
--- a/manual/New Layout/plugins/actions/pgpdecryptfiles.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Decrypt files with PGP :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/actions/pgpdecryptfiles.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies- [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/actions/pgpencryptfiles.html b/manual/New Layout/plugins/actions/pgpencryptfiles.html
deleted file mode 100644
index 239f537..0000000
--- a/manual/New Layout/plugins/actions/pgpencryptfiles.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Encrypt files with PGP :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/actions/pgpencryptfiles.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies- [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/actions/pgpfiles.html b/manual/New Layout/plugins/actions/pgpfiles.html
deleted file mode 100644
index 97dd0f1..0000000
--- a/manual/New Layout/plugins/actions/pgpfiles.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>PGP Files :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/actions/pgpfiles.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-eu-banner" style="di [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/actions/pgpverify.html b/manual/New Layout/plugins/actions/pgpverify.html
deleted file mode 100644
index 6970f9a..0000000
--- a/manual/New Layout/plugins/actions/pgpverify.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Verify file signature with PGP :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/actions/pgpverify.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookie [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/actions/ping.html b/manual/New Layout/plugins/actions/ping.html
deleted file mode 100644
index 419cc4b..0000000
--- a/manual/New Layout/plugins/actions/ping.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Ping :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/actions/ping.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-eu-banner" style="display: no [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/actions/pipeline.html b/manual/New Layout/plugins/actions/pipeline.html
deleted file mode 100644
index 0c7176c..0000000
--- a/manual/New Layout/plugins/actions/pipeline.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Pipeline :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/actions/pipeline.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-eu-banner" style="dis [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/actions/repeat-end.html b/manual/New Layout/plugins/actions/repeat-end.html
deleted file mode 100644
index 8b4f630..0000000
--- a/manual/New Layout/plugins/actions/repeat-end.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>End Repeat :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/actions/repeat-end.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-eu-banner" style= [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/actions/repeat.html b/manual/New Layout/plugins/actions/repeat.html
deleted file mode 100644
index 6b152ac..0000000
--- a/manual/New Layout/plugins/actions/repeat.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Repeat :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/actions/repeat.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-eu-banner" style="display [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/actions/runpipelinetests.html b/manual/New Layout/plugins/actions/runpipelinetests.html
deleted file mode 100644
index c4bba15..0000000
--- a/manual/New Layout/plugins/actions/runpipelinetests.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Run Pipeline Tests :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/actions/runpipelinetests.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-eu- [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/actions/sendnagiospassivecheck.html b/manual/New Layout/plugins/actions/sendnagiospassivecheck.html
deleted file mode 100644
index dab5fa8..0000000
--- a/manual/New Layout/plugins/actions/sendnagiospassivecheck.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Send Nagios check :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/actions/sendnagiospassivecheck.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookie [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/actions/setvariables.html b/manual/New Layout/plugins/actions/setvariables.html
deleted file mode 100644
index ffa40e4..0000000
--- a/manual/New Layout/plugins/actions/setvariables.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Set Variables :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/actions/setvariables.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-eu-banner" s [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/actions/sftp.html b/manual/New Layout/plugins/actions/sftp.html
deleted file mode 100644
index a29667d..0000000
--- a/manual/New Layout/plugins/actions/sftp.html	
+++ /dev/null
@@ -1,21 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Get a file with SFTP :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/actions/sftp.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-eu-banner" st [...]
-A.*[ENG:0-9].txt  : files tarting with A ending with a number and .txt</code></pre> </div> </div></div></td> </tr> <tr> <td class="tableblock halign-left valign-top"><p class="tableblock">Remove files after retrieval?</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">Remove the files after they have been successfully transferred.</p></td> </tr> </tbody> </table></div> </div> <div class="sect2"> <h3 id="_files_tab"><a class="anchor" href="#_files_tab"></a>Files  [...]
-A.*[ENG:0-9].txt  : files tarting with A, ending with a number and .txt</code></pre> </div> </div></div></td> </tr> <tr> <td class="tableblock halign-left valign-top"><p class="tableblock">Remove files after retrieval</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">Delete the remote file after the file is transferred.</p></td> </tr> <tr> <td class="tableblock halign-left valign-top"><p class="tableblock">Target Directory</p></td> <td class="tableblock halign- [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/actions/sftpput.html b/manual/New Layout/plugins/actions/sftpput.html
deleted file mode 100644
index 18c4db9..0000000
--- a/manual/New Layout/plugins/actions/sftpput.html	
+++ /dev/null
@@ -1,20 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Put a file with SFTP :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/actions/sftpput.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-eu-banner" [...]
-A.*[ENG:0-9].txt  : files tarting with A, ending with a number and .txt</code></pre> </div> </div></div></td> </tr> <tr> <td class="tableblock halign-left valign-top"><p class="tableblock">Success when no file</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">Check this option if the workflow action has to success when there is no files to process otherwise the workflow will fail.</p></td> </tr> <tr> <td class="tableblock halign-left valign-top"><p class="table [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/actions/shell.html b/manual/New Layout/plugins/actions/shell.html
deleted file mode 100644
index 209723e..0000000
--- a/manual/New Layout/plugins/actions/shell.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Shell Action :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/actions/shell.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-eu-banner" style="di [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/actions/simpleeval.html b/manual/New Layout/plugins/actions/simpleeval.html
deleted file mode 100644
index 246e42f..0000000
--- a/manual/New Layout/plugins/actions/simpleeval.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Simple Evaluation :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/actions/simpleeval.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-eu-banner" [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/actions/snmptrap.html b/manual/New Layout/plugins/actions/snmptrap.html
deleted file mode 100644
index 29e4d68..0000000
--- a/manual/New Layout/plugins/actions/snmptrap.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Snmp Trap :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/actions/snmptrap.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-eu-banner" style="di [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/actions/sql.html b/manual/New Layout/plugins/actions/sql.html
deleted file mode 100644
index 42028da..0000000
--- a/manual/New Layout/plugins/actions/sql.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>SQL Script Executor :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/actions/sql.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-eu-banner" styl [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/actions/start.html b/manual/New Layout/plugins/actions/start.html
deleted file mode 100644
index e8bf6ac..0000000
--- a/manual/New Layout/plugins/actions/start.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Start :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/actions/start.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-eu-banner" style="display:  [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/actions/success.html b/manual/New Layout/plugins/actions/success.html
deleted file mode 100644
index 026fab0..0000000
--- a/manual/New Layout/plugins/actions/success.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Success Action :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/actions/success.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-eu-banner" style [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/actions/syslog.html b/manual/New Layout/plugins/actions/syslog.html
deleted file mode 100644
index c48a9e5..0000000
--- a/manual/New Layout/plugins/actions/syslog.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Send information using Syslog :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/actions/syslog.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-eu [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/actions/tableexists.html b/manual/New Layout/plugins/actions/tableexists.html
deleted file mode 100644
index a04eddb..0000000
--- a/manual/New Layout/plugins/actions/tableexists.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Table Exists :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/actions/tableexists.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-eu-banner" sty [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/actions/telnet.html b/manual/New Layout/plugins/actions/telnet.html
deleted file mode 100644
index dc0cd46..0000000
--- a/manual/New Layout/plugins/actions/telnet.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Telnet a host :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/actions/telnet.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-eu-banner" style=" [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/actions/truncatetables.html b/manual/New Layout/plugins/actions/truncatetables.html
deleted file mode 100644
index e9a8bc8..0000000
--- a/manual/New Layout/plugins/actions/truncatetables.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Truncate Tables :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/actions/truncatetables.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-eu-banne [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/actions/unzip.html b/manual/New Layout/plugins/actions/unzip.html
deleted file mode 100644
index 38e9c48..0000000
--- a/manual/New Layout/plugins/actions/unzip.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Unzip :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/actions/unzip.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-eu-banner" style="display:  [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/actions/waitforfile.html b/manual/New Layout/plugins/actions/waitforfile.html
deleted file mode 100644
index 8a6d43a..0000000
--- a/manual/New Layout/plugins/actions/waitforfile.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Wait for file :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/actions/waitforfile.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-eu-banner" st [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/actions/waitforsql.html b/manual/New Layout/plugins/actions/waitforsql.html
deleted file mode 100644
index 7ca20d4..0000000
--- a/manual/New Layout/plugins/actions/waitforsql.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Wait for SQL :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/actions/waitforsql.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-eu-banner" styl [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/actions/webserviceavailable.html b/manual/New Layout/plugins/actions/webserviceavailable.html
deleted file mode 100644
index f96af43..0000000
--- a/manual/New Layout/plugins/actions/webserviceavailable.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Check if Webservice is available :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/actions/webserviceavailable.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/actions/workflow.html b/manual/New Layout/plugins/actions/workflow.html
deleted file mode 100644
index 3ad3761..0000000
--- a/manual/New Layout/plugins/actions/workflow.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Workflow :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/actions/workflow.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-eu-banner" style="dis [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/actions/writetofile.html b/manual/New Layout/plugins/actions/writetofile.html
deleted file mode 100644
index b9ea0aa..0000000
--- a/manual/New Layout/plugins/actions/writetofile.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Write to File :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/actions/writetofile.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-eu-banner" st [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/actions/writetolog.html b/manual/New Layout/plugins/actions/writetolog.html
deleted file mode 100644
index 427e77a..0000000
--- a/manual/New Layout/plugins/actions/writetolog.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Write to Log :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/actions/writetolog.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-eu-banner" styl [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/actions/xmlwellformed.html b/manual/New Layout/plugins/actions/xmlwellformed.html
deleted file mode 100644
index 0dd05c1..0000000
--- a/manual/New Layout/plugins/actions/xmlwellformed.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Check if XML file is well formed :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/actions/xmlwellformed.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id=" [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/actions/xsdvalidator.html b/manual/New Layout/plugins/actions/xsdvalidator.html
deleted file mode 100644
index 5ea8143..0000000
--- a/manual/New Layout/plugins/actions/xsdvalidator.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>XSD Validator :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/actions/xsdvalidator.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-eu-banner" s [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/actions/xslt.html b/manual/New Layout/plugins/actions/xslt.html
deleted file mode 100644
index 30745bc..0000000
--- a/manual/New Layout/plugins/actions/xslt.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>XSL Transformation :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/actions/xslt.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-eu-banner" styl [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/actions/zipfile.html b/manual/New Layout/plugins/actions/zipfile.html
deleted file mode 100644
index 1b92a40..0000000
--- a/manual/New Layout/plugins/actions/zipfile.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Zip File :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/actions/zipfile.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-eu-banner" style="disp [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/databases.html b/manual/New Layout/plugins/databases.html
deleted file mode 100644
index 4c10643..0000000
--- a/manual/New Layout/plugins/databases.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Database Plugins :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/databases.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-eu-banner" style="displ [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/databases/as400.html b/manual/New Layout/plugins/databases/as400.html
deleted file mode 100644
index d3651a5..0000000
--- a/manual/New Layout/plugins/databases/as400.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>AS400 :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/databases/as400.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-eu-banner" style="display [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/databases/cache.html b/manual/New Layout/plugins/databases/cache.html
deleted file mode 100644
index 9f50d0b..0000000
--- a/manual/New Layout/plugins/databases/cache.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Cache :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/databases/cache.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-eu-banner" style="display [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/databases/clickhouse.html b/manual/New Layout/plugins/databases/clickhouse.html
deleted file mode 100644
index 21ff2bd..0000000
--- a/manual/New Layout/plugins/databases/clickhouse.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>ClickHouse :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/databases/clickhouse.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-eu-banner" styl [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/databases/db2.html b/manual/New Layout/plugins/databases/db2.html
deleted file mode 100644
index de1c04f..0000000
--- a/manual/New Layout/plugins/databases/db2.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>DB2 :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/databases/db2.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-eu-banner" style="display: no [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/databases/derby.html b/manual/New Layout/plugins/databases/derby.html
deleted file mode 100644
index 4f9dec1..0000000
--- a/manual/New Layout/plugins/databases/derby.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Apache Derby :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/databases/derby.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-eu-banner" style=" [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/databases/exasol.html b/manual/New Layout/plugins/databases/exasol.html
deleted file mode 100644
index facef87..0000000
--- a/manual/New Layout/plugins/databases/exasol.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Exasol :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/databases/exasol.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-eu-banner" style="displ [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/databases/firebird.html b/manual/New Layout/plugins/databases/firebird.html
deleted file mode 100644
index fab3bf2..0000000
--- a/manual/New Layout/plugins/databases/firebird.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>firebird :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/databases/firebird.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-eu-banner" style="d [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/databases/googlebigquery.html b/manual/New Layout/plugins/databases/googlebigquery.html
deleted file mode 100644
index ad367ef..0000000
--- a/manual/New Layout/plugins/databases/googlebigquery.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Google BigQuery :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/databases/googlebigquery.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-eu-ban [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/databases/greenplum.html b/manual/New Layout/plugins/databases/greenplum.html
deleted file mode 100644
index d6ef584..0000000
--- a/manual/New Layout/plugins/databases/greenplum.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Greenplum :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/databases/greenplum.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-eu-banner" style= [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/databases/h2.html b/manual/New Layout/plugins/databases/h2.html
deleted file mode 100644
index c0d8c32..0000000
--- a/manual/New Layout/plugins/databases/h2.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>H2 :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/databases/h2.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-eu-banner" style="display: none [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/databases/hypersonic.html b/manual/New Layout/plugins/databases/hypersonic.html
deleted file mode 100644
index 5d84df5..0000000
--- a/manual/New Layout/plugins/databases/hypersonic.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Hypersonic :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/databases/hypersonic.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-eu-banner" styl [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/databases/infinidb.html b/manual/New Layout/plugins/databases/infinidb.html
deleted file mode 100644
index fb301ed..0000000
--- a/manual/New Layout/plugins/databases/infinidb.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>InfiniDB :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/databases/infinidb.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-eu-banner" style="d [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/databases/infobright.html b/manual/New Layout/plugins/databases/infobright.html
deleted file mode 100644
index 3318749..0000000
--- a/manual/New Layout/plugins/databases/infobright.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Infobright DB :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/databases/infobright.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-eu-banner" s [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/databases/informix.html b/manual/New Layout/plugins/databases/informix.html
deleted file mode 100644
index a969d35..0000000
--- a/manual/New Layout/plugins/databases/informix.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>informix :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/databases/informix.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-eu-banner" style="d [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/databases/ingres.html b/manual/New Layout/plugins/databases/ingres.html
deleted file mode 100644
index 8f31b50..0000000
--- a/manual/New Layout/plugins/databases/ingres.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>ingres :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/databases/ingres.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-eu-banner" style="displ [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/databases/interbase.html b/manual/New Layout/plugins/databases/interbase.html
deleted file mode 100644
index c0f827a..0000000
--- a/manual/New Layout/plugins/databases/interbase.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>interbase :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/databases/interbase.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-eu-banner" style= [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/databases/kingbasees.html b/manual/New Layout/plugins/databases/kingbasees.html
deleted file mode 100644
index eb28c4b..0000000
--- a/manual/New Layout/plugins/databases/kingbasees.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>kingbase es :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/databases/kingbasees.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-eu-banner" sty [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/databases/mariadb.html b/manual/New Layout/plugins/databases/mariadb.html
deleted file mode 100644
index 7209afa..0000000
--- a/manual/New Layout/plugins/databases/mariadb.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Mariadb :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/databases/mariadb.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-eu-banner" style="dis [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/databases/monetdb.html b/manual/New Layout/plugins/databases/monetdb.html
deleted file mode 100644
index 57ed088..0000000
--- a/manual/New Layout/plugins/databases/monetdb.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>monetdb :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/databases/monetdb.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-eu-banner" style="dis [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/databases/mssql.html b/manual/New Layout/plugins/databases/mssql.html
deleted file mode 100644
index 557305d..0000000
--- a/manual/New Layout/plugins/databases/mssql.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>MS SqlServer :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/databases/mssql.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-eu-banner" style=" [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/databases/mssqlnative.html b/manual/New Layout/plugins/databases/mssqlnative.html
deleted file mode 100644
index 9cb8b29..0000000
--- a/manual/New Layout/plugins/databases/mssqlnative.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>MS SqlServer (Native) :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/databases/mssqlnative.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-eu- [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/databases/mysql.html b/manual/New Layout/plugins/databases/mysql.html
deleted file mode 100644
index 5b89666..0000000
--- a/manual/New Layout/plugins/databases/mysql.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>MySql :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/databases/mysql.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-eu-banner" style="display [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/databases/netezza.html b/manual/New Layout/plugins/databases/netezza.html
deleted file mode 100644
index 164ec5c..0000000
--- a/manual/New Layout/plugins/databases/netezza.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Netezza :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/databases/netezza.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-eu-banner" style="dis [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/databases/oracle.html b/manual/New Layout/plugins/databases/oracle.html
deleted file mode 100644
index 10459ee..0000000
--- a/manual/New Layout/plugins/databases/oracle.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Oracle :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/databases/oracle.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-eu-banner" style="displ [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/databases/oraclerdb.html b/manual/New Layout/plugins/databases/oraclerdb.html
deleted file mode 100644
index e2e51b3..0000000
--- a/manual/New Layout/plugins/databases/oraclerdb.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Oracle RDB :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/databases/oraclerdb.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-eu-banner" style [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/databases/postgresql.html b/manual/New Layout/plugins/databases/postgresql.html
deleted file mode 100644
index 854b7b5..0000000
--- a/manual/New Layout/plugins/databases/postgresql.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>PostgreSQL :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/databases/postgresql.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-eu-banner" styl [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/databases/redshift.html b/manual/New Layout/plugins/databases/redshift.html
deleted file mode 100644
index 5f8d8fc..0000000
--- a/manual/New Layout/plugins/databases/redshift.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Redshift :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/databases/redshift.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-eu-banner" style="d [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/databases/sapdb.html b/manual/New Layout/plugins/databases/sapdb.html
deleted file mode 100644
index e2eb403..0000000
--- a/manual/New Layout/plugins/databases/sapdb.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>MaxDB (SAP DB) :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/databases/sapdb.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-eu-banner" style [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/databases/snowflake.html b/manual/New Layout/plugins/databases/snowflake.html
deleted file mode 100644
index 83df81e..0000000
--- a/manual/New Layout/plugins/databases/snowflake.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Snowflake :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/databases/snowflake.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-eu-banner" style= [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/databases/sqlbase.html b/manual/New Layout/plugins/databases/sqlbase.html
deleted file mode 100644
index e92507d..0000000
--- a/manual/New Layout/plugins/databases/sqlbase.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Gupta SQLBase :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/databases/sqlbase.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-eu-banner" styl [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/databases/sqlite.html b/manual/New Layout/plugins/databases/sqlite.html
deleted file mode 100644
index 039ecb7..0000000
--- a/manual/New Layout/plugins/databases/sqlite.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>SqLite :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/databases/sqlite.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-eu-banner" style="displ [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/databases/sybase.html b/manual/New Layout/plugins/databases/sybase.html
deleted file mode 100644
index 5b15d6b..0000000
--- a/manual/New Layout/plugins/databases/sybase.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Sybase :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/databases/sybase.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-eu-banner" style="displ [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/databases/sybaseiq.html b/manual/New Layout/plugins/databases/sybaseiq.html
deleted file mode 100644
index ca6f813..0000000
--- a/manual/New Layout/plugins/databases/sybaseiq.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Sybase IQ :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/databases/sybaseiq.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-eu-banner" style=" [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/databases/teradata.html b/manual/New Layout/plugins/databases/teradata.html
deleted file mode 100644
index 3266889..0000000
--- a/manual/New Layout/plugins/databases/teradata.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Teradata :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/databases/teradata.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-eu-banner" style="d [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/databases/universe.html b/manual/New Layout/plugins/databases/universe.html
deleted file mode 100644
index 38289d9..0000000
--- a/manual/New Layout/plugins/databases/universe.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>IBM Universe :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/databases/universe.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-eu-banner" styl [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/databases/vectorwise.html b/manual/New Layout/plugins/databases/vectorwise.html
deleted file mode 100644
index 265c222..0000000
--- a/manual/New Layout/plugins/databases/vectorwise.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Vectorwise :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/databases/vectorwise.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-eu-banner" styl [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/databases/vertica.html b/manual/New Layout/plugins/databases/vertica.html
deleted file mode 100644
index c9b9e6c..0000000
--- a/manual/New Layout/plugins/databases/vertica.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Vertica :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/databases/vertica.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-eu-banner" style="dis [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/passwords.html b/manual/New Layout/plugins/passwords.html
deleted file mode 100644
index 4da98d9..0000000
--- a/manual/New Layout/plugins/passwords.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Password Plugins :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/passwords.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-eu-banner" style="displ [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/passwords/aespasswords.html b/manual/New Layout/plugins/passwords/aespasswords.html
deleted file mode 100644
index b5533a7..0000000
--- a/manual/New Layout/plugins/passwords/aespasswords.html	
+++ /dev/null
@@ -1,26 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>AES Two way password encoder :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/passwords/aespasswords.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="coo [...]
-$:~/hop$ export HOP_AES_ENCODER_KEY=ddsfsdfsfsdf
-$:~/hop$ sh hop-encrypt.sh -hop MyPassword222
-AES kb/8yIPqClL/0+/e+gsVcw==
-
-$:~/hop$ export HOP_AES_ENCODER_KEY=abcd
-$:~/hop$ sh hop-encrypt.sh -hop MyPassword222
-AES s7JDgDBqQWMh1E/RWgGaUA==</code></pre> </div> </div> </div> </div> </article> </main> </div> <footer> <div class="footer"> <dl> <dt>Overview</dt> <dd><a href="../../../../download/">Download</a></dd> <dd><a href="../../../../manual/latest/">Getting started</a></dd> </dl> <dl> <dt>Community</dt> <dd><a target="_blank" href="https://issues.apache.org/jira/projects/HOP/issues">Jira</a></dd> <dd><a target="_blank" href="https://chat.project-hop.org">Chat</a></dd> <dd><a target="_blank" hr [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/plugins.html b/manual/New Layout/plugins/plugins.html
deleted file mode 100644
index 60e0f01..0000000
--- a/manual/New Layout/plugins/plugins.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Plugins :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/plugins.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-eu-banner" style="display: none;"> [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/projects.html b/manual/New Layout/plugins/projects.html
deleted file mode 100644
index 4861f4c..0000000
--- a/manual/New Layout/plugins/projects.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Project Plugin :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/projects.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-eu-banner" style="display: [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/projects/projects.html b/manual/New Layout/plugins/projects/projects.html
deleted file mode 100644
index 9a55ee3..0000000
--- a/manual/New Layout/plugins/projects/projects.html	
+++ /dev/null
@@ -1,122 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Projects &amp; Environments :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/projects/projects.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-e [...]
-  "projectsConfig" : {
-    "enabled" : true,
-    "projectMandatory" : true,
-    "environmentMandatory" : false,
-    "defaultProject" : "default",
-    "defaultEnvironment" : null,
-    "standardParentProject" : "default",
-    "standardProjectsFolder" : null,
-    "projectConfigurations" : [ {
-      "projectName" : "default",
-      "projectHome" : "config/projects/default",
-      "configFilename" : "project-config.json"
-    }, {
-      "projectName" : "samples",
-      "projectHome" : "config/projects/samples",
-      "configFilename" : "project-config.json"
-    } ],
-    "lifecycleEnvironments" : [ ],
-    "projectLifecycles" : [ ]
-  }
-}</code></pre> </div> </div> <div class="paragraph"> <p>As you can see the standard Hop client distribution defines 2 projects: default and samples.</p> </div> <div class="paragraph"> <p>Every project has extra metadata and settings stored in a project configuration file called <code><code>project-config.json</code></code>. For the samples project this would be <code><code>config/projects/samples/project-config.json</code></code>. Let&#8217;s take a look at it:</p> </div> <div class="lis [...]
-  "metadataBaseFolder" : "${PROJECT_HOME}/metadata",
-  "unitTestsBasePath" : "${PROJECT_HOME}",
-  "dataSetsCsvFolder" : "${PROJECT_HOME}/datasets",
-  "enforcingExecutionInHome" : true,
-  "parentProjectName" : "default",
-  "config" : {
-    "variables" : [ ]
-  }
-}</code></pre> </div> </div> <div class="sect2"> <h3 id="_variables"><a class="anchor" href="#_variables"></a>Variables</h3> <div class="paragraph"> <p>You can define variables on a project level as well. This makes it handy to reference things like input and output folders which are not sensitive to being checked into version control.</p> </div> </div> <div class="sect2"> <h3 id="_parent_projects"><a class="anchor" href="#_parent_projects"></a>Parent projects</h3> <div class="paragraph" [...]
-Creating project 'hop2'
-Project 'hop2' was created for home folder : /home/user/projects/hop2
-Configuration file for project 'hop2' was saved to : /home/user/projects/hop2/project-config.json</code></pre> </div> </div> </div> <div class="sect3"> <h4 id="_modifying_a_project"><a class="anchor" href="#_modifying_a_project"></a>Modifying a project</h4> <div class="paragraph"> <p>This command adds a variable to the project configuration:</p> </div> <div class="listingblock"> <div class="content"> <pre class="highlightjs highlight"><code class="language-bash hljs" data-lang="bash">$ s [...]
-Project configuration for 'hop2' was modified in &lt;path-to-hop&gt;/config/hop-config.json
-Project settings for 'hop2' were modified in file /home/user/projects/hop2/project-config.json</code></pre> </div> </div> <div class="paragraph"> <p>If we look at the project-config.json file we&#8217;ll see that the variable/value pair was added:</p> </div> <div class="listingblock"> <div class="content"> <pre class="highlightjs highlight"><code class="language-json hljs" data-lang="json">{
-  "config" : {
-    "variables" : [ {
-      "name" : "INPUT_FOLDER",
-      "value" : "input/"
-    } ]
-  }
-}</code></pre> </div> </div> <div class="sect4"> <h5 id="_deleting_a_project"><a class="anchor" href="#_deleting_a_project"></a>Deleting a project</h5> <div class="paragraph"> <p>The following deletes a project from the Hop configuration file:</p> </div> <div class="listingblock"> <div class="content"> <pre class="highlightjs highlight"><code class="language-bash hljs" data-lang="bash">$ sh hop-conf.sh -pd -p hop2
-Project 'hop2 was removed from the configuration</code></pre> </div> </div> </div> </div> </div> </div> </div> <div class="sect1"> <h2 id="_environments"><a class="anchor" href="#_environments"></a>Environments</h2> <div class="sectionbody"> <div class="paragraph"> <p>Environment is short for Project Lifecycle Environment. It describes the phase of a project in its lifecycle moving from Development to Test to Acceptance to Production. It can also describe a project in a continuous integr [...]
-     --environment-create \
-     --environment hop2 \
-     --environment-project hop2 \
-     --environment-purpose=Development \
-     --environment-config-files=/home/user/projects/hop2-conf.json
-Creating environment 'hop2'
-Environment 'hop2' was created in Hop configuration file &lt;path-to-hop&gt;/config/hop-config.json
-2021/02/01 16:37:02 - General - ERROR: Configuration file '/home/user/projects/hop2-conf.json' does not exist to read variables from.
-Created empty environment configuration file : /home/user/projects/hop2-conf.json
-  hop2
-    Purpose: Development
-    Configuration files:
-    Project name: hop2
-      Config file: /home/user/projects/hop2-conf.json</code></pre> </div> </div> <div class="paragraph"> <p>As you can see from the log, an empty file was created to set variables in:</p> </div> <div class="listingblock"> <div class="content"> <pre class="highlightjs highlight"><code class="language-json hljs" data-lang="json">{ }</code></pre> </div> </div> </div> <div class="sect3"> <h4 id="_setting_variables_in_an_environment"><a class="anchor" href="#_setting_variables_in_an_environme [...]
-Configuration file '/home/user/projects/hop2-conf.json' was modified.</code></pre> </div> </div> <div class="paragraph"> <p>If we look at the file <code><code>hop2-conf.json</code></code> we&#8217;ll see that the variables were added:</p> </div> <div class="listingblock"> <div class="content"> <pre class="highlightjs highlight"><code class="language-json hljs" data-lang="json">{
-  "variables" : [ {
-    "name" : "DB_HOSTNAME",
-    "value" : "localhost",
-    "description" : ""
-  }, {
-    "name" : "DB_PASSWORD",
-    "value" : "abcd",
-    "description" : ""
-  } ]
-}</code></pre> </div> </div> <div class="paragraph"> <p>Please note that you can add descriptions for the variables as well with the <code><code>--describe-variable</code></code> option. Please run hop-conf without options to see all the possibilities.</p> </div> <div class="sect4"> <h5 id="_deleting_an_environment"><a class="anchor" href="#_deleting_an_environment"></a>Deleting an environment</h5> <div class="paragraph"> <p>The following deletes an environment from the Hop configuration [...]
-Lifecycle environment 'hop2' was deleted from Hop configuration file &lt;path-to-hop&gt;/config/hop-config.json</code></pre> </div> </div> </div> </div> </div> </div> </div> <div class="sect1"> <h2 id="_running_pipelines_and_workflows"><a class="anchor" href="#_running_pipelines_and_workflows"></a>Running pipelines and workflows</h2> <div class="sectionbody"> <div class="paragraph"> <p>You can specify an environment or a project when executing a pipeline or a workflow. By doing so you ar [...]
-2021/02/01 16:52:15 - HopRun - Enabling project 'samples'
-2021/02/01 16:52:25 - HopRun - Relative path filename specified: config/projects/samples/beam/pipelines/complex.hpl
-2021/02/01 16:52:26 - General - Created Apache Beam pipeline with name 'complex'
-2021/02/01 16:52:27 - General - Handled transform (INPUT) : Customer data
-2021/02/01 16:52:27 - General - Handled transform (INPUT) : State data
-2021/02/01 16:52:27 - General - Handled Group By (STEP) : countPerState, gets data from 1 previous transform(s)
-2021/02/01 16:52:27 - General - Handled transform (STEP) : uppercase state, gets data from 1 previous transform(s), targets=0, infos=0
-2021/02/01 16:52:27 - General - Handled Merge Join (STEP) : Merge join
-2021/02/01 16:52:27 - General - Handled transform (STEP) : Lookup count per state, gets data from 1 previous transform(s), targets=0, infos=1
-2021/02/01 16:52:27 - General - Handled transform (STEP) : name&lt;n, gets data from 1 previous transform(s), targets=2, infos=0
-2021/02/01 16:52:27 - General - Transform Label: N-Z reading from previous transform targeting this one using : name&lt;n - TARGET - Label: N-Z
-2021/02/01 16:52:27 - General - Handled transform (STEP) : Label: N-Z, gets data from 1 previous transform(s), targets=0, infos=0
-2021/02/01 16:52:27 - General - Transform Label: A-M reading from previous transform targeting this one using : name&lt;n - TARGET - Label: A-M
-2021/02/01 16:52:27 - General - Handled transform (STEP) : Label: A-M, gets data from 1 previous transform(s), targets=0, infos=0
-2021/02/01 16:52:27 - General - Handled transform (STEP) : Switch / case, gets data from 2 previous transform(s), targets=4, infos=0
-2021/02/01 16:52:27 - General - Transform CA reading from previous transform targeting this one using : Switch / case - TARGET - CA
-2021/02/01 16:52:27 - General - Handled transform (STEP) : CA, gets data from 1 previous transform(s), targets=0, infos=0
-2021/02/01 16:52:27 - General - Transform NY reading from previous transform targeting this one using : Switch / case - TARGET - NY
-2021/02/01 16:52:27 - General - Handled transform (STEP) : NY, gets data from 1 previous transform(s), targets=0, infos=0
-2021/02/01 16:52:27 - General - Transform FL reading from previous transform targeting this one using : Switch / case - TARGET - FL
-2021/02/01 16:52:27 - General - Handled transform (STEP) : FL, gets data from 1 previous transform(s), targets=0, infos=0
-2021/02/01 16:52:27 - General - Transform Default reading from previous transform targeting this one using : Switch / case - TARGET - Default
-2021/02/01 16:52:27 - General - Handled transform (STEP) : Default, gets data from 1 previous transform(s), targets=0, infos=0
-2021/02/01 16:52:27 - General - Handled transform (STEP) : Collect, gets data from 4 previous transform(s), targets=0, infos=0
-2021/02/01 16:52:27 - General - Handled transform (OUTPUT) : complex, gets data from Collect
-2021/02/01 16:52:27 - General - Executing this pipeline using the Beam Pipeline Engine with run configuration 'Direct'
-2021/02/01 16:52:34 - General - Beam pipeline execution has finished.</code></pre> </div> </div> <div class="paragraph"> <p>To execute an Apache Beam pipeline a lot of information and metadata is needed. Let&#8217;s dive into a few fun information tidbits:</p> </div> <div class="ulist"> <ul> <li> <p>By referencing the <code><code>samples</code></code> project Hop knows where the project is located (<code><code>config/projects/samples</code></code>)</p> </li> <li> <p>Since we know the loc [...]
-    "projectMandatory" : true,
-    "environmentMandatory" : false,
-    "defaultProject" : "default",
-    "defaultEnvironment" : null,
-    "standardParentProject" : "default",
-    "standardProjectsFolder" : "/home/matt/test-stuff/"
-}</code></pre> </div> </div> <div class="table-wrapper"><table class="tableblock frame-all grid-all stretch"> <colgroup> <col> <col> <col> </colgroup> <thead> <tr> <th class="tableblock halign-left valign-top">Option</th> <th class="tableblock halign-left valign-top">Description</th> <th class="tableblock halign-left valign-top">hop-conf option</th> </tr> </thead> <tbody> <tr> <td class="tableblock halign-left valign-top"><p class="tableblock">projectMandatory</p></td> <td class="tablebl [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/transforms.html b/manual/New Layout/plugins/transforms.html
deleted file mode 100644
index 66f2951..0000000
--- a/manual/New Layout/plugins/transforms.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Transform Plugins :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/transforms.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-eu-banner" style="dis [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/transforms/abort.html b/manual/New Layout/plugins/transforms/abort.html
deleted file mode 100644
index 74f42ee..0000000
--- a/manual/New Layout/plugins/transforms/abort.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Abort :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/transforms/abort.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-eu-banner" style="displa [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/transforms/addsequence.html b/manual/New Layout/plugins/transforms/addsequence.html
deleted file mode 100644
index db106e6..0000000
--- a/manual/New Layout/plugins/transforms/addsequence.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Add Sequence :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/transforms/addsequence.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-eu-banner"  [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/transforms/addxml.html b/manual/New Layout/plugins/transforms/addxml.html
deleted file mode 100644
index c412eea..0000000
--- a/manual/New Layout/plugins/transforms/addxml.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Add XML :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/transforms/addxml.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-eu-banner" style="dis [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/transforms/analyticquery.html b/manual/New Layout/plugins/transforms/analyticquery.html
deleted file mode 100644
index cd624d5..0000000
--- a/manual/New Layout/plugins/transforms/analyticquery.html	
+++ /dev/null
@@ -1,42 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Analytic Query :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/transforms/analyticquery.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-eu-bann [...]
---------
-aaa , 1
-aaa , 2
-aaa , 3
-bbb , 4
-bbb , 5
-bbb , 6</code></pre> </div> </div> </div> </div> <div class="paragraph"> <p>And you want to create a field named Z, with the Y value in the previous row.</p> </div> <div class="paragraph"> <p>If you only care about the Y field, you don&#8217;t need to group. And you will have the following result:</p> </div> <div class="exampleblock"> <div class="content"> <div class="listingblock"> <div class="content"> <pre class="highlightjs highlight"><code class="language-bash hljs" data-lang="bash" [...]
-------------
-aaa , 1 , &lt;null&gt;
-aaa , 2 , 1
-aaa , 3 , 2
-bbb , 4 , 3
-bbb , 5 , 4
-bbb , 6 , 5</code></pre> </div> </div> </div> </div> <div class="paragraph"> <p>But if you don&#8217;t want to mix the values for aaa and bbb, you can group by the X field, and you will have this:</p> </div> <div class="exampleblock"> <div class="content"> <div class="listingblock"> <div class="content"> <pre class="highlightjs highlight"><code class="language-bash hljs" data-lang="bash">X   , Y , Z
-------------
-X   , Y , Z
-------------
-aaa , 1 , &lt;null&gt;
-aaa , 2 , 1
-aaa , 3 , 2
-bbb , 4 , &lt;null&gt;
-bbb , 5 , 4
-bbb , 6 , 5</code></pre> </div> </div> </div> </div> <div class="paragraph"> <p>Thus, by grouping (provided the input is sorted according to your grouping), you can be assured that lead or lag operations will not return row values outside of the defined group.</p> </div> </div> </div> </article> </main> </div> <footer> <div class="footer"> <dl> <dt>Overview</dt> <dd><a href="../../../../download/">Download</a></dd> <dd><a href="../../../../manual/latest/">Getting started</a></dd> </dl> < [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/transforms/append.html b/manual/New Layout/plugins/transforms/append.html
deleted file mode 100644
index 87911b2..0000000
--- a/manual/New Layout/plugins/transforms/append.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Append Streams :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/transforms/append.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-eu-banner" sty [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/transforms/beambigqueryinput.html b/manual/New Layout/plugins/transforms/beambigqueryinput.html
deleted file mode 100644
index 479b629..0000000
--- a/manual/New Layout/plugins/transforms/beambigqueryinput.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Beam BigQuery Input :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/transforms/beambigqueryinput.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookie [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/transforms/beambigqueryoutput.html b/manual/New Layout/plugins/transforms/beambigqueryoutput.html
deleted file mode 100644
index ab86af4..0000000
--- a/manual/New Layout/plugins/transforms/beambigqueryoutput.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Beam BigQuery Output :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/transforms/beambigqueryoutput.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cook [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/transforms/beamconsume.html b/manual/New Layout/plugins/transforms/beamconsume.html
deleted file mode 100644
index e181cbf..0000000
--- a/manual/New Layout/plugins/transforms/beamconsume.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Beam Kafka Consume :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/transforms/beamconsume.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-eu-ba [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/transforms/beaminput.html b/manual/New Layout/plugins/transforms/beaminput.html
deleted file mode 100644
index 27784d4..0000000
--- a/manual/New Layout/plugins/transforms/beaminput.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Beam Input :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/transforms/beaminput.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-eu-banner" styl [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/transforms/beamoutput.html b/manual/New Layout/plugins/transforms/beamoutput.html
deleted file mode 100644
index 4e0ba7f..0000000
--- a/manual/New Layout/plugins/transforms/beamoutput.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Beam Output :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/transforms/beamoutput.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-eu-banner" st [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/transforms/beamproduce.html b/manual/New Layout/plugins/transforms/beamproduce.html
deleted file mode 100644
index 807effc..0000000
--- a/manual/New Layout/plugins/transforms/beamproduce.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Beam Kafka Produce :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/transforms/beamproduce.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-eu-ba [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/transforms/beampublisher.html b/manual/New Layout/plugins/transforms/beampublisher.html
deleted file mode 100644
index 30517da..0000000
--- a/manual/New Layout/plugins/transforms/beampublisher.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Beam GCP Pub/Sub : Publish :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/transforms/beampublisher.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="coo [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/transforms/beamsubscriber.html b/manual/New Layout/plugins/transforms/beamsubscriber.html
deleted file mode 100644
index 03a44f5..0000000
--- a/manual/New Layout/plugins/transforms/beamsubscriber.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Beam GCP Pub/Sub : Subscribe :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/transforms/beamsubscriber.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id=" [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/transforms/beamtimestamp.html b/manual/New Layout/plugins/transforms/beamtimestamp.html
deleted file mode 100644
index 3b1fa92..0000000
--- a/manual/New Layout/plugins/transforms/beamtimestamp.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Beam Timestamp :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/transforms/beamtimestamp.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-eu-bann [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/transforms/beamwindow.html b/manual/New Layout/plugins/transforms/beamwindow.html
deleted file mode 100644
index 48120f9..0000000
--- a/manual/New Layout/plugins/transforms/beamwindow.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Beam Window :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/transforms/beamwindow.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-eu-banner" st [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/transforms/blockingtransform.html b/manual/New Layout/plugins/transforms/blockingtransform.html
deleted file mode 100644
index fd854d8..0000000
--- a/manual/New Layout/plugins/transforms/blockingtransform.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Blocking transform :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/transforms/blockingtransform.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/transforms/blockuntiltransformsfinish.html b/manual/New Layout/plugins/transforms/blockuntiltransformsfinish.html
deleted file mode 100644
index 021701e..0000000
--- a/manual/New Layout/plugins/transforms/blockuntiltransformsfinish.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Blocking until transforms finish :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/transforms/blockuntiltransformsfinish.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="coo [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/transforms/calculator.html b/manual/New Layout/plugins/transforms/calculator.html
deleted file mode 100644
index c16b67b..0000000
--- a/manual/New Layout/plugins/transforms/calculator.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Calculator :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/transforms/calculator.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-eu-banner" sty [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/transforms/changefileencoding.html b/manual/New Layout/plugins/transforms/changefileencoding.html
deleted file mode 100644
index 602282a..0000000
--- a/manual/New Layout/plugins/transforms/changefileencoding.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Change file encoding :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/transforms/changefileencoding.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cook [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/transforms/checksum.html b/manual/New Layout/plugins/transforms/checksum.html
deleted file mode 100644
index d4b6df8..0000000
--- a/manual/New Layout/plugins/transforms/checksum.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Add a checksum :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/transforms/checksum.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-eu-banner" s [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/transforms/clonerow.html b/manual/New Layout/plugins/transforms/clonerow.html
deleted file mode 100644
index 28420f6..0000000
--- a/manual/New Layout/plugins/transforms/clonerow.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Clone row :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/transforms/clonerow.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-eu-banner" style= [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/transforms/closure.html b/manual/New Layout/plugins/transforms/closure.html
deleted file mode 100644
index cfc7f94..0000000
--- a/manual/New Layout/plugins/transforms/closure.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Closure :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/transforms/closure.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-eu-banner" style="di [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/transforms/coalesce.html b/manual/New Layout/plugins/transforms/coalesce.html
deleted file mode 100644
index d74cf1d..0000000
--- a/manual/New Layout/plugins/transforms/coalesce.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Coalesce :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/transforms/coalesce.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-eu-banner" style=" [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/transforms/columnexists.html b/manual/New Layout/plugins/transforms/columnexists.html
deleted file mode 100644
index 8a6bf34..0000000
--- a/manual/New Layout/plugins/transforms/columnexists.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Column exists :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/transforms/columnexists.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-eu-banner [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/transforms/combinationlookup.html b/manual/New Layout/plugins/transforms/combinationlookup.html
deleted file mode 100644
index 53f8e5a..0000000
--- a/manual/New Layout/plugins/transforms/combinationlookup.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Combination lookup/update :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/transforms/combinationlookup.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id=" [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/transforms/concatfields.html b/manual/New Layout/plugins/transforms/concatfields.html
deleted file mode 100644
index 33db9ae..0000000
--- a/manual/New Layout/plugins/transforms/concatfields.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Concat Fields :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/transforms/concatfields.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-eu-banner [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/transforms/constant.html b/manual/New Layout/plugins/transforms/constant.html
deleted file mode 100644
index 4eddc30..0000000
--- a/manual/New Layout/plugins/transforms/constant.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Add Constants :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/transforms/constant.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-eu-banner" st [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/transforms/creditcardvalidator.html b/manual/New Layout/plugins/transforms/creditcardvalidator.html
deleted file mode 100644
index 1ce39c6..0000000
--- a/manual/New Layout/plugins/transforms/creditcardvalidator.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Credit card validator :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/transforms/creditcardvalidator.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="co [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/transforms/csvinput.html b/manual/New Layout/plugins/transforms/csvinput.html
deleted file mode 100644
index a2b2df7..0000000
--- a/manual/New Layout/plugins/transforms/csvinput.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>CSV File Input :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/transforms/csvinput.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-eu-banner" s [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/transforms/cubeinput.html b/manual/New Layout/plugins/transforms/cubeinput.html
deleted file mode 100644
index 3b83b15..0000000
--- a/manual/New Layout/plugins/transforms/cubeinput.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Cube input :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/transforms/cubeinput.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-eu-banner" styl [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/transforms/cubeoutput.html b/manual/New Layout/plugins/transforms/cubeoutput.html
deleted file mode 100644
index 9652721..0000000
--- a/manual/New Layout/plugins/transforms/cubeoutput.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Cube output :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/transforms/cubeoutput.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-eu-banner" st [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/transforms/databasejoin.html b/manual/New Layout/plugins/transforms/databasejoin.html
deleted file mode 100644
index 9d2074e..0000000
--- a/manual/New Layout/plugins/transforms/databasejoin.html	
+++ /dev/null
@@ -1,23 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Database Join :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/transforms/databasejoin.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-eu-banner [...]
-FROM        product_orders, customer
-WHERE       orders.customernr = customer.customernr
-AND         orders.productnr = ?
-ORDER BY    customer.date_of_birth</code></pre> </div> </div> <div class="paragraph"> <p>The grid is then defined as follows:</p> </div> <div class="imageblock"> <div class="content"> <img src="../../_images/databasejoin-grid.png" alt="databasejoin grid"> </div> </div> <div class="paragraph"> <p>When the transform runs, the (?) placeholder defined in the SQL query will be replaced with the incoming productnr field value from the source hop. To define and use multiple parameters, list the [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/transforms/databaselookup.html b/manual/New Layout/plugins/transforms/databaselookup.html
deleted file mode 100644
index d329e29..0000000
--- a/manual/New Layout/plugins/transforms/databaselookup.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Database Lookup :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/transforms/databaselookup.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-eu-ba [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/transforms/datagrid.html b/manual/New Layout/plugins/transforms/datagrid.html
deleted file mode 100644
index adb6706..0000000
--- a/manual/New Layout/plugins/transforms/datagrid.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Data Grid :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/transforms/datagrid.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-eu-banner" style= [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/transforms/dbproc.html b/manual/New Layout/plugins/transforms/dbproc.html
deleted file mode 100644
index 4d61b62..0000000
--- a/manual/New Layout/plugins/transforms/dbproc.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Call DB procedure :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/transforms/dbproc.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-eu-banner"  [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/transforms/delay.html b/manual/New Layout/plugins/transforms/delay.html
deleted file mode 100644
index a5a1bc1..0000000
--- a/manual/New Layout/plugins/transforms/delay.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Delay row :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/transforms/delay.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-eu-banner" style="di [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/transforms/delete.html b/manual/New Layout/plugins/transforms/delete.html
deleted file mode 100644
index dbdff58..0000000
--- a/manual/New Layout/plugins/transforms/delete.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Delete :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/transforms/delete.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-eu-banner" style="disp [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/transforms/denormaliser.html b/manual/New Layout/plugins/transforms/denormaliser.html
deleted file mode 100644
index de83df0..0000000
--- a/manual/New Layout/plugins/transforms/denormaliser.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Row Denormaliser :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/transforms/denormaliser.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-eu-ban [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/transforms/detectemptystream.html b/manual/New Layout/plugins/transforms/detectemptystream.html
deleted file mode 100644
index 5c4d9d4..0000000
--- a/manual/New Layout/plugins/transforms/detectemptystream.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Detect Empty Stream :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/transforms/detectemptystream.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookie [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/transforms/detectlastrow.html b/manual/New Layout/plugins/transforms/detectlastrow.html
deleted file mode 100644
index db1a6a5..0000000
--- a/manual/New Layout/plugins/transforms/detectlastrow.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Identify last row in a stream :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/transforms/detectlastrow.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id=" [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/transforms/dimensionlookup.html b/manual/New Layout/plugins/transforms/dimensionlookup.html
deleted file mode 100644
index e04f97e..0000000
--- a/manual/New Layout/plugins/transforms/dimensionlookup.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Dimension lookup/update :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/transforms/dimensionlookup.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cook [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/transforms/dummy.html b/manual/New Layout/plugins/transforms/dummy.html
deleted file mode 100644
index 9143ace..0000000
--- a/manual/New Layout/plugins/transforms/dummy.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Dummy (do nothing) :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/transforms/dummy.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-eu-banner"  [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/transforms/dynamicsqlrow.html b/manual/New Layout/plugins/transforms/dynamicsqlrow.html
deleted file mode 100644
index 720ed9c..0000000
--- a/manual/New Layout/plugins/transforms/dynamicsqlrow.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Dynamic SQL row :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/transforms/dynamicsqlrow.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-eu-ban [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/transforms/edi2xml.html b/manual/New Layout/plugins/transforms/edi2xml.html
deleted file mode 100644
index 3439334..0000000
--- a/manual/New Layout/plugins/transforms/edi2xml.html	
+++ /dev/null
@@ -1,28 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Edi to XML :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/transforms/edi2xml.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-eu-banner" style= [...]
-	&lt;SEGMENT&gt;
-		&lt;element&gt;
-			&lt;value&gt;&lt;/value&gt;
-			...
-		&lt;/element&gt;
-		...
-	&lt;/SEGMENT&gt;
-	...
-&lt;/edifact&gt;</code></pre> </div> </div> <div class="paragraph"> <p>The conversion rules are:</p> </div> <div class="ulist"> <ul> <li> <p>the root of the document is the "edifact" tag</p> </li> <li> <p>each segment in the edifact message is converted to a tag, using the segment name as the tag name.</p> </li> <li> <p>each field within a segment is represented by an "element" tag</p> </li> <li> <p>each value within a field is represented by an "value" tag</p> </li> </ul> </div> </div>  [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/transforms/enhancedjsonoutput.html b/manual/New Layout/plugins/transforms/enhancedjsonoutput.html
deleted file mode 100644
index efb8fce..0000000
--- a/manual/New Layout/plugins/transforms/enhancedjsonoutput.html	
+++ /dev/null
@@ -1,63 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Enhanced JSON Output :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/transforms/enhancedjsonoutput.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cook [...]
-  "result" : [ {
-    "key2" : "C",
-    "lvl1Details" : {
-      "result" : [ {
-        "campo2" : "F",
-        "campo3" : "5"
-      }, {
-        "campo2" : "F",
-        "campo3" : "6"
-      }, {
-        "campo2" : "V",
-        "campo3" : "6"
-      }, {
-        "campo2" : "B",
-        "campo3" : "7"
-      } ]
-    }
-  }, {
-    "key2" : "B",
-    "lvl1Details" : {
-      "result" : [ {
-        "campo2" : "C",
-        "campo3" : "1"
-      }, {
-        "campo2" : "C",
-        "campo3" : "2"
-      }, {
-        "campo2" : "D",
-        "campo3" : "4"
-      } ]
-    }
-  }, {
-    "key2" : "A",
-    "lvl1Details" : {
-      "result" : [ {
-        "campo2" : "B",
-        "campo3" : "1"
-      }, {
-        "campo2" : "B",
-        "campo3" : "2"
-      } ]
-    }
-  } ]
-}</code></pre> </div> </div> </div> </div> </div> </article> </main> </div> <footer> <div class="footer"> <dl> <dt>Overview</dt> <dd><a href="../../../../download/">Download</a></dd> <dd><a href="../../../../manual/latest/">Getting started</a></dd> </dl> <dl> <dt>Community</dt> <dd><a target="_blank" href="https://issues.apache.org/jira/projects/HOP/issues">Jira</a></dd> <dd><a target="_blank" href="https://chat.project-hop.org">Chat</a></dd> <dd><a target="_blank" href="../../../../comm [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/transforms/excelinput.html b/manual/New Layout/plugins/transforms/excelinput.html
deleted file mode 100644
index 016fd86..0000000
--- a/manual/New Layout/plugins/transforms/excelinput.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Microsoft Excel input :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/transforms/excelinput.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-eu- [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/transforms/exceloutput.html b/manual/New Layout/plugins/transforms/exceloutput.html
deleted file mode 100644
index 9338de0..0000000
--- a/manual/New Layout/plugins/transforms/exceloutput.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Microsoft Excel output :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/transforms/exceloutput.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-e [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/transforms/excelwriter.html b/manual/New Layout/plugins/transforms/excelwriter.html
deleted file mode 100644
index 9323666..0000000
--- a/manual/New Layout/plugins/transforms/excelwriter.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Excel writer :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/transforms/excelwriter.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-eu-banner"  [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/transforms/execprocess.html b/manual/New Layout/plugins/transforms/execprocess.html
deleted file mode 100644
index f3ed310..0000000
--- a/manual/New Layout/plugins/transforms/execprocess.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Execute a process :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/transforms/execprocess.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-eu-ban [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/transforms/execsqlrow.html b/manual/New Layout/plugins/transforms/execsqlrow.html
deleted file mode 100644
index 6b7f9c9..0000000
--- a/manual/New Layout/plugins/transforms/execsqlrow.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Execute row SQL script :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/transforms/execsqlrow.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-eu [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/transforms/fake.html b/manual/New Layout/plugins/transforms/fake.html
deleted file mode 100644
index 3815306..0000000
--- a/manual/New Layout/plugins/transforms/fake.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Fake data :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/transforms/fake.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-eu-banner" style="dis [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/transforms/fieldschangesequence.html b/manual/New Layout/plugins/transforms/fieldschangesequence.html
deleted file mode 100644
index 73d0c5d..0000000
--- a/manual/New Layout/plugins/transforms/fieldschangesequence.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Add value fields changing sequence :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/transforms/fieldschangesequence.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie- [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/transforms/fieldsplitter.html b/manual/New Layout/plugins/transforms/fieldsplitter.html
deleted file mode 100644
index 34cca02..0000000
--- a/manual/New Layout/plugins/transforms/fieldsplitter.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Split Fields :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/transforms/fieldsplitter.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-eu-banner [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/transforms/fileexists.html b/manual/New Layout/plugins/transforms/fileexists.html
deleted file mode 100644
index e7c6f3f..0000000
--- a/manual/New Layout/plugins/transforms/fileexists.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>File exists :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/transforms/fileexists.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-eu-banner" st [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/transforms/filelocked.html b/manual/New Layout/plugins/transforms/filelocked.html
deleted file mode 100644
index 1e8259d..0000000
--- a/manual/New Layout/plugins/transforms/filelocked.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Check if file is locked :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/transforms/filelocked.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-e [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/transforms/filesfromresult.html b/manual/New Layout/plugins/transforms/filesfromresult.html
deleted file mode 100644
index a53c1c5..0000000
--- a/manual/New Layout/plugins/transforms/filesfromresult.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Files from result :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/transforms/filesfromresult.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-eu [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/transforms/filestoresult.html b/manual/New Layout/plugins/transforms/filestoresult.html
deleted file mode 100644
index cf48a25..0000000
--- a/manual/New Layout/plugins/transforms/filestoresult.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Files to result :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/transforms/filestoresult.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-eu-ban [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/transforms/filterrows.html b/manual/New Layout/plugins/transforms/filterrows.html
deleted file mode 100644
index bcc270c..0000000
--- a/manual/New Layout/plugins/transforms/filterrows.html	
+++ /dev/null
@@ -1,23 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Filter Rows :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/transforms/filterrows.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-eu-banner" st [...]
-field2,
-${myvar} AS field3
-FROM table
-WHERE field1=xxxx</code></pre> </div> </div> <div class="paragraph"> <p>Then in the filter row condition, you can have</p> </div> <div class="listingblock"> <div class="content"> <pre class="highlightjs highlight"><code class="language-bash hljs" data-lang="bash">field1 = field3</code></pre> </div> </div> <div class="paragraph"> <p><strong>FYI</strong> - instead of the Table Input trick above you can use the simple "Get Variables" transform to set parameters in fields.</p> </div> </div>  [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/transforms/flattener.html b/manual/New Layout/plugins/transforms/flattener.html
deleted file mode 100644
index f0fe423..0000000
--- a/manual/New Layout/plugins/transforms/flattener.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Row Flattener :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/transforms/flattener.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-eu-banner" s [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/transforms/fuzzymatch.html b/manual/New Layout/plugins/transforms/fuzzymatch.html
deleted file mode 100644
index d99394c..0000000
--- a/manual/New Layout/plugins/transforms/fuzzymatch.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Fuzzy match :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/transforms/fuzzymatch.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-eu-banner" st [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/transforms/getfilenames.html b/manual/New Layout/plugins/transforms/getfilenames.html
deleted file mode 100644
index 861c83e..0000000
--- a/manual/New Layout/plugins/transforms/getfilenames.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Get filenames :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/transforms/getfilenames.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-eu-banner [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/transforms/getfilesrowcount.html b/manual/New Layout/plugins/transforms/getfilesrowcount.html
deleted file mode 100644
index 5f20718..0000000
--- a/manual/New Layout/plugins/transforms/getfilesrowcount.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Get files rowcount :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/transforms/getfilesrowcount.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies- [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/transforms/getslavesequence.html b/manual/New Layout/plugins/transforms/getslavesequence.html
deleted file mode 100644
index 0de4f1f..0000000
--- a/manual/New Layout/plugins/transforms/getslavesequence.html	
+++ /dev/null
@@ -1,60 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Get ID from slave server :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/transforms/getslavesequence.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="co [...]
-
-  &lt;hop-server&gt;
-    &lt;name&gt;master1&lt;/name&gt;
-    &lt;hostname&gt;localhost&lt;/hostname&gt;
-    &lt;port&gt;8282&lt;/port&gt;
-    &lt;master&gt;Y&lt;/master&gt;
-  &lt;/hop-server&gt;
-
-  &lt;connection&gt;
-    &lt;name&gt;MySQL&lt;/name&gt;
-    &lt;server&gt;localhost&lt;/server&gt;
-    &lt;type&gt;MYSQL&lt;/type&gt;
-    &lt;access&gt;Native&lt;/access&gt;
-    &lt;database&gt;test&lt;/database&gt;
-    &lt;port&gt;3306&lt;/port&gt;
-    &lt;username&gt;matt&lt;/username&gt;
-    &lt;password&gt;Encrypted 2be98afc86aa7f2e4cb79ce10df90acde&lt;/password&gt;
-  &lt;/connection&gt;
-
-  &lt;sequences&gt;
-
-   &lt;sequence&gt;
-    &lt;name&gt;test&lt;/name&gt;
-    &lt;start&gt;0&lt;/start&gt;
-    &lt;connection&gt;MySQL&lt;/connection&gt;
-    &lt;schema/&gt;
-    &lt;table&gt;SEQ_TABLE&lt;/table&gt;
-    &lt;sequence_field&gt;SEQ_NAME&lt;/sequence_field&gt;
-    &lt;value_field&gt;SEQ_VALUE&lt;/value_field&gt;
-   &lt;/sequence&gt;
-
-  &lt;/sequences&gt;</code></pre> </div> </div> <div class="paragraph"> <p>The start tag is optional and will default to 0 if you leave it out of the definition. You can define as many sequences as you like.</p> </div> </div> </div> <div class="sect1"> <h2 id="_servlet_information"><a class="anchor" href="#_servlet_information"></a>Servlet information</h2> <div class="sectionbody"> <div class="paragraph"> <p>Once the configuration files are changed as shown above, slave servers receive a [...]
-    &lt;connection&gt;MySQL&lt;/connection&gt;
-    &lt;schema/&gt;
-    &lt;start&gt;1234&lt;/start&gt;
-    &lt;table&gt;SEQ_TABLE&lt;/table&gt;
-    &lt;sequence_field&gt;SEQ_NAME&lt;/sequence_field&gt;
-    &lt;value_field&gt;SEQ_VALUE&lt;/value_field&gt;
-
-    &lt;autocreate&gt;N&lt;/autocreate&gt;
-&lt;/autosequence&gt;</code></pre> </div> </div> <div class="paragraph"> <p>The &lt;autocreate&gt; tag allows any sequence name to be specified in the transform without error. In that case, the sequence with the name specified will be created automatically with the start value from the &lt;autosequence&gt; specification.</p> </div> </div> </div> </article> </main> </div> <footer> <div class="footer"> <dl> <dt>Overview</dt> <dd><a href="../../../../download/">Download</a></dd> <dd><a href [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/transforms/getsubfolders.html b/manual/New Layout/plugins/transforms/getsubfolders.html
deleted file mode 100644
index 25bc77d..0000000
--- a/manual/New Layout/plugins/transforms/getsubfolders.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Get SubFolder names :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/transforms/getsubfolders.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-eu [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/transforms/gettablenames.html b/manual/New Layout/plugins/transforms/gettablenames.html
deleted file mode 100644
index fab2980..0000000
--- a/manual/New Layout/plugins/transforms/gettablenames.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Get table names :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/transforms/gettablenames.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-eu-ban [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/transforms/getvariable.html b/manual/New Layout/plugins/transforms/getvariable.html
deleted file mode 100644
index c67a820..0000000
--- a/manual/New Layout/plugins/transforms/getvariable.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Get variables :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/transforms/getvariable.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-eu-banner" [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/transforms/getxmldata.html b/manual/New Layout/plugins/transforms/getxmldata.html
deleted file mode 100644
index 41f3d33..0000000
--- a/manual/New Layout/plugins/transforms/getxmldata.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Get Data From XML :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/transforms/getxmldata.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-eu-bann [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/transforms/groupby.html b/manual/New Layout/plugins/transforms/groupby.html
deleted file mode 100644
index 15e2b84..0000000
--- a/manual/New Layout/plugins/transforms/groupby.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Group By :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/transforms/groupby.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-eu-banner" style="d [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/transforms/http.html b/manual/New Layout/plugins/transforms/http.html
deleted file mode 100644
index fd40778..0000000
--- a/manual/New Layout/plugins/transforms/http.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>HTTP client :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/transforms/http.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-eu-banner" style="d [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/transforms/httppost.html b/manual/New Layout/plugins/transforms/httppost.html
deleted file mode 100644
index 0fa560b..0000000
--- a/manual/New Layout/plugins/transforms/httppost.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>HTTP Post :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/transforms/httppost.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-eu-banner" style= [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/transforms/ifnull.html b/manual/New Layout/plugins/transforms/ifnull.html
deleted file mode 100644
index 9ce1116..0000000
--- a/manual/New Layout/plugins/transforms/ifnull.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>If Null :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/transforms/ifnull.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-eu-banner" style="dis [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/transforms/injector.html b/manual/New Layout/plugins/transforms/injector.html
deleted file mode 100644
index 9ba8588..0000000
--- a/manual/New Layout/plugins/transforms/injector.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Injector :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/transforms/injector.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-eu-banner" style=" [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/transforms/insertupdate.html b/manual/New Layout/plugins/transforms/insertupdate.html
deleted file mode 100644
index af1da86..0000000
--- a/manual/New Layout/plugins/transforms/insertupdate.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Insert / Update :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/transforms/insertupdate.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-eu-bann [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/transforms/janino.html b/manual/New Layout/plugins/transforms/janino.html
deleted file mode 100644
index 9362976..0000000
--- a/manual/New Layout/plugins/transforms/janino.html	
+++ /dev/null
@@ -1,20 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>User Defined Java Expression :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/transforms/janino.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies- [...]
-New York NY</pre> </div> </div> <div class="paragraph"> <p>and you want to separate the state and city, you could use the following expressions:</p> </div> <div class="paragraph"> <p>For state (get the last 2 characters):</p> </div> <div class="listingblock"> <div class="content"> <pre class="highlightjs highlight"><code class="language-java hljs" data-lang="java">location != null &amp;&amp; location.length()&gt;2 ? location.substring(location.length()-2, location.length()) : null</code> [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/transforms/javafilter.html b/manual/New Layout/plugins/transforms/javafilter.html
deleted file mode 100644
index e447b9e..0000000
--- a/manual/New Layout/plugins/transforms/javafilter.html	
+++ /dev/null
@@ -1,22 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Java Filter :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/transforms/javafilter.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-eu-banner" st [...]
-  {matching-transform}
-else
-  {non-matching transform}</code></pre> </div> </div> </div> </div> <div class="sect1"> <h2 id="_options"><a class="anchor" href="#_options"></a>Options</h2> <div class="sectionbody"> <div class="table-wrapper"><table class="tableblock frame-all grid-all"> <colgroup> <col> <col> </colgroup> <thead> <tr> <th class="tableblock halign-left valign-top">Option</th> <th class="tableblock halign-left valign-top">Description</th> </tr> </thead> <tbody> <tr> <td class="tableblock halign-left vali [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/transforms/javascript.html b/manual/New Layout/plugins/transforms/javascript.html
deleted file mode 100644
index 205a219..0000000
--- a/manual/New Layout/plugins/transforms/javascript.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>JavaScript :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/transforms/javascript.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-eu-banner" sty [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/transforms/joinrows.html b/manual/New Layout/plugins/transforms/joinrows.html
deleted file mode 100644
index 6d6679a..0000000
--- a/manual/New Layout/plugins/transforms/joinrows.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Join Rows :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/transforms/joinrows.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-eu-banner" style= [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/transforms/jsoninput.html b/manual/New Layout/plugins/transforms/jsoninput.html
deleted file mode 100644
index 585a837..0000000
--- a/manual/New Layout/plugins/transforms/jsoninput.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>JSON Input :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/transforms/jsoninput.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-eu-banner" styl [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/transforms/jsonoutput.html b/manual/New Layout/plugins/transforms/jsonoutput.html
deleted file mode 100644
index ddee8b7..0000000
--- a/manual/New Layout/plugins/transforms/jsonoutput.html	
+++ /dev/null
@@ -1,82 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>JSON Output :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/transforms/jsonoutput.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-eu-banner" st [...]
-  "data" : [ {
-    "name" : "item",
-    "value" : 25
-  }, {
-    "name" : "item",
-    "value" : 25
-  }, {
-    "name" : "item",
-    "value" : 25
-  } ]
-}{
-  "data" : [ {
-    "name" : "item",
-    "value" : 25
-  } ]
-}</code></pre> </div> </div> <div class="paragraph"> <p>If compatibility mode is enabled and the transform has the following settings:</p> </div> <div class="ulist"> <ul> <li> <p>Json block name = "data"</p> </li> <li> <p>Nr rows in block = 3</p> </li> <li> <p>'Compatibility mode' is checked</p> </li> </ul> </div> <div class="paragraph"> <p>This will output:</p> </div> <div class="listingblock"> <div class="content"> <pre class="highlightjs highlight"><code class="language-json hljs" dat [...]
-{"data":[{"name":"item"},{"value":25}]}</code></pre> </div> </div> <div class="paragraph"> <p>Pretty formatting does not affect compatibility mode. We have 2 output json objects. First object harvest first 3 input rows and second object harvests only one row. This happens because of number of rows in a block is 3. Anyway it can be considered as incorrect result, as the real object count for array is 6 for the first output object. By default compatibility mode is disabled.</p> </div> <div [...]
-  "name" : "item",
-  "value" : 25
-}, {
-  "name" : "item",
-  "value" : 25
-}, {
-  "name" : "item",
-  "value" : 25
-} ][ {
-  "name" : "item",
-  "value" : 25
-} ]</code></pre> </div> </div> <div class="paragraph"> <p>We will have just 4 simple json objects that will be outputted as a 4 transform output rows.</p> </div> <div class="paragraph"> <p>In case of json block name is defined - output structure will looks like:</p> </div> <div class="listingblock"> <div class="content"> <pre class="highlightjs highlight"><code class="language-json hljs" data-lang="json">{
-  "data" : {
-    "name" : "item",
-    "value" : 25
-  }
-}{
-  "data" : {
-    "name" : "item",
-    "value" : 25
-  }
-}{
-  "data" : {
-    "name" : "item",
-    "value" : 25
-  }
-}{
-  "data" : {
-    "name" : "item",
-    "value" : 25
-  }
-}</code></pre> </div> </div> <div class="paragraph"> <p>So this is will be same 4 output objects with json block name defined.</p> </div> <div class="paragraph"> <p>If 'Nr. rows in a block' will be less that 1 output will be as a one object:</p> </div> <div class="listingblock"> <div class="content"> <pre class="highlightjs highlight"><code class="language-json hljs" data-lang="json">{
-  "data" : [ {
-    "name" : "item",
-    "value" : 25
-  }, {
-    "name" : "item",
-    "value" : 25
-  }, {
-    "name" : "item",
-    "value" : 25
-  }, {
-    "name" : "item",
-    "value" : 25
-  } ]
-}</code></pre> </div> </div> <div class="paragraph"> <p>This will be one object (one output row) with data block containing json array with 4 objects (as we had 4 input data rows). Please note - when using 0 'Nr. rows in a block' transform will build output object until input data is available. When input is done - one big output object will be passed to output row. For big input data it can impact memory usage.</p> </div> </div> <div class="sect2"> <h3 id="_output_file"><a class="anchor [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/transforms/ldapinput.html b/manual/New Layout/plugins/transforms/ldapinput.html
deleted file mode 100644
index 356d1ed..0000000
--- a/manual/New Layout/plugins/transforms/ldapinput.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>LDAP Input :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/transforms/ldapinput.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-eu-banner" styl [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/transforms/ldapoutput.html b/manual/New Layout/plugins/transforms/ldapoutput.html
deleted file mode 100644
index ec7c33d..0000000
--- a/manual/New Layout/plugins/transforms/ldapoutput.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>LDAP Output :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/transforms/ldapoutput.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-eu-banner" st [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/transforms/ldifinput.html b/manual/New Layout/plugins/transforms/ldifinput.html
deleted file mode 100644
index ca8d642..0000000
--- a/manual/New Layout/plugins/transforms/ldifinput.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>LDIF Input :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/transforms/ldifinput.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-eu-banner" styl [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/transforms/loadfileinput.html b/manual/New Layout/plugins/transforms/loadfileinput.html
deleted file mode 100644
index 3f5195c..0000000
--- a/manual/New Layout/plugins/transforms/loadfileinput.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Load file content in memory :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/transforms/loadfileinput.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="co [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/transforms/mail.html b/manual/New Layout/plugins/transforms/mail.html
deleted file mode 100644
index d9c8554..0000000
--- a/manual/New Layout/plugins/transforms/mail.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Mail :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/transforms/mail.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-eu-banner" style="display: [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/transforms/mailinput.html b/manual/New Layout/plugins/transforms/mailinput.html
deleted file mode 100644
index e9743f4..0000000
--- a/manual/New Layout/plugins/transforms/mailinput.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Email Messages Input :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/transforms/mailinput.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-eu-ba [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/transforms/mailvalidator.html b/manual/New Layout/plugins/transforms/mailvalidator.html
deleted file mode 100644
index 9cb2f46..0000000
--- a/manual/New Layout/plugins/transforms/mailvalidator.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Mail Validator :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/transforms/mailvalidator.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-eu-bann [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/transforms/memgroupby.html b/manual/New Layout/plugins/transforms/memgroupby.html
deleted file mode 100644
index 03c6ac5..0000000
--- a/manual/New Layout/plugins/transforms/memgroupby.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Memory Group By :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/transforms/memgroupby.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-eu-banner [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/transforms/mergejoin.html b/manual/New Layout/plugins/transforms/mergejoin.html
deleted file mode 100644
index f52f5d6..0000000
--- a/manual/New Layout/plugins/transforms/mergejoin.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Merge Join :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/transforms/mergejoin.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-eu-banner" styl [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/transforms/mergerows.html b/manual/New Layout/plugins/transforms/mergerows.html
deleted file mode 100644
index 0856f6c..0000000
--- a/manual/New Layout/plugins/transforms/mergerows.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Merge rows (diff) :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/transforms/mergerows.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-eu-banne [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/transforms/metainject.html b/manual/New Layout/plugins/transforms/metainject.html
deleted file mode 100644
index 115dae3..0000000
--- a/manual/New Layout/plugins/transforms/metainject.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Metadata Injection :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/transforms/metainject.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-eu-ban [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/transforms/metastructure.html b/manual/New Layout/plugins/transforms/metastructure.html
deleted file mode 100644
index cb0815f..0000000
--- a/manual/New Layout/plugins/transforms/metastructure.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Metadata structure of stream :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/transforms/metastructure.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="c [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/transforms/monetdbbulkloader.html b/manual/New Layout/plugins/transforms/monetdbbulkloader.html
deleted file mode 100644
index 625e7f0..0000000
--- a/manual/New Layout/plugins/transforms/monetdbbulkloader.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>MonetDB Bulk Loader :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/transforms/monetdbbulkloader.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookie [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/transforms/mongodbinput.html b/manual/New Layout/plugins/transforms/mongodbinput.html
deleted file mode 100644
index 1cba310..0000000
--- a/manual/New Layout/plugins/transforms/mongodbinput.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>MongoDB Input :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/transforms/mongodbinput.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-eu-banner [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/transforms/mongodboutput.html b/manual/New Layout/plugins/transforms/mongodboutput.html
deleted file mode 100644
index 2815976..0000000
--- a/manual/New Layout/plugins/transforms/mongodboutput.html	
+++ /dev/null
@@ -1,29 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>MongoDB Output :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/transforms/mongodboutput.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-eu-bann [...]
-Bob, Jones ,"13 Bob Street", 34
-Fred, Flintstone, "10 Rock Street",50
-Zaphod, Beeblebrox, "Beetlejuice 1", 356
-Noddy,Puppet,"Noddy Land",5</code></pre> </div> </div> </div> <div class="sect4"> <h5 id="_document_field_definitions"><a class="anchor" href="#_document_field_definitions"></a>Document field definitions</h5> <div class="table-wrapper"><table class="tableblock frame-all grid-all stretch"> <colgroup> <col> <col> <col> <col> <col> <col> <col> <col> </colgroup> <thead> <tr> <th class="tableblock halign-left valign-top">Name</th> <th class="tableblock halign-left valign-top">Mongo document p [...]
-  "top1" : {
-    "first" : "&lt;string val&gt;"
-   },
-  "array" : [ { "last" : "&lt;string val&gt;" , "address" : "&lt;string val&gt;"}],
-  "age" : "&lt;integer val&gt;"
-}</code></pre> </div> </div> </div> </div> </div> </div> <div class="sect2"> <h3 id="_createdrop_indexes_tab"><a class="anchor" href="#_createdrop_indexes_tab"></a>Create/drop indexes tab</h3> <div class="imageblock"> <div class="content"> <img src="../../_images/mongodb-output-screenshot-indexes-tab.png" alt="mongodb output screenshot indexes tab"> </div> </div> <div class="paragraph"> <p>Use the Create/drop indexes tab to create and drop indexes on one or more fields. Unless unique ind [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/transforms/mqttpublisher.html b/manual/New Layout/plugins/transforms/mqttpublisher.html
deleted file mode 100644
index 26b924e..0000000
--- a/manual/New Layout/plugins/transforms/mqttpublisher.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>MQTT Publisher :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/transforms/mqttpublisher.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-eu-bann [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/transforms/mqttsubscriber.html b/manual/New Layout/plugins/transforms/mqttsubscriber.html
deleted file mode 100644
index f1f7313..0000000
--- a/manual/New Layout/plugins/transforms/mqttsubscriber.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>MQTT Subscriber :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/transforms/mqttsubscriber.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-eu-ba [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/transforms/multimerge.html b/manual/New Layout/plugins/transforms/multimerge.html
deleted file mode 100644
index c193ed2..0000000
--- a/manual/New Layout/plugins/transforms/multimerge.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Multiway Merge Join :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/transforms/multimerge.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-eu-ba [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/transforms/normaliser.html b/manual/New Layout/plugins/transforms/normaliser.html
deleted file mode 100644
index 5835bf2..0000000
--- a/manual/New Layout/plugins/transforms/normaliser.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Row Normaliser :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/transforms/normaliser.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-eu-banner" [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/transforms/nullif.html b/manual/New Layout/plugins/transforms/nullif.html
deleted file mode 100644
index 0fcd89f..0000000
--- a/manual/New Layout/plugins/transforms/nullif.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Null If :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/transforms/nullif.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-eu-banner" style="dis [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/transforms/numberrange.html b/manual/New Layout/plugins/transforms/numberrange.html
deleted file mode 100644
index db8c773..0000000
--- a/manual/New Layout/plugins/transforms/numberrange.html	
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Number range :: Apache Hop (Incubating)</title> <link rel="canonical" href="https://hop.apache.org/manual/New%20Layout/plugins/transforms/numberrange.html"> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="../../../../_/css/site-be4472725d.css"> </head> <body class="article"> <div class="cookie-banner" id="cookies-eu-banner"  [...]
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- 
-            ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
-            ga('send', 'pageview');
-        }, true, false); </script> <script src="../../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
-  appId: 'IEDZCR8JT4',
-  apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
-  indexName: 'hop-doc',
-  inputSelector: '#search-input',
-  autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
-  algoliaOptions: { hitsPerPage: 10 }
-}).autocomplete
-search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
-function focusSearchInput () { document.querySelector('#search-input').focus() }
-if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html> 
\ No newline at end of file
diff --git a/manual/New Layout/plugins/transforms/pgbulkloader.html b/manual/New Layout/plugins/transforms/pgbulkloader.html
deleted file mode 100644
index 2d0f7bb..0000000
--- a/manual/New Layout/plugins/transforms/pgbulkloader.html	
... 14303 lines suppressed ...