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 2020/10/13 09:22:10 UTC
[incubator-hop-website] branch asf-site updated: Website updated to
52b264f
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 4d5e281 Website updated to 52b264f
4d5e281 is described below
commit 4d5e28146c9d313cb9b0c01317eb911be964f374
Author: jenkins <bu...@apache.org>
AuthorDate: Tue Oct 13 09:21:54 2020 +0000
Website updated to 52b264f
---
404.html | 19 +
404/index.html | 45 +
README.md | 1 -
_/css/site-f389897e03.css | 2 +
_/data/rev-manifest.json | 7 +
_/font/droid-sans-mono-latin-400.woff | Bin 0 -> 21780 bytes
_/font/droid-sans-mono-latin-400.woff2 | Bin 0 -> 18044 bytes
_/font/open-sans-latin-300.woff | Bin 0 -> 18280 bytes
_/font/open-sans-latin-300.woff2 | Bin 0 -> 14564 bytes
_/font/open-sans-latin-300italic.woff | Bin 0 -> 17292 bytes
_/font/open-sans-latin-300italic.woff2 | Bin 0 -> 13532 bytes
_/font/open-sans-latin-700.woff | Bin 0 -> 18476 bytes
_/font/open-sans-latin-700.woff2 | Bin 0 -> 14720 bytes
_/font/open-sans-latin-700italic.woff | Bin 0 -> 17068 bytes
_/font/open-sans-latin-700italic.woff2 | Bin 0 -> 13428 bytes
_/img/back.svg | 1 +
_/img/caret.svg | 1 +
_/img/chevron.svg | 1 +
_/img/close.svg | 1 +
_/img/home-o.svg | 1 +
_/img/home.svg | 1 +
_/img/hop-logo.svg | 1 +
_/img/logo-light.svg | 1 +
_/img/menu.svg | 1 +
_/img/search.svg | 1 +
_/js/site-09ed3b68f0.js | 4 +
_/js/vendor/cookies-eu-banner-d4a1518c50.js | 1 +
_/js/vendor/docsearch-00d66d525e.min.js | 2 +
_/js/vendor/highlight-d2e825a26a.js | 1 +
about/eula/index.html | 52 +
about/index.html | 45 +
about/index.xml | 24 +
browserconfig.xml | 11 +
calendar/hangouts-meet-icon.png | Bin 0 -> 101355 bytes
calendar/hhh-20200422.ics | 29 +
calendar/hhh-20200604.ics | 35 +
calendar/hhh-20200723.ics | 35 +
community/contributing/index.html | 52 +
.../code-contribution-guide/index.html | 59 +
.../code-review-guide/index.html | 59 +
.../documentation-contribution-guide/index.html | 59 +
.../contribution-guides/jira-guide/index.html | 59 +
.../translation-contribution-guide/index.html | 61 +
.../website-contribution-guide/index.html | 59 +
community/index.html | 45 +
community/index.xml | 128 +
community/team/index.html | 52 +
community/tools/index.html | 52 +
cookie-info/index.html | 45 +
dev-manual/latest/asciidoctor/index.html | 19 +
dev-manual/latest/getting-started.html | 19 +
dev-manual/latest/index.html | 19 +
dev-manual/latest/porting-kettle-plugins.html | 27 +
docs/architecture/index.html | 52 +
docs/index.html | 45 +
docs/index.xml | 48 +
docs/qa/index.html | 52 +
docs/roadmap/index.html | 52 +
download/download/index.html | 52 +
download/index.html | 45 +
download/index.xml | 27 +
favicon-196x196.png | Bin 0 -> 7253 bytes
favicon.ico | Bin 0 -> 16958 bytes
graphical_resources/BrandGuideline_Hop.pdf | Bin 0 -> 248369 bytes
...und Dark Blue - Light Logo - Left 1920x1080.png | Bin 0 -> 40776 bytes
.../Hop Logo and Icon/Hop Logo and Icon/.DS_Store | Bin 0 -> 6148 bytes
.../Hop Logo and Icon/BrandGuideline_Hop.pdf | Bin 0 -> 248369 bytes
.../Hop Logo and Icon/CMYK Print/.DS_Store | Bin 0 -> 6148 bytes
.../Hop Logo and Icon/CMYK Print/HOP_logo_CMYK.pdf | 4670 ++++++++++++++++++++
.../Hop Logo and Icon/CMYK Print/jpg/.DS_Store | Bin 0 -> 6148 bytes
.../CMYK Print/jpg/HOP_logo_CMYK-1.jpg | Bin 0 -> 1440960 bytes
.../CMYK Print/jpg/HOP_logo_CMYK-10.jpg | Bin 0 -> 1308954 bytes
.../CMYK Print/jpg/HOP_logo_CMYK-11.jpg | Bin 0 -> 1306991 bytes
.../CMYK Print/jpg/HOP_logo_CMYK-12.jpg | Bin 0 -> 1306689 bytes
.../CMYK Print/jpg/HOP_logo_CMYK-2.jpg | Bin 0 -> 1441073 bytes
.../CMYK Print/jpg/HOP_logo_CMYK-3.jpg | Bin 0 -> 1425149 bytes
.../CMYK Print/jpg/HOP_logo_CMYK-4.jpg | Bin 0 -> 1471870 bytes
.../CMYK Print/jpg/HOP_logo_CMYK-5.jpg | Bin 0 -> 1324288 bytes
.../CMYK Print/jpg/HOP_logo_CMYK-6.jpg | Bin 0 -> 1323853 bytes
.../CMYK Print/jpg/HOP_logo_CMYK-7.jpg | Bin 0 -> 1311014 bytes
.../CMYK Print/jpg/HOP_logo_CMYK-8.jpg | Bin 0 -> 1303627 bytes
.../CMYK Print/jpg/HOP_logo_CMYK-9.jpg | Bin 0 -> 1307910 bytes
.../Hop Logo and Icon/Fonts/.DS_Store | Bin 0 -> 6148 bytes
.../Fonts/Montserrat/Montserrat-Black.otf | Bin 0 -> 45336 bytes
.../Fonts/Montserrat/Montserrat-Bold.otf | Bin 0 -> 45968 bytes
.../Fonts/Montserrat/Montserrat-ExtraBold.otf | Bin 0 -> 71380 bytes
.../Fonts/Montserrat/Montserrat-ExtraLight.otf | Bin 0 -> 88088 bytes
.../Fonts/Montserrat/Montserrat-Hairline.otf | Bin 0 -> 44156 bytes
.../Fonts/Montserrat/Montserrat-Light.otf | Bin 0 -> 44792 bytes
.../Fonts/Montserrat/Montserrat-Medium.otf | Bin 0 -> 93256 bytes
.../Fonts/Montserrat/Montserrat-Regular.otf | Bin 0 -> 45360 bytes
.../Fonts/Montserrat/Montserrat-SemiBold.otf | Bin 0 -> 71052 bytes
.../Fonts/Montserrat/Montserrat-Thin.otf | Bin 0 -> 84232 bytes
.../Fonts/Montserrat/Montserrat-UltraLight.otf | Bin 0 -> 68300 bytes
.../Hop Logo and Icon/Fonts/Ostrich Sans/.DS_Store | Bin 0 -> 8196 bytes
.../OstrichSansDashed-Medium.otf | Bin 0 -> 151244 bytes
.../OstrichSansInline-Italic.otf | Bin 0 -> 23772 bytes
.../OstrichSansInline-Regular.otf | Bin 0 -> 22020 bytes
.../OstrichSansRounded-Medium.otf | Bin 0 -> 8448 bytes
.../Ostrich Sans/OstrichSans-Black.otf | Bin 0 -> 7856 bytes
.../Ostrich Sans/Ostrich Sans/OstrichSans-Bold.otf | Bin 0 -> 11392 bytes
.../Ostrich Sans/OstrichSans-Light.otf | Bin 0 -> 7284 bytes
.../Ostrich Sans/OstrichSans-Medium.otf | Bin 0 -> 7164 bytes
.../Hop Logo and Icon/RGB Web/.DS_Store | Bin 0 -> 6148 bytes
.../Hop Logo and Icon/RGB Web/HOP_logo_RGB.pdf | 4188 ++++++++++++++++++
.../Hop Logo and Icon/RGB Web/jpg/.DS_Store | Bin 0 -> 6148 bytes
.../RGB Web/jpg/HOP_logo_RGB-1.jpg | Bin 0 -> 555813 bytes
.../RGB Web/jpg/HOP_logo_RGB-10.jpg | Bin 0 -> 490003 bytes
.../RGB Web/jpg/HOP_logo_RGB-11.jpg | Bin 0 -> 509641 bytes
.../RGB Web/jpg/HOP_logo_RGB-12.jpg | Bin 0 -> 509538 bytes
.../RGB Web/jpg/HOP_logo_RGB-2.jpg | Bin 0 -> 555618 bytes
.../RGB Web/jpg/HOP_logo_RGB-3.jpg | Bin 0 -> 576545 bytes
.../RGB Web/jpg/HOP_logo_RGB-4.jpg | Bin 0 -> 588865 bytes
.../RGB Web/jpg/HOP_logo_RGB-5.jpg | Bin 0 -> 527199 bytes
.../RGB Web/jpg/HOP_logo_RGB-6.jpg | Bin 0 -> 526923 bytes
.../RGB Web/jpg/HOP_logo_RGB-7.jpg | Bin 0 -> 480043 bytes
.../RGB Web/jpg/HOP_logo_RGB-8.jpg | Bin 0 -> 479315 bytes
.../RGB Web/jpg/HOP_logo_RGB-9.jpg | Bin 0 -> 489101 bytes
.../Hop Logo and Icon/RGB Web/png/.DS_Store | Bin 0 -> 6148 bytes
.../RGB Web/png/HOP_logo_RGB-1.png | Bin 0 -> 113224 bytes
.../RGB Web/png/HOP_logo_RGB-11.png | Bin 0 -> 108306 bytes
.../RGB Web/png/HOP_logo_RGB-12.png | Bin 0 -> 108195 bytes
.../RGB Web/png/HOP_logo_RGB-2.png | Bin 0 -> 113330 bytes
.../RGB Web/png/HOP_logo_RGB-5.png | Bin 0 -> 112113 bytes
.../RGB Web/png/HOP_logo_RGB-6.png | Bin 0 -> 112647 bytes
.../RGB Web/png/HOP_logo_RGB-7.png | Bin 0 -> 88695 bytes
.../RGB Web/png/HOP_logo_RGB-8.png | Bin 0 -> 88680 bytes
img/404/404.png | Bin 0 -> 27051 bytes
img/Jira-Workflow.png | Bin 0 -> 30919 bytes
img/Roundup-2020-02/roundup-2020-02-0001.png | Bin 0 -> 108240 bytes
img/Roundup-2020-02/roundup-2020-02-0002.png | Bin 0 -> 47548 bytes
img/Roundup-2020-02/roundup-2020-02-0003.png | Bin 0 -> 23070 bytes
img/Roundup-2020-02/roundup-2020-02-0004.png | Bin 0 -> 37540 bytes
img/Roundup-2020-03/roundup-2020-03-0001.png | Bin 0 -> 32696 bytes
img/Roundup-2020-03/roundup-2020-03-0002.png | Bin 0 -> 39361 bytes
img/Roundup-2020-03/roundup-2020-03-0003.png | Bin 0 -> 44305 bytes
img/Roundup-2020-03/roundup-2020-03-0004.png | Bin 0 -> 152028 bytes
img/Roundup-2020-04/roundup-2020-04-0001.png | Bin 0 -> 25143 bytes
img/Roundup-2020-04/roundup-2020-04-0002.png | Bin 0 -> 21795 bytes
img/Roundup-2020-04/roundup-2020-04-0003.png | Bin 0 -> 82914 bytes
img/Roundup-2020-05/beam-runconfigurations.png | Bin 0 -> 73534 bytes
img/Roundup-2020-05/beam-transforms.png | Bin 0 -> 123147 bytes
img/Roundup-2020-05/webhop.png | Bin 0 -> 193709 bytes
img/Roundup-2020-06/hop-config.png | Bin 0 -> 46154 bytes
img/Roundup-2020-06/hop-ctrl-f.png | Bin 0 -> 54442 bytes
img/Roundup-2020-06/hop-file-dialog.png | Bin 0 -> 31306 bytes
img/Roundup-2020-06/hop-git.png | Bin 0 -> 23375 bytes
img/Roundup-2020-06/hop-preview-config.png | Bin 0 -> 15558 bytes
img/Roundup-2020-06/hop-preview.png | Bin 0 -> 44508 bytes
img/Roundup-2020-06/hop-web.png | Bin 0 -> 61339 bytes
img/Roundup-2020-08/beam-summit.jpeg | Bin 0 -> 54154 bytes
img/Roundup-2020-08/metadata-injection.png | Bin 0 -> 157876 bytes
img/asf_logo_wide.png | Bin 0 -> 96638 bytes
img/calendar/gcal.png | Bin 0 -> 5616 bytes
img/calendar/ical.png | Bin 0 -> 211261 bytes
img/translator.png | Bin 0 -> 114893 bytes
img/twitter.svg | 1 +
index.html | 38 +
index.xml | 334 ++
manual/index.html | 45 +
manual/latest/_images/concepts/environments.png | Bin 0 -> 64392 bytes
manual/latest/_images/concepts/pipeline.png | Bin 0 -> 34989 bytes
manual/latest/_images/concepts/workflow.png | Bin 0 -> 27620 bytes
manual/latest/_images/generic_connection.png | Bin 0 -> 32997 bytes
.../getting-started-add-transform.png | Bin 0 -> 91782 bytes
.../getting-started-add-two-transforms.png | Bin 0 -> 15304 bytes
.../getting-started-click-anywhere.png | Bin 0 -> 14722 bytes
.../getting-started/getting-started-create-hop.png | Bin 0 -> 14478 bytes
.../getting-started-debug-dialog.png | Bin 0 -> 64600 bytes
.../getting-started-debug-pipeline.png | Bin 0 -> 65943 bytes
.../getting-started-debug-results.png | Bin 0 -> 56897 bytes
.../getting-started-execution-results-metrics.png | Bin 0 -> 26064 bytes
.../getting-started/getting-started-hop-gui.png | Bin 0 -> 11701 bytes
.../getting-started/getting-started-new-dialog.png | Bin 0 -> 69907 bytes
.../getting-started-new-pipeline.png | Bin 0 -> 65121 bytes
.../getting-started-new-slave-config.png | Bin 0 -> 83469 bytes
.../getting-started-new-slave-run-config.png | Bin 0 -> 114389 bytes
.../getting-started/getting-started-new-slave.png | Bin 0 -> 53489 bytes
.../getting-started-new-transform.png | Bin 0 -> 143202 bytes
.../getting-started-new-workflow-abort.png | Bin 0 -> 27276 bytes
.../getting-started-new-workflow-actions.png | Bin 0 -> 30376 bytes
...etting-started-new-workflow-pipeline-action.png | Bin 0 -> 103317 bytes
.../getting-started-new-workflow.png | Bin 0 -> 60518 bytes
.../getting-started-pipeline-toolbar.png | Bin 0 -> 5766 bytes
.../getting-started-preview-dialog.png | Bin 0 -> 55180 bytes
.../getting-started-preview-pipeline.png | Bin 0 -> 47704 bytes
.../getting-started-preview-results.png | Bin 0 -> 52513 bytes
.../getting-started-run-configuration-dialog.png | Bin 0 -> 73108 bytes
.../getting-started-run-pipeline-dialog.png | Bin 0 -> 50272 bytes
.../getting-started-run-workflow-config-dialog.png | Bin 0 -> 88115 bytes
.../getting-started-run-workflow-dialog.png | Bin 0 -> 72350 bytes
.../getting-started-run-workflow-logging.png | Bin 0 -> 230863 bytes
.../getting-started-run-workflow-metrics.png | Bin 0 -> 162969 bytes
.../getting-started-run-workflow-with-config.png | Bin 0 -> 56533 bytes
.../getting-started-save-pipeline.png | Bin 0 -> 23784 bytes
.../getting-started-server-index.png | Bin 0 -> 17976 bytes
...ing-started-server-status-after-run-details.png | Bin 0 -> 117401 bytes
.../getting-started-server-status-after-run.png | Bin 0 -> 118999 bytes
.../getting-started-server-status.png | Bin 0 -> 108332 bytes
.../getting-started/icons/Antu_edit-redo.svg | 5 +
.../getting-started/icons/Antu_edit-undo.svg | 5 +
.../latest/_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 +
.../latest/_images/getting-started/icons/back.svg | 22 +
.../_images/getting-started/icons/cleanup.svg | 24 +
.../latest/_images/getting-started/icons/close.svg | 10 +
.../latest/_images/getting-started/icons/debug.svg | 26 +
.../icons/distribute-horizontally.svg | 73 +
.../icons/distribute-vertically.svg | 76 +
.../latest/_images/getting-started/icons/job.svg | 12 +
.../latest/_images/getting-started/icons/pause.svg | 13 +
.../latest/_images/getting-started/icons/print.png | Bin 0 -> 441 bytes
.../latest/_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 +
.../latest/_images/getting-started/icons/stop.svg | 33 +
.../latest/_images/getting-started/icons/trans.svg | 12 +
.../_images/getting-started/icons/view-as-xml.svg | 12 +
.../latest/_images/getting-started/icons/view.svg | 10 +
.../hop-gui/environment/edit-environment-menu.png | Bin 0 -> 40294 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 0 -> 27654 bytes
.../_images/hop-gui/environment/hop-conf.png | Bin 0 -> 93785 bytes
.../hop-gui/environment/new-environment-dialog.png | Bin 0 -> 21553 bytes
.../hop-gui/environment/new-environment.png | Bin 0 -> 106890 bytes
.../environment/switch-environment-list.png | Bin 0 -> 31340 bytes
.../hop-gui/environment/switch-environment.png | Bin 0 -> 16515 bytes
manual/latest/_images/hop-gui/new-work-item.png | Bin 0 -> 32021 bytes
manual/latest/_images/hop-gui/new.svg | 20 +
.../_images/hop-gui/pipeline/debug-pipeline.png | Bin 0 -> 15392 bytes
.../_images/hop-gui/pipeline/executed-pipeline.png | Bin 0 -> 5389 bytes
.../_images/hop-gui/pipeline/failed-pipeline.png | Bin 0 -> 6513 bytes
.../latest/_images/hop-gui/pipeline/hop-type.png | Bin 0 -> 14135 bytes
.../_images/hop-gui/pipeline/logging-pipeline.png | Bin 0 -> 20143 bytes
.../hop-gui/pipeline/monitoring-pipeline.png | Bin 0 -> 10384 bytes
.../_images/hop-gui/pipeline/new-pipeline.png | Bin 0 -> 19068 bytes
.../hop-gui/pipeline/parameters-pipeline.png | Bin 0 -> 12681 bytes
.../hop-gui/pipeline/preview-menu-pipeline.PNG | Bin 0 -> 17015 bytes
.../_images/hop-gui/pipeline/preview-pipeline.png | Bin 0 -> 11054 bytes
.../hop-gui/pipeline/properties-pipeline.png | Bin 0 -> 14529 bytes
.../pipeline/run-configuration-pipeline.png | Bin 0 -> 25182 bytes
.../_images/hop-gui/pipeline/save-pipeline.png | Bin 0 -> 18525 bytes
.../_images/hop-gui/pipeline/simple-pipeline.png | Bin 0 -> 3408 bytes
.../pipeline/transform-metrics-pipeline.png | Bin 0 -> 12135 bytes
.../latest/_images/hop-gui/pipeline/transforms.png | Bin 0 -> 37768 bytes
.../hop-gui/workflow/new-run-configuration.png | Bin 0 -> 20372 bytes
.../hop-gui/workflow/parameters-properties.png | Bin 0 -> 11721 bytes
.../hop-gui/workflow/settings-properties.png | Bin 0 -> 8576 bytes
.../_images/hop-gui/workflow/simple-workflow.png | Bin 0 -> 11276 bytes
.../_images/hop-gui/workflow/workflow-action.png | Bin 0 -> 19545 bytes
.../hop-gui/workflow/workflow-properties.png | Bin 0 -> 14994 bytes
.../workflow/workflow-run-configuration.png | Bin 0 -> 14474 bytes
manual/latest/_images/hop-run/hop-run-options.png | Bin 0 -> 54697 bytes
.../latest/_images/hop-server/hop-server-index.png | Bin 0 -> 8064 bytes
.../_images/hop-server/hop-server-no-tasks.png | Bin 0 -> 39787 bytes
.../_images/hop-server/hop-server-options.png | Bin 0 -> 41358 bytes
.../_images/run-configuration/beam-dataflow.png | Bin 0 -> 68070 bytes
.../_images/run-configuration/beam-direct.png | Bin 0 -> 53999 bytes
.../_images/run-configuration/beam-flink.png | Bin 0 -> 72845 bytes
.../_images/run-configuration/beam-spark.png | Bin 0 -> 74898 bytes
.../run-configuration/configuration-selection.png | Bin 0 -> 38231 bytes
.../_images/run-configuration/local-engine.png | Bin 0 -> 39873 bytes
.../_images/run-configuration/remote-engine.png | Bin 0 -> 36880 bytes
manual/latest/_images/system-properties-menu.png | Bin 0 -> 30760 bytes
manual/latest/_images/test_image.jpg | Bin 0 -> 460554 bytes
manual/latest/_images/variable-indicator.png | Bin 0 -> 10854 bytes
manual/latest/asciidoctor/index.html | 351 ++
manual/latest/concepts.html | 19 +
manual/latest/faq/faq.html | 19 +
manual/latest/faq/faq1.html | 19 +
manual/latest/getting-started.html | 65 +
.../latest/hop-gui/environments/environments.html | 32 +
manual/latest/hop-gui/index.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 | 19 +
.../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/shortcuts.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-run/index.html | 19 +
manual/latest/hop-server/index.html | 20 +
manual/latest/hop-vs-kettle/hop-vs-kettle.html | 19 +
.../latest/hop-vs-kettle/if-you-know-kettle.html | 19 +
manual/latest/hop-vs-kettle/index.html | 19 +
manual/latest/image-testpage.html | 19 +
manual/latest/index.html | 19 +
manual/latest/plugins/actions.html | 19 +
manual/latest/plugins/actions/abort.html | 19 +
.../latest/plugins/actions/addresultfilenames.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/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 +
.../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/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/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/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/plugins.html | 19 +
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/columnexists.html | 19 +
.../plugins/transforms/combinationlookup.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 +
.../latest/plugins/transforms/dynamicsqlrow.html | 19 +
manual/latest/plugins/transforms/edi2xml.html | 28 +
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 +
.../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 +
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/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/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 +
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/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 +
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 +
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 +
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/samples/dummy-sample.html | 19 +
manual/latest/samples/samples.html | 19 +
...-06-05 - Receipt for music loops PlayOnLoop.pdf | Bin 0 -> 343041 bytes
.../POL-bright-future-long.wav | Bin 0 -> 10840174 bytes
.../POL-bright-future-medium.wav | Bin 0 -> 8130670 bytes
.../POL-bright-future-short.wav | Bin 0 -> 2711662 bytes
.../POL-bright-future-stinger.wav | Bin 0 -> 1413362 bytes
.../index.html | 52 +
news/index.html | 45 +
news/index.xml | 129 +
news/release-preview-0-10/index.html | 52 +
news/release-preview-0-21/index.html | 52 +
news/release-preview-0-30/index.html | 52 +
news/roundup-2020-02/index.html | 52 +
news/roundup-2020-03/index.html | 52 +
news/roundup-2020-04/index.html | 52 +
news/roundup-2020-05/index.html | 52 +
news/roundup-2020-06/index.html | 52 +
news/roundup-2020-08/index.html | 52 +
robots.txt | 4 +
site.webmanifest | 12 +
sitemap-dev-manual.xml | 19 +
sitemap-manual.xml | 1131 +++++
sitemap-tech-manual.xml | 19 +
sitemap.xml | 150 +
tech-manual/latest/asciidoctor/index.html | 19 +
tech-manual/latest/getting-started.html | 19 +
tech-manual/latest/hop-uit.html | 22 +
tech-manual/latest/index.html | 19 +
583 files changed, 20058 insertions(+), 1 deletion(-)
diff --git a/404.html b/404.html
new file mode 100644
index 0000000..85a3bb7
--- /dev/null
+++ b/404.html
@@ -0,0 +1,19 @@
+<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Page Not Found :: Project Hop</title> <meta name="generator" content="Antora 2.1.2"> <link rel="stylesheet" href="/_/css/site-f389897e03.css"> </head> <body class="status-404"> <header class="header"> <nav class="navbar"> <div class="navbar-brand"> <a class="nav-logo" href=""><span>Project Hop</span></a> <div id="topbar-nav" class="navbar-menu"> <div 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-00d66d525e.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
+ appId: 'IEDZCR8JT4',
+ apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
+ indexName: 'hop-doc',
+ inputSelector: '#search-input',
+ autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
+ algoliaOptions: { hitsPerPage: 10 }
+}).autocomplete
+search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
+function focusSearchInput () { document.querySelector('#search-input').focus() }
+if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html>
\ No newline at end of file
diff --git a/404/index.html b/404/index.html
new file mode 100644
index 0000000..5bde0e1
--- /dev/null
+++ b/404/index.html
@@ -0,0 +1,45 @@
+<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <link rel="icon" type="image/png" href="../favicon-196x196.png" sizes="196x196"> <meta name="application-name" content="Project Hop"> <link rel="manifest" href="../site.webmanifest"> <title>Hop's error handling caught a faulty request - Hop</title> <link rel="canonical" href="../404/"> <meta name="description" content="The Hop Orchestration Platform aims [...]
+ (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+ m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+ })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+ ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
+ ga('send', 'pageview');
+ }, true, false); </script> <script src="../_/js/vendor/docsearch-00d66d525e.min.js"></script> <script> var search = docsearch({
+ appId: 'IEDZCR8JT4',
+ apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
+ indexName: 'hop-doc',
+ inputSelector: '#search-input',
+ autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
+ algoliaOptions: { hitsPerPage: 10 }
+ }).autocomplete
+ search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
+ function focusSearchInput () { document.querySelector('#search-input').focus() }
+ if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> <script type="application/ld+json"> {
+ "@context": "http://schema.org",
+ "@type": "Organization",
+ "name": "Hop",
+ "url": "https:\/\/project-hop.org\/"
+ , "sameAs": ["https://twitter.com/projhop"]
+ , "logo": "\/img\/hop-logo.svg"
+ , "description": "Hop"
+ } </script> <script type="application/ld+json"> {
+ "@context": "http://schema.org",
+ "@type": "BreadcrumbList",
+ "itemListElement": [{
+ "@type": "ListItem",
+ "position": 1 ,
+ "item": {
+ "@id": "https://project-hop.org/",
+ "name": "Hop"
+ }
+ },{
+ "@type": "ListItem",
+ "position": 2 ,
+ "item": {
+ "@id": "https://project-hop.org/404/",
+ "name": "404"
+ }
+ }]
+} </script> </body> </html>
\ No newline at end of file
diff --git a/README.md b/README.md
deleted file mode 100644
index 02a4d97..0000000
--- a/README.md
+++ /dev/null
@@ -1 +0,0 @@
-A Random file to make the build work
\ No newline at end of file
diff --git a/_/css/site-f389897e03.css b/_/css/site-f389897e03.css
new file mode 100644
index 0000000..d80f9fa
--- /dev/null
+++ b/_/css/site-f389897e03.css
@@ -0,0 +1,2 @@
+@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:local("Open Sans Light "),local("Open Sans-Light"),url(../font/open-sans-latin-300.woff2) format("woff2"),url(../font/open-sans-latin-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("Open Sans-Lightitalic"),url(../font/open-sans-latin-300italic.woff2) format("woff2"),url(../font/open-sans-latin-300 [...]
+/*! 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/_/data/rev-manifest.json b/_/data/rev-manifest.json
new file mode 100644
index 0000000..ddbb32b
--- /dev/null
+++ b/_/data/rev-manifest.json
@@ -0,0 +1,7 @@
+{
+ "css/site.css": "css/site-f389897e03.css",
+ "js/site.js": "js/site-09ed3b68f0.js",
+ "js/vendor/cookies-eu-banner.js": "js/vendor/cookies-eu-banner-d4a1518c50.js",
+ "js/vendor/docsearch.min.js": "js/vendor/docsearch-00d66d525e.min.js",
+ "js/vendor/highlight.js": "js/vendor/highlight-d2e825a26a.js"
+}
\ No newline at end of file
diff --git a/_/font/droid-sans-mono-latin-400.woff b/_/font/droid-sans-mono-latin-400.woff
new file mode 100644
index 0000000..6ec7b33
Binary files /dev/null and b/_/font/droid-sans-mono-latin-400.woff differ
diff --git a/_/font/droid-sans-mono-latin-400.woff2 b/_/font/droid-sans-mono-latin-400.woff2
new file mode 100644
index 0000000..63eb0dc
Binary files /dev/null and b/_/font/droid-sans-mono-latin-400.woff2 differ
diff --git a/_/font/open-sans-latin-300.woff b/_/font/open-sans-latin-300.woff
new file mode 100644
index 0000000..38328c4
Binary files /dev/null and b/_/font/open-sans-latin-300.woff differ
diff --git a/_/font/open-sans-latin-300.woff2 b/_/font/open-sans-latin-300.woff2
new file mode 100644
index 0000000..4af4545
Binary files /dev/null and b/_/font/open-sans-latin-300.woff2 differ
diff --git a/_/font/open-sans-latin-300italic.woff b/_/font/open-sans-latin-300italic.woff
new file mode 100644
index 0000000..863ac42
Binary files /dev/null and b/_/font/open-sans-latin-300italic.woff differ
diff --git a/_/font/open-sans-latin-300italic.woff2 b/_/font/open-sans-latin-300italic.woff2
new file mode 100644
index 0000000..3161cc3
Binary files /dev/null and b/_/font/open-sans-latin-300italic.woff2 differ
diff --git a/_/font/open-sans-latin-700.woff b/_/font/open-sans-latin-700.woff
new file mode 100644
index 0000000..2523e95
Binary files /dev/null and b/_/font/open-sans-latin-700.woff differ
diff --git a/_/font/open-sans-latin-700.woff2 b/_/font/open-sans-latin-700.woff2
new file mode 100644
index 0000000..2b04b15
Binary files /dev/null and b/_/font/open-sans-latin-700.woff2 differ
diff --git a/_/font/open-sans-latin-700italic.woff b/_/font/open-sans-latin-700italic.woff
new file mode 100644
index 0000000..3838429
Binary files /dev/null and b/_/font/open-sans-latin-700italic.woff differ
diff --git a/_/font/open-sans-latin-700italic.woff2 b/_/font/open-sans-latin-700italic.woff2
new file mode 100644
index 0000000..f0c23d4
Binary files /dev/null and b/_/font/open-sans-latin-700italic.woff2 differ
diff --git a/_/img/back.svg b/_/img/back.svg
new file mode 100644
index 0000000..46eb5c1
--- /dev/null
+++ b/_/img/back.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="100" height="100" viewBox="0 0 100 100"><title>Left arrow</title><path d="M50.001 9.9L9.9 50 50 90.1l5.656-5.655-30.435-30.442H90.1v-8.006H25.222l30.435-30.44z"/></svg>
\ No newline at end of file
diff --git a/_/img/caret.svg b/_/img/caret.svg
new file mode 100644
index 0000000..e95043b
--- /dev/null
+++ b/_/img/caret.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" id="svg2" version="1.1"><g id="layer1" transform="translate(0 -1022.362)"><path d="M10.187 1025.362l14 12-14 12z" id="rect3338" opacity="1" fill="#c1c1c1" fill-opacity="1" stroke="#c1c1c1" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="4" stroke-dasharray="none" stroke-dashoffset="0" stroke-opacity="1"/></g></svg>
\ No newline at end of file
diff --git a/_/img/chevron.svg b/_/img/chevron.svg
new file mode 100644
index 0000000..db59bdd
--- /dev/null
+++ b/_/img/chevron.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" id="svg2" version="1.1"><g id="layer1" transform="translate(0 -1022.362)"><path d="M3.67 6.59L1.455 8.615 15 23.375l13.545-14.76L26.33 6.59 15 18.76z" transform="translate(0 1022.362)" id="rect4136" opacity="1" fill="#5d5d5d" fill-opacity="1" stroke="none" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="4" stroke-dasharray="none" stroke-dashoffset="0" stroke-opacity="1"/> [...]
\ No newline at end of file
diff --git a/_/img/close.svg b/_/img/close.svg
new file mode 100644
index 0000000..f844f5b
--- /dev/null
+++ b/_/img/close.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1" x="0" y="0" viewBox="0 0 100 100" id="svg2"><g transform="translate(0 -952.362)" id="g4"><g id="g4238" transform="translate(0 -.205)" fill="none" fill-rule="evenodd" stroke="#222" stroke-width="8" stroke-linecap="butt" stroke-linejoin="miter" stroke-miterlimit="4" stroke-dasharray="none" stroke-opacity="1"><path d="M12.736 1039.832l74.528-74.528" id="path4180"/><path id="path4210" d="M12.736 965.304l74.528 74.528"/></g></g></svg>
\ No newline at end of file
diff --git a/_/img/home-o.svg b/_/img/home-o.svg
new file mode 100644
index 0000000..d7d5121
--- /dev/null
+++ b/_/img/home-o.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1" x="0" y="0" viewBox="0 0 100 100" id="svg2"><g transform="translate(0 -952.362)" id="g4" fill="none" fill-rule="evenodd" stroke="#222" stroke-width="4" stroke-linecap="butt" stroke-linejoin="miter" stroke-miterlimit="4" stroke-dasharray="none" stroke-opacity="1"><path d="M50.02 13.576l-28.58 25.54-.02 47.345h21.506l.025-25.166H57.05l.025 25.166H78.62l.02-47.31-28.62-25.575z" id="path4175" transform="translate(0 952.362)" fill-opacity= [...]
\ No newline at end of file
diff --git a/_/img/home.svg b/_/img/home.svg
new file mode 100644
index 0000000..97fbfc0
--- /dev/null
+++ b/_/img/home.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1" x="0" y="0" viewBox="0 0 100 100" id="svg2"><g transform="translate(0 -952.362)" id="g4" fill-rule="evenodd" stroke="#222" stroke-width="4" stroke-linecap="butt" stroke-linejoin="miter" stroke-miterlimit="4" stroke-dasharray="none" stroke-opacity="1"><path d="M50.02 13.576l-28.58 25.54-.02 47.345h21.506l.025-25.166H57.05l.025 25.166H78.62l.02-47.31-28.62-25.575z" id="path4175" transform="translate(0 952.362)" fill="#222" fill-opacity= [...]
\ No newline at end of file
diff --git a/_/img/hop-logo.svg b/_/img/hop-logo.svg
new file mode 100644
index 0000000..bf81b3c
--- /dev/null
+++ b/_/img/hop-logo.svg
@@ -0,0 +1 @@
+<svg version="1.1" id="Livello_1" xmlns="http://www.w3.org/2000/svg" x="0" y="0" width="419.53" height="595.28" viewBox="0 0 419.53 595.28" xml:space="preserve"><path fill="#0E3A5A" d="M189.288 269.074c-6.591 7.163-10.812 17.246-12.662 30.246l-8.978 63.077c-1.85 13.002-.498 23.082 4.054 30.245 1.742 2.655 4.558 5.242 8.446 7.761 3.885 2.521 9.343 3.78 16.376 3.78 7.163 0 13.013-1.259 17.551-3.78 4.537-2.519 8.055-5.106 10.556-7.761 6.592-7.163 10.812-17.243 12.661-30.245l8.978-63.077c1.8 [...]
\ No newline at end of file
diff --git a/_/img/logo-light.svg b/_/img/logo-light.svg
new file mode 100644
index 0000000..17a0625
--- /dev/null
+++ b/_/img/logo-light.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="svg2" width="225.067" height="80" viewBox="0 0 225.067 80"><image width="225.067" height="80" preserveAspectRatio="none" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAANMAAABLCAYAAADqMrL3AAABhGlDQ1BJQ0MgcHJvZmlsZQAAKJF9 kTtIw1AUhv+milJaHOwg6pChOlkQFXHUKhShQqgVWnUwuekLmjQkKS6OgmvBwcdi1cHFWVcHV0EQ fIC4uDopukiJ5yaFFjEeONyP/57/cO65gNCoMM3qGgc03TbTyYSYza2KPa8IIYAI5ZDMLGNOklLw ja97q [...]
\ No newline at end of file
diff --git a/_/img/menu.svg b/_/img/menu.svg
new file mode 100644
index 0000000..a36d1c9
--- /dev/null
+++ b/_/img/menu.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1" x="0" y="0" viewBox="0 0 100 100" id="svg2"><g transform="translate(0 -952.362)" id="g4"><g id="g4238" transform="translate(0 -.205)" stroke-linecap="butt" stroke-linejoin="miter" stroke-miterlimit="4" stroke-dasharray="none"><path id="path4149" d="M35 972.34h55" fill="none" fill-rule="evenodd" stroke="#222" stroke-width="8" stroke-opacity=".941"/><path id="rect4184" opacity="1" fill="#222" fill-opacity="1" stroke="none" stroke-width= [...]
\ No newline at end of file
diff --git a/_/img/search.svg b/_/img/search.svg
new file mode 100644
index 0000000..b2a9662
--- /dev/null
+++ b/_/img/search.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><circle cx="46" cy="46" r="30" fill="none" stroke-width="7" stroke="#000"/><path stroke-width="7" stroke="#000" d="M65 65l25 25"/></svg>
\ No newline at end of file
diff --git a/_/js/site-09ed3b68f0.js b/_/js/site-09ed3b68f0.js
new file mode 100644
index 0000000..54304cd
--- /dev/null
+++ b/_/js/site-09ed3b68f0.js
@@ -0,0 +1,4 @@
+!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(n){n&&(window.location.hash="#"+this.id,n.preventDefault()),window.scrollTo(0,function t(n,o){return e.contains(n)?t(n.offsetParent,n.offsetTop+o):o}(this,0)-t.getBoundingClientRect().bottom)}window.addEventListener("load",(function e(t){var o,i;(o=window.location.hash)&&(i=document.getElementById(o.slice(1)))&&(n.bind(i)(),setTimeout(n.bind(i),0)),window.removeEventListen [...]
+!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/_/js/vendor/cookies-eu-banner-d4a1518c50.js b/_/js/vendor/cookies-eu-banner-d4a1518c50.js
new file mode 100644
index 0000000..89f49e4
--- /dev/null
+++ b/_/js/vendor/cookies-eu-banner-d4a1518c50.js
@@ -0,0 +1 @@
+!function(e,t,o){"use strict";"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?module.exports=t():e.CookiesEuBanner=t()}(window,(function(){"use strict";var e,t=window.document;return(e=function(t,o,n,i){if(!(this instanceof e))return new e(t);this.cookieTimeout=33696e6,this.bots=/bot|crawler|spider|crawling/i,this.cookieName="hasConsent",this.trackingCookiesNames=["__utma","__utmb","__utmc","__utmt","__utmv","__utmz","_ga","_gat","_gid"],this.launchFunction=t, [...]
\ No newline at end of file
diff --git a/_/js/vendor/docsearch-00d66d525e.min.js b/_/js/vendor/docsearch-00d66d525e.min.js
new file mode 100644
index 0000000..262864c
--- /dev/null
+++ b/_/js/vendor/docsearch-00d66d525e.min.js
@@ -0,0 +1,2 @@
+/*! docsearch 2.6.3 | © Algolia | github.com/algolia/docsearch */
+!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?exports.docsearch=e():t.docsearch=e()}("undefined"!=typeof self?self:this,(function(){return function(t){var e={};function n(r){if(e[r])return e[r].exports;var i=e[r]={i:r,l:!1,exports:{}};return t[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}return n.m=t,n.c=e,n.d=function(t,e,r){n.o(t,e)||Object.defineProperty(t,e,{configur [...]
\ No newline at end of file
diff --git a/_/js/vendor/highlight-d2e825a26a.js b/_/js/vendor/highlight-d2e825a26a.js
new file mode 100644
index 0000000..bff1c4f
--- /dev/null
+++ b/_/js/vendor/highlight-d2e825a26a.js
@@ -0,0 +1 @@
+!function(){var e,n,a={};e=function(e){var n=[],a=Object.keys,t={},i={},s=/^(no-?highlight|plain|text)$/i,r=/\blang(?:uage)?-([\w-]+)\b/i,l=/((^(<[^>]+>|\t|)+|(?:\n)))/gm,o={classPrefix:"hljs-",tabReplace:null,useBR:!1,languages:void 0};function c(e){return e.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">")}function d(e){return e.nodeName.toLowerCase()}function g(e,n){var a=e&&e.exec(n);return a&&0===a.index}function u(e){return s.test(e)}function m(e){var n,a={},t=Array.p [...]
\ No newline at end of file
diff --git a/about/eula/index.html b/about/eula/index.html
new file mode 100644
index 0000000..e8f7851
--- /dev/null
+++ b/about/eula/index.html
@@ -0,0 +1,52 @@
+<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <link rel="icon" type="image/png" href="../../favicon-196x196.png" sizes="196x196"> <meta name="application-name" content="Project Hop"> <link rel="manifest" href="../../site.webmanifest"> <title>Lean End User License Agreement - Hop</title> <link rel="canonical" href="../../about/eula/"> <link rel="stylesheet" href="../../_/css/site-f389897e03.css"> </head> [...]
+ (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+ m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+ })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+ ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
+ ga('send', 'pageview');
+ }, true, false); </script> <script src="../../_/js/vendor/docsearch-00d66d525e.min.js"></script> <script> var search = docsearch({
+ appId: 'IEDZCR8JT4',
+ apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
+ indexName: 'hop-doc',
+ inputSelector: '#search-input',
+ autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
+ algoliaOptions: { hitsPerPage: 10 }
+ }).autocomplete
+ search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
+ function focusSearchInput () { document.querySelector('#search-input').focus() }
+ if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> <script type="application/ld+json"> {
+ "@context": "http://schema.org",
+ "@type": "Organization",
+ "name": "Hop",
+ "url": "https:\/\/project-hop.org\/"
+ , "sameAs": ["https://twitter.com/projhop"]
+ , "logo": "\/img\/hop-logo.svg"
+ , "description": "Hop"
+ } </script> <script type="application/ld+json"> {
+ "@context": "http://schema.org",
+ "@type": "BreadcrumbList",
+ "itemListElement": [{
+ "@type": "ListItem",
+ "position": 1 ,
+ "item": {
+ "@id": "https://project-hop.org/",
+ "name": "Hop"
+ }
+ },{
+ "@type": "ListItem",
+ "position": 2 ,
+ "item": {
+ "@id": "https://project-hop.org/about/",
+ "name": "about"
+ }
+ },{
+ "@type": "ListItem",
+ "position": 3 ,
+ "item": {
+ "@id": "https://project-hop.org/about/eula/",
+ "name": "eula"
+ }
+ }]
+} </script> </body> </html>
\ No newline at end of file
diff --git a/about/index.html b/about/index.html
new file mode 100644
index 0000000..cebc88f
--- /dev/null
+++ b/about/index.html
@@ -0,0 +1,45 @@
+<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <link rel="icon" type="image/png" href="../favicon-196x196.png" sizes="196x196"> <meta name="application-name" content="Project Hop"> <link rel="manifest" href="../site.webmanifest"> <title>Abouts - Hop</title> <link rel="canonical" href="../about/"> <link rel="stylesheet" href="../_/css/site-f389897e03.css"> </head> <body class="article"> <div 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-00d66d525e.min.js"></script> <script> var search = docsearch({
+ appId: 'IEDZCR8JT4',
+ apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
+ indexName: 'hop-doc',
+ inputSelector: '#search-input',
+ autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
+ algoliaOptions: { hitsPerPage: 10 }
+ }).autocomplete
+ search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
+ function focusSearchInput () { document.querySelector('#search-input').focus() }
+ if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> <script type="application/ld+json"> {
+ "@context": "http://schema.org",
+ "@type": "Organization",
+ "name": "Hop",
+ "url": "https:\/\/project-hop.org\/"
+ , "sameAs": ["https://twitter.com/projhop"]
+ , "logo": "\/img\/hop-logo.svg"
+ , "description": "Hop"
+ } </script> <script type="application/ld+json"> {
+ "@context": "http://schema.org",
+ "@type": "BreadcrumbList",
+ "itemListElement": [{
+ "@type": "ListItem",
+ "position": 1 ,
+ "item": {
+ "@id": "https://project-hop.org/",
+ "name": "Hop"
+ }
+ },{
+ "@type": "ListItem",
+ "position": 2 ,
+ "item": {
+ "@id": "https://project-hop.org/about/",
+ "name": "about"
+ }
+ }]
+} </script> </body> </html>
\ No newline at end of file
diff --git a/about/index.xml b/about/index.xml
new file mode 100644
index 0000000..4a6eaa2
--- /dev/null
+++ b/about/index.xml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
+ <channel>
+ <title>Abouts on Hop</title>
+ <link>https://project-hop.org/about/</link>
+ <description>Recent content in Abouts on Hop</description>
+ <generator>Hugo -- gohugo.io</generator>
+ <language>en-us</language>
+
+ <atom:link href="https://project-hop.org/about/index.xml" rel="self" type="application/rss+xml" />
+
+
+ <item>
+ <title>Lean End User License Agreement</title>
+ <link>https://project-hop.org/about/eula/</link>
+ <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
+
+ <guid>https://project-hop.org/about/eula/</guid>
+ <description>This End User License Agreement (this "Agreement") is made between Lean Solution ("Lean") and the end-user of Lean’s software ("Licensee").
+Licensee intends to use certain Lean products (each, a "Product") and to obtain a subscription license through one of Lean’s third party resellers or integrators (the "Lean Partner"). Licensee will enter a written agreement with the Lean Partner that covers fees, payment provisions and certain license and support terms (the "</description>
+ </item>
+
+ </channel>
+</rss>
\ No newline at end of file
diff --git a/browserconfig.xml b/browserconfig.xml
new file mode 100644
index 0000000..77b2be6
--- /dev/null
+++ b/browserconfig.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="utf-8"?>
+<browserconfig>
+ <msapplication>
+ <tile>
+ <square70x70logo src="mstile-70x70.png"/>
+ <square150x150logo src="mstile-150x150.png"/>
+ <wide310x150logo src="mstile-310x150.png"/>
+ <square310x310logo src="mstile-310x310.png"/>
+ </tile>
+ </msapplication>
+</browserconfig>
diff --git a/calendar/hangouts-meet-icon.png b/calendar/hangouts-meet-icon.png
new file mode 100644
index 0000000..38318ea
Binary files /dev/null and b/calendar/hangouts-meet-icon.png differ
diff --git a/calendar/hhh-20200422.ics b/calendar/hhh-20200422.ics
new file mode 100644
index 0000000..8e33aed
--- /dev/null
+++ b/calendar/hhh-20200422.ics
@@ -0,0 +1,29 @@
+BEGIN:VCALENDAR
+PRODID:-//Microsoft Corporation//Outlook 12.0 MIMEDIR//EN
+VERSION:2.0
+METHOD:PUBLISH
+X-MS-OLK-FORCEINSPECTOROPEN:TRUE
+BEGIN:VEVENT
+CLASS:PUBLIC
+DESCRIPTION:We'll talk about the current status of Project Hop and where we're going.\nThis won't be just talking heads, there will be plenty of time for demos and Q&A.
+DTEND:20200422T193000Z
+DTSTART:20200422T183000Z
+LOCATION:https://t.co/VaA6bu6HCy?amp=1
+PRIORITY:5
+SEQUENCE:0
+SUMMARY;LANGUAGE=en-us:Hot Hop Hangout 1
+TRANSP:OPAQUE
+UID:040000008200E00074C5B7101A82E008000000008062306C6261CA01000000000000000
+X-MICROSOFT-CDO-BUSYSTATUS:BUSY
+X-MICROSOFT-CDO-IMPORTANCE:1
+X-MICROSOFT-DISALLOW-COUNTER:FALSE
+X-MS-OLK-ALLOWEXTERNCHECK:TRUE
+X-MS-OLK-AUTOFILLLOCATION:FALSE
+X-MS-OLK-CONFTYPE:0
+BEGIN:VALARM
+TRIGGER:-PT1440M
+ACTION:DISPLAY
+DESCRIPTION:Reminder
+END:VALARM
+END:VEVENT
+END:VCALENDAR
diff --git a/calendar/hhh-20200604.ics b/calendar/hhh-20200604.ics
new file mode 100644
index 0000000..d0e17b0
--- /dev/null
+++ b/calendar/hhh-20200604.ics
@@ -0,0 +1,35 @@
+BEGIN:VCALENDAR
+VERSION:2.0
+PRODID:-//ical.marudot.com//iCal Event Maker
+X-WR-CALNAME:Hot Hop Hangout 2 (3H2)
+NAME:Hot Hop Hangout 2 (3H2)
+CALSCALE:GREGORIAN
+BEGIN:VTIMEZONE
+TZID:Europe/Berlin
+TZURL:http://tzurl.org/zoneinfo-outlook/Europe/Berlin
+X-LIC-LOCATION:Europe/Berlin
+BEGIN:DAYLIGHT
+TZOFFSETFROM:+0100
+TZOFFSETTO:+0200
+TZNAME:CEST
+DTSTART:19700329T020000
+RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU
+END:DAYLIGHT
+BEGIN:STANDARD
+TZOFFSETFROM:+0200
+TZOFFSETTO:+0100
+TZNAME:CET
+DTSTART:19701025T030000
+RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU
+END:STANDARD
+END:VTIMEZONE
+BEGIN:VEVENT
+DTSTAMP:20200527T182202Z
+UID:20200527T182202Z-1778728104@marudot.com
+DTSTART;TZID=Europe/Berlin:20200604T200000
+DTEND;TZID=Europe/Berlin:20200604T213000
+SUMMARY:Hot Hop Hangout 2 (3H2)
+DESCRIPTION:We'll have our second Hot Hop Hangout (3H2) on Thursday\, June 4th at 20:00 CET. The topics we'll discuss are:\n- Hop Environments\n- Hop Unit Testing\n- Apache Beam Runtimes\n- Hop Containers\n- Hop Web\n- Hop Import\n- Hop Git (?)\n\nWe hope to see you then!
+LOCATION:https://meet.google.com/xzb-kchn-kaq
+END:VEVENT
+END:VCALENDAR
\ No newline at end of file
diff --git a/calendar/hhh-20200723.ics b/calendar/hhh-20200723.ics
new file mode 100644
index 0000000..9a0119c
--- /dev/null
+++ b/calendar/hhh-20200723.ics
@@ -0,0 +1,35 @@
+BEGIN:VCALENDAR
+VERSION:2.0
+PRODID:-//ical.marudot.com//iCal Event Maker
+X-WR-CALNAME:Hot Hop Hangout 2 (3H2)
+NAME:Hot Hop Hangout 2 (3H2)
+CALSCALE:GREGORIAN
+BEGIN:VTIMEZONE
+TZID:Europe/Berlin
+TZURL:http://tzurl.org/zoneinfo-outlook/Europe/Berlin
+X-LIC-LOCATION:Europe/Berlin
+BEGIN:DAYLIGHT
+TZOFFSETFROM:+0100
+TZOFFSETTO:+0200
+TZNAME:CEST
+DTSTART:19700329T020000
+RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU
+END:DAYLIGHT
+BEGIN:STANDARD
+TZOFFSETFROM:+0200
+TZOFFSETTO:+0100
+TZNAME:CET
+DTSTART:19701025T030000
+RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU
+END:STANDARD
+END:VTIMEZONE
+BEGIN:VEVENT
+DTSTAMP:20200716T190722Z
+UID:20200716T190722Z-235567863@marudot.com
+DTSTART;TZID=Europe/Berlin:20200723T200000
+DTEND;TZID=Europe/Berlin:20200723T213000
+SUMMARY:Hot Hop Hangout 3 (3H3)
+URL:https%3A%2F%2Fmeet.google.com%2Fgfr-nrgk-shc
+DESCRIPTION:What’s new in Hop version 0.30\nApache Hop incubation\nHop Web update\nHop Docker updates\n…
+END:VEVENT
+END:VCALENDAR
\ No newline at end of file
diff --git a/community/contributing/index.html b/community/contributing/index.html
new file mode 100644
index 0000000..807886f
--- /dev/null
+++ b/community/contributing/index.html
@@ -0,0 +1,52 @@
+<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <link rel="icon" type="image/png" href="../../favicon-196x196.png" sizes="196x196"> <meta name="application-name" content="Project Hop"> <link rel="manifest" href="../../site.webmanifest"> <title>How To Contribute - Hop</title> <link rel="canonical" href="../../community/contributing/"> <link rel="stylesheet" href="../../_/css/site-f389897e03.css"> </head> <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-00d66d525e.min.js"></script> <script> var search = docsearch({
+ appId: 'IEDZCR8JT4',
+ apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
+ indexName: 'hop-doc',
+ inputSelector: '#search-input',
+ autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
+ algoliaOptions: { hitsPerPage: 10 }
+ }).autocomplete
+ search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
+ function focusSearchInput () { document.querySelector('#search-input').focus() }
+ if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> <script type="application/ld+json"> {
+ "@context": "http://schema.org",
+ "@type": "Organization",
+ "name": "Hop",
+ "url": "https:\/\/project-hop.org\/"
+ , "sameAs": ["https://twitter.com/projhop"]
+ , "logo": "\/img\/hop-logo.svg"
+ , "description": "Hop"
+ } </script> <script type="application/ld+json"> {
+ "@context": "http://schema.org",
+ "@type": "BreadcrumbList",
+ "itemListElement": [{
+ "@type": "ListItem",
+ "position": 1 ,
+ "item": {
+ "@id": "https://project-hop.org/",
+ "name": "Hop"
+ }
+ },{
+ "@type": "ListItem",
+ "position": 2 ,
+ "item": {
+ "@id": "https://project-hop.org/community/",
+ "name": "community"
+ }
+ },{
+ "@type": "ListItem",
+ "position": 3 ,
+ "item": {
+ "@id": "https://project-hop.org/community/contributing/",
+ "name": "contributing"
+ }
+ }]
+} </script> </body> </html>
\ No newline at end of file
diff --git a/community/contribution-guides/code-contribution-guide/index.html b/community/contribution-guides/code-contribution-guide/index.html
new file mode 100644
index 0000000..35edfa9
--- /dev/null
+++ b/community/contribution-guides/code-contribution-guide/index.html
@@ -0,0 +1,59 @@
+<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <link rel="icon" type="image/png" href="../../../favicon-196x196.png" sizes="196x196"> <meta name="application-name" content="Project Hop"> <link rel="manifest" href="../../../site.webmanifest"> <title>Code Contribution Guide - Hop</title> <link rel="canonical" href="../../../community/contribution-guides/code-contribution-guide/"> <link rel="stylesheet" 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-00d66d525e.min.js"></script> <script> var search = docsearch({
+ appId: 'IEDZCR8JT4',
+ apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
+ indexName: 'hop-doc',
+ inputSelector: '#search-input',
+ autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
+ algoliaOptions: { hitsPerPage: 10 }
+ }).autocomplete
+ search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
+ function focusSearchInput () { document.querySelector('#search-input').focus() }
+ if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> <script type="application/ld+json"> {
+ "@context": "http://schema.org",
+ "@type": "Organization",
+ "name": "Hop",
+ "url": "https:\/\/project-hop.org\/"
+ , "sameAs": ["https://twitter.com/projhop"]
+ , "logo": "\/img\/hop-logo.svg"
+ , "description": "Hop"
+ } </script> <script type="application/ld+json"> {
+ "@context": "http://schema.org",
+ "@type": "BreadcrumbList",
+ "itemListElement": [{
+ "@type": "ListItem",
+ "position": 1 ,
+ "item": {
+ "@id": "https://project-hop.org/",
+ "name": "Hop"
+ }
+ },{
+ "@type": "ListItem",
+ "position": 2 ,
+ "item": {
+ "@id": "https://project-hop.org/community/",
+ "name": "community"
+ }
+ },{
+ "@type": "ListItem",
+ "position": 3 ,
+ "item": {
+ "@id": "https://project-hop.org/community/contribution-guides/",
+ "name": "contribution-guides"
+ }
+ },{
+ "@type": "ListItem",
+ "position": 4 ,
+ "item": {
+ "@id": "https://project-hop.org/community/contribution-guides/code-contribution-guide/",
+ "name": "code-contribution-guide"
+ }
+ }]
+} </script> </body> </html>
\ No newline at end of file
diff --git a/community/contribution-guides/code-review-guide/index.html b/community/contribution-guides/code-review-guide/index.html
new file mode 100644
index 0000000..7ae6525
--- /dev/null
+++ b/community/contribution-guides/code-review-guide/index.html
@@ -0,0 +1,59 @@
+<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <link rel="icon" type="image/png" href="../../../favicon-196x196.png" sizes="196x196"> <meta name="application-name" content="Project Hop"> <link rel="manifest" href="../../../site.webmanifest"> <title>Code Review Guide - Hop</title> <link rel="canonical" href="../../../community/contribution-guides/code-review-guide/"> <link rel="stylesheet" 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-00d66d525e.min.js"></script> <script> var search = docsearch({
+ appId: 'IEDZCR8JT4',
+ apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
+ indexName: 'hop-doc',
+ inputSelector: '#search-input',
+ autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
+ algoliaOptions: { hitsPerPage: 10 }
+ }).autocomplete
+ search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
+ function focusSearchInput () { document.querySelector('#search-input').focus() }
+ if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> <script type="application/ld+json"> {
+ "@context": "http://schema.org",
+ "@type": "Organization",
+ "name": "Hop",
+ "url": "https:\/\/project-hop.org\/"
+ , "sameAs": ["https://twitter.com/projhop"]
+ , "logo": "\/img\/hop-logo.svg"
+ , "description": "Hop"
+ } </script> <script type="application/ld+json"> {
+ "@context": "http://schema.org",
+ "@type": "BreadcrumbList",
+ "itemListElement": [{
+ "@type": "ListItem",
+ "position": 1 ,
+ "item": {
+ "@id": "https://project-hop.org/",
+ "name": "Hop"
+ }
+ },{
+ "@type": "ListItem",
+ "position": 2 ,
+ "item": {
+ "@id": "https://project-hop.org/community/",
+ "name": "community"
+ }
+ },{
+ "@type": "ListItem",
+ "position": 3 ,
+ "item": {
+ "@id": "https://project-hop.org/community/contribution-guides/",
+ "name": "contribution-guides"
+ }
+ },{
+ "@type": "ListItem",
+ "position": 4 ,
+ "item": {
+ "@id": "https://project-hop.org/community/contribution-guides/code-review-guide/",
+ "name": "code-review-guide"
+ }
+ }]
+} </script> </body> </html>
\ No newline at end of file
diff --git a/community/contribution-guides/documentation-contribution-guide/index.html b/community/contribution-guides/documentation-contribution-guide/index.html
new file mode 100644
index 0000000..4780bfa
--- /dev/null
+++ b/community/contribution-guides/documentation-contribution-guide/index.html
@@ -0,0 +1,59 @@
+<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <link rel="icon" type="image/png" href="../../../favicon-196x196.png" sizes="196x196"> <meta name="application-name" content="Project Hop"> <link rel="manifest" href="../../../site.webmanifest"> <title>Documentation Contribution Guide - Hop</title> <link rel="canonical" href="../../../community/contribution-guides/documentation-contribution-guide/"> <link rel [...]
+ (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+ m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+ })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+ ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
+ ga('send', 'pageview');
+ }, true, false); </script> <script src="../../../_/js/vendor/docsearch-00d66d525e.min.js"></script> <script> var search = docsearch({
+ appId: 'IEDZCR8JT4',
+ apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
+ indexName: 'hop-doc',
+ inputSelector: '#search-input',
+ autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
+ algoliaOptions: { hitsPerPage: 10 }
+ }).autocomplete
+ search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
+ function focusSearchInput () { document.querySelector('#search-input').focus() }
+ if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> <script type="application/ld+json"> {
+ "@context": "http://schema.org",
+ "@type": "Organization",
+ "name": "Hop",
+ "url": "https:\/\/project-hop.org\/"
+ , "sameAs": ["https://twitter.com/projhop"]
+ , "logo": "\/img\/hop-logo.svg"
+ , "description": "Hop"
+ } </script> <script type="application/ld+json"> {
+ "@context": "http://schema.org",
+ "@type": "BreadcrumbList",
+ "itemListElement": [{
+ "@type": "ListItem",
+ "position": 1 ,
+ "item": {
+ "@id": "https://project-hop.org/",
+ "name": "Hop"
+ }
+ },{
+ "@type": "ListItem",
+ "position": 2 ,
+ "item": {
+ "@id": "https://project-hop.org/community/",
+ "name": "community"
+ }
+ },{
+ "@type": "ListItem",
+ "position": 3 ,
+ "item": {
+ "@id": "https://project-hop.org/community/contribution-guides/",
+ "name": "contribution-guides"
+ }
+ },{
+ "@type": "ListItem",
+ "position": 4 ,
+ "item": {
+ "@id": "https://project-hop.org/community/contribution-guides/documentation-contribution-guide/",
+ "name": "documentation-contribution-guide"
+ }
+ }]
+} </script> </body> </html>
\ No newline at end of file
diff --git a/community/contribution-guides/jira-guide/index.html b/community/contribution-guides/jira-guide/index.html
new file mode 100644
index 0000000..b21a9f5
--- /dev/null
+++ b/community/contribution-guides/jira-guide/index.html
@@ -0,0 +1,59 @@
+<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <link rel="icon" type="image/png" href="../../../favicon-196x196.png" sizes="196x196"> <meta name="application-name" content="Project Hop"> <link rel="manifest" href="../../../site.webmanifest"> <title>Jira Guidelines - Hop</title> <link rel="canonical" href="../../../community/contribution-guides/jira-guide/"> <link rel="stylesheet" href="../../../_/css/site [...]
+ (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+ m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+ })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+ ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
+ ga('send', 'pageview');
+ }, true, false); </script> <script src="../../../_/js/vendor/docsearch-00d66d525e.min.js"></script> <script> var search = docsearch({
+ appId: 'IEDZCR8JT4',
+ apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
+ indexName: 'hop-doc',
+ inputSelector: '#search-input',
+ autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
+ algoliaOptions: { hitsPerPage: 10 }
+ }).autocomplete
+ search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
+ function focusSearchInput () { document.querySelector('#search-input').focus() }
+ if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> <script type="application/ld+json"> {
+ "@context": "http://schema.org",
+ "@type": "Organization",
+ "name": "Hop",
+ "url": "https:\/\/project-hop.org\/"
+ , "sameAs": ["https://twitter.com/projhop"]
+ , "logo": "\/img\/hop-logo.svg"
+ , "description": "Hop"
+ } </script> <script type="application/ld+json"> {
+ "@context": "http://schema.org",
+ "@type": "BreadcrumbList",
+ "itemListElement": [{
+ "@type": "ListItem",
+ "position": 1 ,
+ "item": {
+ "@id": "https://project-hop.org/",
+ "name": "Hop"
+ }
+ },{
+ "@type": "ListItem",
+ "position": 2 ,
+ "item": {
+ "@id": "https://project-hop.org/community/",
+ "name": "community"
+ }
+ },{
+ "@type": "ListItem",
+ "position": 3 ,
+ "item": {
+ "@id": "https://project-hop.org/community/contribution-guides/",
+ "name": "contribution-guides"
+ }
+ },{
+ "@type": "ListItem",
+ "position": 4 ,
+ "item": {
+ "@id": "https://project-hop.org/community/contribution-guides/jira-guide/",
+ "name": "jira-guide"
+ }
+ }]
+} </script> </body> </html>
\ No newline at end of file
diff --git a/community/contribution-guides/translation-contribution-guide/index.html b/community/contribution-guides/translation-contribution-guide/index.html
new file mode 100644
index 0000000..61252d5
--- /dev/null
+++ b/community/contribution-guides/translation-contribution-guide/index.html
@@ -0,0 +1,61 @@
+<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <link rel="icon" type="image/png" href="../../../favicon-196x196.png" sizes="196x196"> <meta name="application-name" content="Project Hop"> <link rel="manifest" href="../../../site.webmanifest"> <title>Translation Contribution Guide - Hop</title> <link rel="canonical" href="../../../community/contribution-guides/translation-contribution-guide/"> <link rel="st [...]
+unzip hop-assemblies-client-0.1.0-SNAPSHOT.zip
+cd hop</code></pre> </div> </div> <div class="paragraph"> <p>From your new Hop build:</p> </div> <div class="listingblock"> <div class="content"> <pre class="highlight"><code class="language-bash" data-lang="bash"> ./hop-translator.sh translator.xml <PATH_TO_YOUR_CLONED_HOP_SOURCE_CODE></code></pre> </div> </div> <div class="paragraph"> <p>The Hop Translator will start, and you’ll see a dialog similar to the one below:</p> </div> <div class="imageblock"> <div class="content"> [...]
+ (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+ m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+ })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+ ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
+ ga('send', 'pageview');
+ }, true, false); </script> <script src="../../../_/js/vendor/docsearch-00d66d525e.min.js"></script> <script> var search = docsearch({
+ appId: 'IEDZCR8JT4',
+ apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
+ indexName: 'hop-doc',
+ inputSelector: '#search-input',
+ autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
+ algoliaOptions: { hitsPerPage: 10 }
+ }).autocomplete
+ search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
+ function focusSearchInput () { document.querySelector('#search-input').focus() }
+ if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> <script type="application/ld+json"> {
+ "@context": "http://schema.org",
+ "@type": "Organization",
+ "name": "Hop",
+ "url": "https:\/\/project-hop.org\/"
+ , "sameAs": ["https://twitter.com/projhop"]
+ , "logo": "\/img\/hop-logo.svg"
+ , "description": "Hop"
+ } </script> <script type="application/ld+json"> {
+ "@context": "http://schema.org",
+ "@type": "BreadcrumbList",
+ "itemListElement": [{
+ "@type": "ListItem",
+ "position": 1 ,
+ "item": {
+ "@id": "https://project-hop.org/",
+ "name": "Hop"
+ }
+ },{
+ "@type": "ListItem",
+ "position": 2 ,
+ "item": {
+ "@id": "https://project-hop.org/community/",
+ "name": "community"
+ }
+ },{
+ "@type": "ListItem",
+ "position": 3 ,
+ "item": {
+ "@id": "https://project-hop.org/community/contribution-guides/",
+ "name": "contribution-guides"
+ }
+ },{
+ "@type": "ListItem",
+ "position": 4 ,
+ "item": {
+ "@id": "https://project-hop.org/community/contribution-guides/translation-contribution-guide/",
+ "name": "translation-contribution-guide"
+ }
+ }]
+} </script> </body> </html>
\ No newline at end of file
diff --git a/community/contribution-guides/website-contribution-guide/index.html b/community/contribution-guides/website-contribution-guide/index.html
new file mode 100644
index 0000000..b2d474d
--- /dev/null
+++ b/community/contribution-guides/website-contribution-guide/index.html
@@ -0,0 +1,59 @@
+<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <link rel="icon" type="image/png" href="../../../favicon-196x196.png" sizes="196x196"> <meta name="application-name" content="Project Hop"> <link rel="manifest" href="../../../site.webmanifest"> <title>Website Contribution Guide - Hop</title> <link rel="canonical" href="../../../community/contribution-guides/website-contribution-guide/"> <link rel="stylesheet [...]
+ (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+ m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+ })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+ ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
+ ga('send', 'pageview');
+ }, true, false); </script> <script src="../../../_/js/vendor/docsearch-00d66d525e.min.js"></script> <script> var search = docsearch({
+ appId: 'IEDZCR8JT4',
+ apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
+ indexName: 'hop-doc',
+ inputSelector: '#search-input',
+ autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
+ algoliaOptions: { hitsPerPage: 10 }
+ }).autocomplete
+ search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
+ function focusSearchInput () { document.querySelector('#search-input').focus() }
+ if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> <script type="application/ld+json"> {
+ "@context": "http://schema.org",
+ "@type": "Organization",
+ "name": "Hop",
+ "url": "https:\/\/project-hop.org\/"
+ , "sameAs": ["https://twitter.com/projhop"]
+ , "logo": "\/img\/hop-logo.svg"
+ , "description": "Hop"
+ } </script> <script type="application/ld+json"> {
+ "@context": "http://schema.org",
+ "@type": "BreadcrumbList",
+ "itemListElement": [{
+ "@type": "ListItem",
+ "position": 1 ,
+ "item": {
+ "@id": "https://project-hop.org/",
+ "name": "Hop"
+ }
+ },{
+ "@type": "ListItem",
+ "position": 2 ,
+ "item": {
+ "@id": "https://project-hop.org/community/",
+ "name": "community"
+ }
+ },{
+ "@type": "ListItem",
+ "position": 3 ,
+ "item": {
+ "@id": "https://project-hop.org/community/contribution-guides/",
+ "name": "contribution-guides"
+ }
+ },{
+ "@type": "ListItem",
+ "position": 4 ,
+ "item": {
+ "@id": "https://project-hop.org/community/contribution-guides/website-contribution-guide/",
+ "name": "website-contribution-guide"
+ }
+ }]
+} </script> </body> </html>
\ No newline at end of file
diff --git a/community/index.html b/community/index.html
new file mode 100644
index 0000000..b547ac2
--- /dev/null
+++ b/community/index.html
@@ -0,0 +1,45 @@
+<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <link rel="icon" type="image/png" href="../favicon-196x196.png" sizes="196x196"> <meta name="application-name" content="Project Hop"> <link rel="manifest" href="../site.webmanifest"> <title>Communities - Hop</title> <link rel="canonical" href="../community/"> <link rel="stylesheet" href="../_/css/site-f389897e03.css"> </head> <body class="article"> <div 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-00d66d525e.min.js"></script> <script> var search = docsearch({
+ appId: 'IEDZCR8JT4',
+ apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
+ indexName: 'hop-doc',
+ inputSelector: '#search-input',
+ autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
+ algoliaOptions: { hitsPerPage: 10 }
+ }).autocomplete
+ search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
+ function focusSearchInput () { document.querySelector('#search-input').focus() }
+ if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> <script type="application/ld+json"> {
+ "@context": "http://schema.org",
+ "@type": "Organization",
+ "name": "Hop",
+ "url": "https:\/\/project-hop.org\/"
+ , "sameAs": ["https://twitter.com/projhop"]
+ , "logo": "\/img\/hop-logo.svg"
+ , "description": "Hop"
+ } </script> <script type="application/ld+json"> {
+ "@context": "http://schema.org",
+ "@type": "BreadcrumbList",
+ "itemListElement": [{
+ "@type": "ListItem",
+ "position": 1 ,
+ "item": {
+ "@id": "https://project-hop.org/",
+ "name": "Hop"
+ }
+ },{
+ "@type": "ListItem",
+ "position": 2 ,
+ "item": {
+ "@id": "https://project-hop.org/community/",
+ "name": "community"
+ }
+ }]
+} </script> </body> </html>
\ No newline at end of file
diff --git a/community/index.xml b/community/index.xml
new file mode 100644
index 0000000..6b3f031
--- /dev/null
+++ b/community/index.xml
@@ -0,0 +1,128 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
+ <channel>
+ <title>Communities on Hop</title>
+ <link>https://project-hop.org/community/</link>
+ <description>Recent content in Communities on Hop</description>
+ <generator>Hugo -- gohugo.io</generator>
+ <language>en-us</language>
+
+ <atom:link href="https://project-hop.org/community/index.xml" rel="self" type="application/rss+xml" />
+
+
+ <item>
+ <title>Code Contribution Guide</title>
+ <link>https://project-hop.org/community/contribution-guides/code-contribution-guide/</link>
+ <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
+
+ <guid>https://project-hop.org/community/contribution-guides/code-contribution-guide/</guid>
+ <description>Project Hop is maintained, improved, and extended by code contributions of volunteers. We welcome contributions to Hop, but due to the size of the project and to preserve the high quality of the code base, we follow a contribution process that is explained in this document.
+ Please feel free to ask questions at any time. Either send a message in the dev channel on our chatserver or comment on the Jira issue you are working on.</description>
+ </item>
+
+ <item>
+ <title>Code Review Guide</title>
+ <link>https://project-hop.org/community/contribution-guides/code-review-guide/</link>
+ <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
+
+ <guid>https://project-hop.org/community/contribution-guides/code-review-guide/</guid>
+ <description>This guide is for all committers and contributors that want to help with reviewing code contributions. Thank you for your effort - good reviews are one the most important and crucial parts of an open source project. This guide should help the community to make reviews such that:
+ Contributors have a good contribution experience.
+ Our reviews are structured and check all important aspects of a contribution.</description>
+ </item>
+
+ <item>
+ <title>Documentation Contribution Guide</title>
+ <link>https://project-hop.org/community/contribution-guides/documentation-contribution-guide/</link>
+ <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
+
+ <guid>https://project-hop.org/community/contribution-guides/documentation-contribution-guide/</guid>
+ <description>Good documentation is crucial for any kind of software. This is especially true for sophisticated software systems such as distributed data processing engines like Project Hop. The Project Hop community aims to provide concise, precise, and complete documentation and welcomes any contribution to improve Project Hop’s documentation.
+ Our documentation is not yet fully implemented
+ ideas and contributions are very welcome, come discuss with us on our chat.
+ Types of documentation</description>
+ </item>
+
+ <item>
+ <title>How To Contribute</title>
+ <link>https://project-hop.org/community/contributing/</link>
+ <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
+
+ <guid>https://project-hop.org/community/contributing/</guid>
+ <description>Project Hop is developed by an open and friendly community. Everybody is cordially welcome to join the community and contribute to Project Hop. There are several ways to interact with the community and to contribute to Hop including asking questions, filing bug reports, proposing new features, joining discussions on the mailing lists, contributing code or documentation, improving the website, or testing release candidates.
+ What do you want to do? Contributing to Hop goes beyond writing code for the project.</description>
+ </item>
+
+ <item>
+ <title>Jira Guidelines</title>
+ <link>https://project-hop.org/community/contribution-guides/jira-guide/</link>
+ <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
+
+ <guid>https://project-hop.org/community/contribution-guides/jira-guide/</guid>
+ <description>Jira is the issue tracker that is being used to track all changes and implementation of new code or documentation in Project Hop. This document serves to explain the workflow that is used and what can happen after a ticket has been created. The second purpose is to explain what you need to do to create an complete ticket, doing so helps the developers to understand the request and work on it.</description>
+ </item>
+
+ <item>
+ <title>Team</title>
+ <link>https://project-hop.org/community/team/</link>
+ <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
+
+ <guid>https://project-hop.org/community/team/</guid>
+ <description>This page lists who we are. By all means add yourself to the list - lets sort it in alphabetical order (based on last name)
+ Committers Name ID Organisation Social Matt Casters
+ mattcasters
+ Neo4j
+
+ Bart Maertens
+ bamaer
+ Know.bi
+
+ Hans Van Akelyen
+ hansva
+ Know.bi</description>
+ </item>
+
+ <item>
+ <title>Tools</title>
+ <link>https://project-hop.org/community/tools/</link>
+ <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
+
+ <guid>https://project-hop.org/community/tools/</guid>
+ <description>The following tools are used within the Hop community.
+ Github
+ Jira
+ Jenkins
+ Artifactory
+ Sonarcloud
+ Wiki
+ Forum
+ Mattermost Chat
+ GitHub All our source code is publicly available on GitHub, GitHub is a Git repository hosting service, but it adds many of its own features. While Git is a command line tool, GitHub provides a Web-based graphical interface.</description>
+ </item>
+
+ <item>
+ <title>Translation Contribution Guide</title>
+ <link>https://project-hop.org/community/contribution-guides/translation-contribution-guide/</link>
+ <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
+
+ <guid>https://project-hop.org/community/contribution-guides/translation-contribution-guide/</guid>
+ <description>Translating Hop to your language is an easy and code free contribution that adds a lot of value to our user community. The Hop Translator makes the process of translating Hop (or extending an existing translation) a breeze.
+ Hop Translator The Hop Translator is a single dialog application.
+ How to run You&#8217;ll need the source code if you want to run the Hop Translator. Clone the repository from https://github.</description>
+ </item>
+
+ <item>
+ <title>Website Contribution Guide</title>
+ <link>https://project-hop.org/community/contribution-guides/website-contribution-guide/</link>
+ <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
+
+ <guid>https://project-hop.org/community/contribution-guides/website-contribution-guide/</guid>
+ <description>The website is the central place and first point of entry for any potentially new user. It needs to contain as much information as possible but not scare away new users with complex structures. This guide explains how to contribute to the website.
+ Obtain the documentation sources
+ Before you start start working on the documentation&#8230;&#8203;
+ Update or extend the documentation
+ Documentation translations</description>
+ </item>
+
+ </channel>
+</rss>
\ No newline at end of file
diff --git a/community/team/index.html b/community/team/index.html
new file mode 100644
index 0000000..08653f7
--- /dev/null
+++ b/community/team/index.html
@@ -0,0 +1,52 @@
+<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <link rel="icon" type="image/png" href="../../favicon-196x196.png" sizes="196x196"> <meta name="application-name" content="Project Hop"> <link rel="manifest" href="../../site.webmanifest"> <title>Team - Hop</title> <link rel="canonical" href="../../community/team/"> <link rel="stylesheet" href="../../_/css/site-f389897e03.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-00d66d525e.min.js"></script> <script> var search = docsearch({
+ appId: 'IEDZCR8JT4',
+ apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
+ indexName: 'hop-doc',
+ inputSelector: '#search-input',
+ autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
+ algoliaOptions: { hitsPerPage: 10 }
+ }).autocomplete
+ search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
+ function focusSearchInput () { document.querySelector('#search-input').focus() }
+ if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> <script type="application/ld+json"> {
+ "@context": "http://schema.org",
+ "@type": "Organization",
+ "name": "Hop",
+ "url": "https:\/\/project-hop.org\/"
+ , "sameAs": ["https://twitter.com/projhop"]
+ , "logo": "\/img\/hop-logo.svg"
+ , "description": "Hop"
+ } </script> <script type="application/ld+json"> {
+ "@context": "http://schema.org",
+ "@type": "BreadcrumbList",
+ "itemListElement": [{
+ "@type": "ListItem",
+ "position": 1 ,
+ "item": {
+ "@id": "https://project-hop.org/",
+ "name": "Hop"
+ }
+ },{
+ "@type": "ListItem",
+ "position": 2 ,
+ "item": {
+ "@id": "https://project-hop.org/community/",
+ "name": "community"
+ }
+ },{
+ "@type": "ListItem",
+ "position": 3 ,
+ "item": {
+ "@id": "https://project-hop.org/community/team/",
+ "name": "team"
+ }
+ }]
+} </script> </body> </html>
\ No newline at end of file
diff --git a/community/tools/index.html b/community/tools/index.html
new file mode 100644
index 0000000..7a6b618
--- /dev/null
+++ b/community/tools/index.html
@@ -0,0 +1,52 @@
+<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <link rel="icon" type="image/png" href="../../favicon-196x196.png" sizes="196x196"> <meta name="application-name" content="Project Hop"> <link rel="manifest" href="../../site.webmanifest"> <title>Tools - Hop</title> <link rel="canonical" href="../../community/tools/"> <link rel="stylesheet" href="../../_/css/site-f389897e03.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-00d66d525e.min.js"></script> <script> var search = docsearch({
+ appId: 'IEDZCR8JT4',
+ apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
+ indexName: 'hop-doc',
+ inputSelector: '#search-input',
+ autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
+ algoliaOptions: { hitsPerPage: 10 }
+ }).autocomplete
+ search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
+ function focusSearchInput () { document.querySelector('#search-input').focus() }
+ if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> <script type="application/ld+json"> {
+ "@context": "http://schema.org",
+ "@type": "Organization",
+ "name": "Hop",
+ "url": "https:\/\/project-hop.org\/"
+ , "sameAs": ["https://twitter.com/projhop"]
+ , "logo": "\/img\/hop-logo.svg"
+ , "description": "Hop"
+ } </script> <script type="application/ld+json"> {
+ "@context": "http://schema.org",
+ "@type": "BreadcrumbList",
+ "itemListElement": [{
+ "@type": "ListItem",
+ "position": 1 ,
+ "item": {
+ "@id": "https://project-hop.org/",
+ "name": "Hop"
+ }
+ },{
+ "@type": "ListItem",
+ "position": 2 ,
+ "item": {
+ "@id": "https://project-hop.org/community/",
+ "name": "community"
+ }
+ },{
+ "@type": "ListItem",
+ "position": 3 ,
+ "item": {
+ "@id": "https://project-hop.org/community/tools/",
+ "name": "tools"
+ }
+ }]
+} </script> </body> </html>
\ No newline at end of file
diff --git a/cookie-info/index.html b/cookie-info/index.html
new file mode 100644
index 0000000..8f2bf08
--- /dev/null
+++ b/cookie-info/index.html
@@ -0,0 +1,45 @@
+<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <link rel="icon" type="image/png" href="../favicon-196x196.png" sizes="196x196"> <meta name="application-name" content="Project Hop"> <link rel="manifest" href="../site.webmanifest"> <title>Cookies used by this site - Hop</title> <link rel="canonical" href="../cookie-info/"> <link rel="stylesheet" href="../_/css/site-f389897e03.css"> </head> <body class="arti [...]
+ (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+ m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+ })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+ ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
+ ga('send', 'pageview');
+ }, true, false); </script> <script src="../_/js/vendor/docsearch-00d66d525e.min.js"></script> <script> var search = docsearch({
+ appId: 'IEDZCR8JT4',
+ apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
+ indexName: 'hop-doc',
+ inputSelector: '#search-input',
+ autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
+ algoliaOptions: { hitsPerPage: 10 }
+ }).autocomplete
+ search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
+ function focusSearchInput () { document.querySelector('#search-input').focus() }
+ if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> <script type="application/ld+json"> {
+ "@context": "http://schema.org",
+ "@type": "Organization",
+ "name": "Hop",
+ "url": "https:\/\/project-hop.org\/"
+ , "sameAs": ["https://twitter.com/projhop"]
+ , "logo": "\/img\/hop-logo.svg"
+ , "description": "Hop"
+ } </script> <script type="application/ld+json"> {
+ "@context": "http://schema.org",
+ "@type": "BreadcrumbList",
+ "itemListElement": [{
+ "@type": "ListItem",
+ "position": 1 ,
+ "item": {
+ "@id": "https://project-hop.org/",
+ "name": "Hop"
+ }
+ },{
+ "@type": "ListItem",
+ "position": 2 ,
+ "item": {
+ "@id": "https://project-hop.org/cookie-info/",
+ "name": "cookie-info"
+ }
+ }]
+} </script> </body> </html>
\ No newline at end of file
diff --git a/dev-manual/latest/asciidoctor/index.html b/dev-manual/latest/asciidoctor/index.html
new file mode 100644
index 0000000..14f36e5
--- /dev/null
+++ b/dev-manual/latest/asciidoctor/index.html
@@ -0,0 +1,19 @@
+<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Hop Technical Guide :: Project Hop</title> <link rel="canonical" href="https://hop.apache.org/dev-manual/latest/asciidoctor/index.html"> <meta name="description" content="This guide will help you with more complex installations and configurations."> <meta name="keywords" content="hop technical"> <meta name="generator" content="Antora 2.1.2"> <link rel= [...]
+ (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+ m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+ })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+ ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
+ ga('send', 'pageview');
+ }, true, false); </script> <script src="../../../_/js/vendor/docsearch-00d66d525e.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
+ appId: 'IEDZCR8JT4',
+ apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
+ indexName: 'hop-doc',
+ inputSelector: '#search-input',
+ autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
+ algoliaOptions: { hitsPerPage: 10 }
+}).autocomplete
+search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
+function focusSearchInput () { document.querySelector('#search-input').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/getting-started.html b/dev-manual/latest/getting-started.html
new file mode 100644
index 0000000..cbd480b
--- /dev/null
+++ b/dev-manual/latest/getting-started.html
@@ -0,0 +1,19 @@
+<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Getting Started :: Project Hop</title> <link rel="canonical" href="https://hop.apache.org/dev-manual/latest/getting-started.html"> <meta name="generator" content="Antora 2.1.2"> <link rel="stylesheet" href="../../_/css/site-f389897e03.css"> </head> <body class="article"> <div id="cookies-eu-banner" style="display: none;"> <div id="cookies-eu-content"> [...]
+ (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+ m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+ })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+ ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
+ ga('send', 'pageview');
+ }, true, false); </script> <script src="../../_/js/vendor/docsearch-00d66d525e.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
+ appId: 'IEDZCR8JT4',
+ apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
+ indexName: 'hop-doc',
+ inputSelector: '#search-input',
+ autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
+ algoliaOptions: { hitsPerPage: 10 }
+}).autocomplete
+search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
+function focusSearchInput () { document.querySelector('#search-input').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/index.html b/dev-manual/latest/index.html
new file mode 100644
index 0000000..42ff01f
--- /dev/null
+++ b/dev-manual/latest/index.html
@@ -0,0 +1,19 @@
+<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Index Page :: Project Hop</title> <link rel="canonical" href="https://hop.apache.org/dev-manual/latest/index.html"> <meta name="generator" content="Antora 2.1.2"> <link rel="stylesheet" href="../../_/css/site-f389897e03.css"> </head> <body class="article"> <div id="cookies-eu-banner" style="display: none;"> <div id="cookies-eu-content"> By continuing t [...]
+ (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+ m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+ })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+ ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
+ ga('send', 'pageview');
+ }, true, false); </script> <script src="../../_/js/vendor/docsearch-00d66d525e.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
+ appId: 'IEDZCR8JT4',
+ apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
+ indexName: 'hop-doc',
+ inputSelector: '#search-input',
+ autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
+ algoliaOptions: { hitsPerPage: 10 }
+}).autocomplete
+search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
+function focusSearchInput () { document.querySelector('#search-input').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/porting-kettle-plugins.html b/dev-manual/latest/porting-kettle-plugins.html
new file mode 100644
index 0000000..5f6d2d9
--- /dev/null
+++ b/dev-manual/latest/porting-kettle-plugins.html
@@ -0,0 +1,27 @@
+<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Porting Kettle Plugins :: Project Hop</title> <link rel="canonical" href="https://hop.apache.org/dev-manual/latest/porting-kettle-plugins.html"> <meta name="generator" content="Antora 2.1.2"> <link rel="stylesheet" href="../../_/css/site-f389897e03.css"> </head> <body class="article"> <div id="cookies-eu-banner" style="display: none;"> <div id="cookies [...]
+
+ ...
+
+}</code></pre> </div> </div> <div class="paragraph"> <p>The same is true for your implementation of ITransformMeta:</p> </div> <div class="listingblock"> <div class="content"> <pre class="highlightjs highlight"><code>public class SampleMeta extends BaseTransformMeta implements ITransformMeta<Sample, SampleData> {
+
+ ...
+
+}</code></pre> </div> </div> </div> </div> </div> <div class="sect1"> <h2 id="_repository"><a class="anchor" href="#_repository"></a>Repository</h2> <div class="sectionbody"> <div class="paragraph"> <p>Any references to Repository, including parameters and the saveRep() and loadRep() methods in Transforms and Actions can be safely removed</p> </div> </div> </div> <div class="sect1"> <h2 id="_slave_servers_and_database_connections"><a class="anchor" href="#_slave_servers_and_database_conn [...]
+ (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+ m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+ })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+ ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
+ ga('send', 'pageview');
+ }, true, false); </script> <script src="../../_/js/vendor/docsearch-00d66d525e.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
+ appId: 'IEDZCR8JT4',
+ apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
+ indexName: 'hop-doc',
+ inputSelector: '#search-input',
+ autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
+ algoliaOptions: { hitsPerPage: 10 }
+}).autocomplete
+search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
+function focusSearchInput () { document.querySelector('#search-input').focus() }
+if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> </body> </html>
\ No newline at end of file
diff --git a/docs/architecture/index.html b/docs/architecture/index.html
new file mode 100644
index 0000000..ed8f400
--- /dev/null
+++ b/docs/architecture/index.html
@@ -0,0 +1,52 @@
+<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <link rel="icon" type="image/png" href="../../favicon-196x196.png" sizes="196x196"> <meta name="application-name" content="Project Hop"> <link rel="manifest" href="../../site.webmanifest"> <title>Architecture - Hop</title> <link rel="canonical" href="../../docs/architecture/"> <link rel="stylesheet" href="../../_/css/site-f389897e03.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-00d66d525e.min.js"></script> <script> var search = docsearch({
+ appId: 'IEDZCR8JT4',
+ apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
+ indexName: 'hop-doc',
+ inputSelector: '#search-input',
+ autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
+ algoliaOptions: { hitsPerPage: 10 }
+ }).autocomplete
+ search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
+ function focusSearchInput () { document.querySelector('#search-input').focus() }
+ if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> <script type="application/ld+json"> {
+ "@context": "http://schema.org",
+ "@type": "Organization",
+ "name": "Hop",
+ "url": "https:\/\/project-hop.org\/"
+ , "sameAs": ["https://twitter.com/projhop"]
+ , "logo": "\/img\/hop-logo.svg"
+ , "description": "Hop"
+ } </script> <script type="application/ld+json"> {
+ "@context": "http://schema.org",
+ "@type": "BreadcrumbList",
+ "itemListElement": [{
+ "@type": "ListItem",
+ "position": 1 ,
+ "item": {
+ "@id": "https://project-hop.org/",
+ "name": "Hop"
+ }
+ },{
+ "@type": "ListItem",
+ "position": 2 ,
+ "item": {
+ "@id": "https://project-hop.org/docs/",
+ "name": "docs"
+ }
+ },{
+ "@type": "ListItem",
+ "position": 3 ,
+ "item": {
+ "@id": "https://project-hop.org/docs/architecture/",
+ "name": "architecture"
+ }
+ }]
+} </script> </body> </html>
\ No newline at end of file
diff --git a/docs/index.html b/docs/index.html
new file mode 100644
index 0000000..32c80b9
--- /dev/null
+++ b/docs/index.html
@@ -0,0 +1,45 @@
+<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <link rel="icon" type="image/png" href="../favicon-196x196.png" sizes="196x196"> <meta name="application-name" content="Project Hop"> <link rel="manifest" href="../site.webmanifest"> <title>Docs - Hop</title> <link rel="canonical" href="../docs/"> <link rel="stylesheet" href="../_/css/site-f389897e03.css"> </head> <body class="article"> <div 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-00d66d525e.min.js"></script> <script> var search = docsearch({
+ appId: 'IEDZCR8JT4',
+ apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
+ indexName: 'hop-doc',
+ inputSelector: '#search-input',
+ autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
+ algoliaOptions: { hitsPerPage: 10 }
+ }).autocomplete
+ search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
+ function focusSearchInput () { document.querySelector('#search-input').focus() }
+ if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> <script type="application/ld+json"> {
+ "@context": "http://schema.org",
+ "@type": "Organization",
+ "name": "Hop",
+ "url": "https:\/\/project-hop.org\/"
+ , "sameAs": ["https://twitter.com/projhop"]
+ , "logo": "\/img\/hop-logo.svg"
+ , "description": "Hop"
+ } </script> <script type="application/ld+json"> {
+ "@context": "http://schema.org",
+ "@type": "BreadcrumbList",
+ "itemListElement": [{
+ "@type": "ListItem",
+ "position": 1 ,
+ "item": {
+ "@id": "https://project-hop.org/",
+ "name": "Hop"
+ }
+ },{
+ "@type": "ListItem",
+ "position": 2 ,
+ "item": {
+ "@id": "https://project-hop.org/docs/",
+ "name": "docs"
+ }
+ }]
+} </script> </body> </html>
\ No newline at end of file
diff --git a/docs/index.xml b/docs/index.xml
new file mode 100644
index 0000000..fb1f268
--- /dev/null
+++ b/docs/index.xml
@@ -0,0 +1,48 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
+ <channel>
+ <title>Docs on Hop</title>
+ <link>https://project-hop.org/docs/</link>
+ <description>Recent content in Docs on Hop</description>
+ <generator>Hugo -- gohugo.io</generator>
+ <language>en-us</language>
+
+ <atom:link href="https://project-hop.org/docs/index.xml" rel="self" type="application/rss+xml" />
+
+
+ <item>
+ <title>Architecture</title>
+ <link>https://project-hop.org/docs/architecture/</link>
+ <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
+
+ <guid>https://project-hop.org/docs/architecture/</guid>
+ <description>The architecture of Hop is very simple in essence: separate out any metadata from runtime code and tooling.
+ Doing this, Hop aims to have a minimal installation footprint and wants to be stateless to facilitate execution on a variety of platforms like Spark and Flink, but also in a variety of scenarios like running in different life cycles such as development, test, acceptance, production, unit testing and continuous integration.</description>
+ </item>
+
+ <item>
+ <title>Q&A</title>
+ <link>https://project-hop.org/docs/qa/</link>
+ <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
+
+ <guid>https://project-hop.org/docs/qa/</guid>
+ <description>Is this a fork?
+ Yes this is a fork, in the sense that we used Kettle 8.2.0.7 as a starting point for Project Hop. Project Hop wants to used that as a starting point to explore the future of data integration. Check out the Roadmap and Architecture sections.
+ Is this a hostile fork?
+ By all means no! Kettle will remain a stable and trustworthy platform for data integration.</description>
+ </item>
+
+ <item>
+ <title>Roadmap</title>
+ <link>https://project-hop.org/docs/roadmap/</link>
+ <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
+
+ <guid>https://project-hop.org/docs/roadmap/</guid>
+ <description>On a very high level here are the things we want to do:
+ Change all package names to org.apache.hop from org.pentaho.di (done)
+ Remove all existing external dependencies to non-standard libraries so Hop can be compiled without referencing a proprietary Maven server. (done)
+ Remove all references to the deprecated XUL libraries and build a new UI plugin system. Port existing GUI code over to it.</description>
+ </item>
+
+ </channel>
+</rss>
\ No newline at end of file
diff --git a/docs/qa/index.html b/docs/qa/index.html
new file mode 100644
index 0000000..87559f8
--- /dev/null
+++ b/docs/qa/index.html
@@ -0,0 +1,52 @@
+<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <link rel="icon" type="image/png" href="../../favicon-196x196.png" sizes="196x196"> <meta name="application-name" content="Project Hop"> <link rel="manifest" href="../../site.webmanifest"> <title>Q&A - Hop</title> <link rel="canonical" href="../../docs/qa/"> <link rel="stylesheet" href="../../_/css/site-f389897e03.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-00d66d525e.min.js"></script> <script> var search = docsearch({
+ appId: 'IEDZCR8JT4',
+ apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
+ indexName: 'hop-doc',
+ inputSelector: '#search-input',
+ autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
+ algoliaOptions: { hitsPerPage: 10 }
+ }).autocomplete
+ search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
+ function focusSearchInput () { document.querySelector('#search-input').focus() }
+ if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> <script type="application/ld+json"> {
+ "@context": "http://schema.org",
+ "@type": "Organization",
+ "name": "Hop",
+ "url": "https:\/\/project-hop.org\/"
+ , "sameAs": ["https://twitter.com/projhop"]
+ , "logo": "\/img\/hop-logo.svg"
+ , "description": "Hop"
+ } </script> <script type="application/ld+json"> {
+ "@context": "http://schema.org",
+ "@type": "BreadcrumbList",
+ "itemListElement": [{
+ "@type": "ListItem",
+ "position": 1 ,
+ "item": {
+ "@id": "https://project-hop.org/",
+ "name": "Hop"
+ }
+ },{
+ "@type": "ListItem",
+ "position": 2 ,
+ "item": {
+ "@id": "https://project-hop.org/docs/",
+ "name": "docs"
+ }
+ },{
+ "@type": "ListItem",
+ "position": 3 ,
+ "item": {
+ "@id": "https://project-hop.org/docs/qa/",
+ "name": "qa"
+ }
+ }]
+} </script> </body> </html>
\ No newline at end of file
diff --git a/docs/roadmap/index.html b/docs/roadmap/index.html
new file mode 100644
index 0000000..0293c95
--- /dev/null
+++ b/docs/roadmap/index.html
@@ -0,0 +1,52 @@
+<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <link rel="icon" type="image/png" href="../../favicon-196x196.png" sizes="196x196"> <meta name="application-name" content="Project Hop"> <link rel="manifest" href="../../site.webmanifest"> <title>Roadmap - Hop</title> <link rel="canonical" href="../../docs/roadmap/"> <link rel="stylesheet" href="../../_/css/site-f389897e03.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-00d66d525e.min.js"></script> <script> var search = docsearch({
+ appId: 'IEDZCR8JT4',
+ apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
+ indexName: 'hop-doc',
+ inputSelector: '#search-input',
+ autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
+ algoliaOptions: { hitsPerPage: 10 }
+ }).autocomplete
+ search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
+ function focusSearchInput () { document.querySelector('#search-input').focus() }
+ if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> <script type="application/ld+json"> {
+ "@context": "http://schema.org",
+ "@type": "Organization",
+ "name": "Hop",
+ "url": "https:\/\/project-hop.org\/"
+ , "sameAs": ["https://twitter.com/projhop"]
+ , "logo": "\/img\/hop-logo.svg"
+ , "description": "Hop"
+ } </script> <script type="application/ld+json"> {
+ "@context": "http://schema.org",
+ "@type": "BreadcrumbList",
+ "itemListElement": [{
+ "@type": "ListItem",
+ "position": 1 ,
+ "item": {
+ "@id": "https://project-hop.org/",
+ "name": "Hop"
+ }
+ },{
+ "@type": "ListItem",
+ "position": 2 ,
+ "item": {
+ "@id": "https://project-hop.org/docs/",
+ "name": "docs"
+ }
+ },{
+ "@type": "ListItem",
+ "position": 3 ,
+ "item": {
+ "@id": "https://project-hop.org/docs/roadmap/",
+ "name": "roadmap"
+ }
+ }]
+} </script> </body> </html>
\ No newline at end of file
diff --git a/download/download/index.html b/download/download/index.html
new file mode 100644
index 0000000..9c96637
--- /dev/null
+++ b/download/download/index.html
@@ -0,0 +1,52 @@
+<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <link rel="icon" type="image/png" href="../../favicon-196x196.png" sizes="196x196"> <meta name="application-name" content="Project Hop"> <link rel="manifest" href="../../site.webmanifest"> <title>Download - Hop</title> <link rel="canonical" href="../../download/download/"> <link rel="stylesheet" href="../../_/css/site-f389897e03.css"> </head> <body class="art [...]
+ (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+ m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+ })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+ ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
+ ga('send', 'pageview');
+ }, true, false); </script> <script src="../../_/js/vendor/docsearch-00d66d525e.min.js"></script> <script> var search = docsearch({
+ appId: 'IEDZCR8JT4',
+ apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
+ indexName: 'hop-doc',
+ inputSelector: '#search-input',
+ autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
+ algoliaOptions: { hitsPerPage: 10 }
+ }).autocomplete
+ search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
+ function focusSearchInput () { document.querySelector('#search-input').focus() }
+ if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> <script type="application/ld+json"> {
+ "@context": "http://schema.org",
+ "@type": "Organization",
+ "name": "Hop",
+ "url": "https:\/\/project-hop.org\/"
+ , "sameAs": ["https://twitter.com/projhop"]
+ , "logo": "\/img\/hop-logo.svg"
+ , "description": "Hop"
+ } </script> <script type="application/ld+json"> {
+ "@context": "http://schema.org",
+ "@type": "BreadcrumbList",
+ "itemListElement": [{
+ "@type": "ListItem",
+ "position": 1 ,
+ "item": {
+ "@id": "https://project-hop.org/",
+ "name": "Hop"
+ }
+ },{
+ "@type": "ListItem",
+ "position": 2 ,
+ "item": {
+ "@id": "https://project-hop.org/download/",
+ "name": "download"
+ }
+ },{
+ "@type": "ListItem",
+ "position": 3 ,
+ "item": {
+ "@id": "https://project-hop.org/download/download/",
+ "name": "download"
+ }
+ }]
+} </script> </body> </html>
\ No newline at end of file
diff --git a/download/index.html b/download/index.html
new file mode 100644
index 0000000..c6d06ba
--- /dev/null
+++ b/download/index.html
@@ -0,0 +1,45 @@
+<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <link rel="icon" type="image/png" href="../favicon-196x196.png" sizes="196x196"> <meta name="application-name" content="Project Hop"> <link rel="manifest" href="../site.webmanifest"> <title>Downloads - Hop</title> <link rel="canonical" href="../download/"> <link rel="stylesheet" href="../_/css/site-f389897e03.css"> </head> <body class="article"> <div 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-00d66d525e.min.js"></script> <script> var search = docsearch({
+ appId: 'IEDZCR8JT4',
+ apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
+ indexName: 'hop-doc',
+ inputSelector: '#search-input',
+ autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
+ algoliaOptions: { hitsPerPage: 10 }
+ }).autocomplete
+ search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
+ function focusSearchInput () { document.querySelector('#search-input').focus() }
+ if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput) </script> <script type="application/ld+json"> {
+ "@context": "http://schema.org",
+ "@type": "Organization",
+ "name": "Hop",
+ "url": "https:\/\/project-hop.org\/"
+ , "sameAs": ["https://twitter.com/projhop"]
+ , "logo": "\/img\/hop-logo.svg"
+ , "description": "Hop"
+ } </script> <script type="application/ld+json"> {
+ "@context": "http://schema.org",
+ "@type": "BreadcrumbList",
+ "itemListElement": [{
+ "@type": "ListItem",
+ "position": 1 ,
+ "item": {
+ "@id": "https://project-hop.org/",
+ "name": "Hop"
+ }
+ },{
+ "@type": "ListItem",
+ "position": 2 ,
+ "item": {
+ "@id": "https://project-hop.org/download/",
+ "name": "download"
+ }
+ }]
+} </script> </body> </html>
\ No newline at end of file
diff --git a/download/index.xml b/download/index.xml
new file mode 100644
index 0000000..58d17d1
--- /dev/null
+++ b/download/index.xml
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
+ <channel>
+ <title>Downloads on Hop</title>
+ <link>https://project-hop.org/download/</link>
+ <description>Recent content in Downloads on Hop</description>
+ <generator>Hugo -- gohugo.io</generator>
+ <language>en-us</language>
+
+ <atom:link href="https://project-hop.org/download/index.xml" rel="self" type="application/rss+xml" />
+
+
+ <item>
+ <title>Download</title>
+ <link>https://project-hop.org/download/download/</link>
+ <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
+
+ <guid>https://project-hop.org/download/download/</guid>
+ <description>There is no official release of project hop yet, but you can take a look at the latest build of our software.
+ Preview release 0.30 here
+ Latest Snapshots (0.40-SNAPSHOT) here
+ These are the latest builds available directly from the master branch.
+ If you find issues please file a ticket on our Jira please make sure to check if no ticket for your issue has been created yet, or join us on our chat and come discuss your ideas.</description>
+ </item>
+
+ </channel>
+</rss>
\ No newline at end of file
diff --git a/favicon-196x196.png b/favicon-196x196.png
new file mode 100644
index 0000000..014f607
Binary files /dev/null and b/favicon-196x196.png differ
diff --git a/favicon.ico b/favicon.ico
new file mode 100644
index 0000000..7f3cb6a
Binary files /dev/null and b/favicon.ico differ
diff --git a/graphical_resources/BrandGuideline_Hop.pdf b/graphical_resources/BrandGuideline_Hop.pdf
new file mode 100644
index 0000000..d6da1ab
Binary files /dev/null and b/graphical_resources/BrandGuideline_Hop.pdf differ
diff --git a/graphical_resources/Hop Background Slides/HOP Background Dark Blue - Light Logo - Left 1920x1080.png b/graphical_resources/Hop Background Slides/HOP Background Dark Blue - Light Logo - Left 1920x1080.png
new file mode 100644
index 0000000..72d66e3
Binary files /dev/null and b/graphical_resources/Hop Background Slides/HOP Background Dark Blue - Light Logo - Left 1920x1080.png differ
diff --git a/graphical_resources/Hop Logo and Icon/Hop Logo and Icon/.DS_Store b/graphical_resources/Hop Logo and Icon/Hop Logo and Icon/.DS_Store
new file mode 100644
index 0000000..d757fca
Binary files /dev/null and b/graphical_resources/Hop Logo and Icon/Hop Logo and Icon/.DS_Store differ
diff --git a/graphical_resources/Hop Logo and Icon/Hop Logo and Icon/BrandGuideline_Hop.pdf b/graphical_resources/Hop Logo and Icon/Hop Logo and Icon/BrandGuideline_Hop.pdf
new file mode 100644
index 0000000..d6da1ab
Binary files /dev/null and b/graphical_resources/Hop Logo and Icon/Hop Logo and Icon/BrandGuideline_Hop.pdf differ
diff --git a/graphical_resources/Hop Logo and Icon/Hop Logo and Icon/CMYK Print/.DS_Store b/graphical_resources/Hop Logo and Icon/Hop Logo and Icon/CMYK Print/.DS_Store
new file mode 100644
index 0000000..1e4660f
Binary files /dev/null and b/graphical_resources/Hop Logo and Icon/Hop Logo and Icon/CMYK Print/.DS_Store differ
diff --git a/graphical_resources/Hop Logo and Icon/Hop Logo and Icon/CMYK Print/HOP_logo_CMYK.pdf b/graphical_resources/Hop Logo and Icon/Hop Logo and Icon/CMYK Print/HOP_logo_CMYK.pdf
new file mode 100644
index 0000000..994fdd7
--- /dev/null
+++ b/graphical_resources/Hop Logo and Icon/Hop Logo and Icon/CMYK Print/HOP_logo_CMYK.pdf
@@ -0,0 +1,4670 @@
+%PDF-1.5
%����
+1 0 obj
<</Metadata 2 0 R/OCProperties<</D<</ON[5 0 R]/Order 6 0 R/RBGroups[]>>/OCGs[5 0 R]>>/Pages 3 0 R/Type/Catalog>>
endobj
2 0 obj
<</Length 21188/Subtype/XML/Type/Metadata>>stream
+<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?>
+<x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.5-c014 79.151739, 2013/04/03-12:12:15 ">
+ <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
+ <rdf:Description rdf:about=""
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:xmp="http://ns.adobe.com/xap/1.0/"
+ xmlns:xmpGImg="http://ns.adobe.com/xap/1.0/g/img/"
+ xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/"
+ xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#"
+ xmlns:stEvt="http://ns.adobe.com/xap/1.0/sType/ResourceEvent#"
+ xmlns:illustrator="http://ns.adobe.com/illustrator/1.0/"
+ xmlns:xmpTPg="http://ns.adobe.com/xap/1.0/t/pg/"
+ xmlns:stDim="http://ns.adobe.com/xap/1.0/sType/Dimensions#"
+ xmlns:xmpG="http://ns.adobe.com/xap/1.0/g/"
+ xmlns:pdf="http://ns.adobe.com/pdf/1.3/">
+ <dc:format>application/pdf</dc:format>
+ <dc:title>
+ <rdf:Alt>
+ <rdf:li xml:lang="x-default">HOP_logo_CMYK</rdf:li>
+ </rdf:Alt>
+ </dc:title>
+ <xmp:MetadataDate>2020-03-05T18:19:28+01:00</xmp:MetadataDate>
+ <xmp:ModifyDate>2020-03-05T18:19:28+01:00</xmp:ModifyDate>
+ <xmp:CreateDate>2020-03-05T18:19:28+01:00</xmp:CreateDate>
+ <xmp:CreatorTool>Adobe Illustrator CC (Macintosh)</xmp:CreatorTool>
+ <xmp:Thumbnails>
+ <rdf:Alt>
+ <rdf:li rdf:parseType="Resource">
+ <xmpGImg:width>256</xmpGImg:width>
+ <xmpGImg:height>92</xmpGImg:height>
+ <xmpGImg:format>JPEG</xmpGImg:format>
+ <xmpGImg:image>/9j/4AAQSkZJRgABAgEASABIAAD/7QAsUGhvdG9zaG9wIDMuMAA4QklNA+0AAAAAABAASAAAAAEA
AQBIAAAAAQAB/+4ADkFkb2JlAGTAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoK
DBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxscHx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8f
Hx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgAXAEAAwER
AAIRAQMRAf/EAaIAAAAHAQEBAQEAAAAAAAAAAAQFAwIGAQAHCAkKCwEAAgIDAQEBAQEAAAAAAAAA
AQACAwQFBgcICQoLEAACAQMDAgQCBgcDBAIGAnMBAgMRBAAFIRIxQV [...]
+ </rdf:li>
+ </rdf:Alt>
+ </xmp:Thumbnails>
+ <xmpMM:InstanceID>uuid:7ede0704-54fc-aa47-b128-157d480ed474</xmpMM:InstanceID>
+ <xmpMM:DocumentID>xmp.did:51ee1977-1210-411e-9d38-d76916bff8cf</xmpMM:DocumentID>
+ <xmpMM:OriginalDocumentID>uuid:5D20892493BFDB11914A8590D31508C8</xmpMM:OriginalDocumentID>
+ <xmpMM:RenditionClass>proof:pdf</xmpMM:RenditionClass>
+ <xmpMM:DerivedFrom rdf:parseType="Resource">
+ <stRef:instanceID>uuid:c4315a8a-66e8-404e-9072-435490f6dc8c</stRef:instanceID>
+ <stRef:documentID>xmp.did:5cda58ec-934a-4176-b62c-51e7500bf332</stRef:documentID>
+ <stRef:originalDocumentID>uuid:5D20892493BFDB11914A8590D31508C8</stRef:originalDocumentID>
+ <stRef:renditionClass>proof:pdf</stRef:renditionClass>
+ </xmpMM:DerivedFrom>
+ <xmpMM:History>
+ <rdf:Seq>
+ <rdf:li rdf:parseType="Resource">
+ <stEvt:action>saved</stEvt:action>
+ <stEvt:instanceID>xmp.iid:67679c8a-1237-46d2-ac64-069de2ff8b93</stEvt:instanceID>
+ <stEvt:when>2018-06-25T18:59:11+02:00</stEvt:when>
+ <stEvt:softwareAgent>Adobe Illustrator CC (Macintosh)</stEvt:softwareAgent>
+ <stEvt:changed>/</stEvt:changed>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <stEvt:action>saved</stEvt:action>
+ <stEvt:instanceID>xmp.iid:51ee1977-1210-411e-9d38-d76916bff8cf</stEvt:instanceID>
+ <stEvt:when>2020-03-05T18:19:20+01:00</stEvt:when>
+ <stEvt:softwareAgent>Adobe Illustrator CC (Macintosh)</stEvt:softwareAgent>
+ <stEvt:changed>/</stEvt:changed>
+ </rdf:li>
+ </rdf:Seq>
+ </xmpMM:History>
+ <illustrator:StartupProfile>Print</illustrator:StartupProfile>
+ <xmpTPg:HasVisibleOverprint>False</xmpTPg:HasVisibleOverprint>
+ <xmpTPg:HasVisibleTransparency>False</xmpTPg:HasVisibleTransparency>
+ <xmpTPg:NPages>1</xmpTPg:NPages>
+ <xmpTPg:MaxPageSize rdf:parseType="Resource">
+ <stDim:w>210.001556</stDim:w>
+ <stDim:h>210.000000</stDim:h>
+ <stDim:unit>Millimeters</stDim:unit>
+ </xmpTPg:MaxPageSize>
+ <xmpTPg:PlateNames>
+ <rdf:Seq>
+ <rdf:li>Cyan</rdf:li>
+ <rdf:li>Magenta</rdf:li>
+ <rdf:li>Yellow</rdf:li>
+ <rdf:li>Black</rdf:li>
+ </rdf:Seq>
+ </xmpTPg:PlateNames>
+ <xmpTPg:SwatchGroups>
+ <rdf:Seq>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:groupName>Gruppo campioni predefinito</xmpG:groupName>
+ <xmpG:groupType>0</xmpG:groupType>
+ <xmpG:Colorants>
+ <rdf:Seq>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>Bianco</xmpG:swatchName>
+ <xmpG:mode>CMYK</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:cyan>0.000000</xmpG:cyan>
+ <xmpG:magenta>0.000000</xmpG:magenta>
+ <xmpG:yellow>0.000000</xmpG:yellow>
+ <xmpG:black>0.000000</xmpG:black>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>Nero</xmpG:swatchName>
+ <xmpG:mode>CMYK</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:cyan>0.000000</xmpG:cyan>
+ <xmpG:magenta>0.000000</xmpG:magenta>
+ <xmpG:yellow>0.000000</xmpG:yellow>
+ <xmpG:black>100.000000</xmpG:black>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>C=100 M=75 Y=40 K=30 1</xmpG:swatchName>
+ <xmpG:mode>CMYK</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:cyan>100.000000</xmpG:cyan>
+ <xmpG:magenta>75.000000</xmpG:magenta>
+ <xmpG:yellow>40.000000</xmpG:yellow>
+ <xmpG:black>30.000000</xmpG:black>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>C=25 M=0 Y=0 K=0 2</xmpG:swatchName>
+ <xmpG:mode>CMYK</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:cyan>25.000000</xmpG:cyan>
+ <xmpG:magenta>0.000000</xmpG:magenta>
+ <xmpG:yellow>0.000000</xmpG:yellow>
+ <xmpG:black>0.000000</xmpG:black>
+ </rdf:li>
+ </rdf:Seq>
+ </xmpG:Colorants>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:groupName>Grigi</xmpG:groupName>
+ <xmpG:groupType>1</xmpG:groupType>
+ <xmpG:Colorants>
+ <rdf:Seq>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>C=0 M=0 Y=0 K=100</xmpG:swatchName>
+ <xmpG:mode>CMYK</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:cyan>0.000000</xmpG:cyan>
+ <xmpG:magenta>0.000000</xmpG:magenta>
+ <xmpG:yellow>0.000000</xmpG:yellow>
+ <xmpG:black>100.000000</xmpG:black>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>C=0 M=0 Y=0 K=50</xmpG:swatchName>
+ <xmpG:mode>CMYK</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:cyan>0.000000</xmpG:cyan>
+ <xmpG:magenta>0.000000</xmpG:magenta>
+ <xmpG:yellow>0.000000</xmpG:yellow>
+ <xmpG:black>50.000000</xmpG:black>
+ </rdf:li>
+ </rdf:Seq>
+ </xmpG:Colorants>
+ </rdf:li>
+ </rdf:Seq>
+ </xmpTPg:SwatchGroups>
+ <pdf:Producer>Adobe PDF library 10.01</pdf:Producer>
+ </rdf:Description>
+ </rdf:RDF>
+</x:xmpmeta>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<?xpacket end="w"?>
endstream
endobj
3 0 obj
<</Count 12/Kids[7 0 R 8 0 R]/Type/Pages>>
endobj
7 0 obj
<</Count 5/Kids[9 0 R 10 0 R 11 0 R 12 0 R 13 0 R]/Parent 3 0 R/Type/Pages>>
endobj
8 0 obj
<</Count 7/Kids[14 0 R 15 0 R 16 0 R 17 0 R 18 0 R 19 0 R 20 0 R]/Parent 3 0 R/Type/Pages>>
endobj
14 0 obj
<</ArtBox[126.537 100.684 468.744 494.591]/BleedBox[0.0 0.0 595.28 595.276]/Contents 21 0 R/CropBox[0.0 0.0 595.28 595.276]/LastModified(D:20200305181928+01'00')/MediaBox[0.0 0.0 595.28 595.276]/Parent 8 0 R/PieceInfo<</Illustrator 22 0 R>>/Resources<</ExtGState<</GS0 23 0 R>>/Properties<</MC0 5 0 R>>>>/Thumb 24 0 R/TrimBox[0.0 0.0 595.28 595.276]/Type/Page>>
endobj
15 0 obj
<</ArtBox[0.00218201 0.0 595.278 595.276]/BleedBox[0.0 0.0 595.28 595.276]/Contents 25 0 R/CropBox[0.0 0.0 595.28 595.276]/LastModified(D:20200305181928+01'00')/MediaBox[0.0 0.0 595.28 595.276]/Parent 8 0 R/PieceInfo<</Illustrator 22 0 R>>/Resources<</ExtGState<</GS0 23 0 R>>/Properties<</MC0 5 0 R>>>>/Thumb 26 0 R
/TrimBox[0.0 0.0 595.28 595.276]/Type/Page>>
endobj
16 0 obj
<</ArtBox[0.0 0.0 595.275 595.276]/BleedBox[0.0 0.0 595.28 595.276]/Contents 27 0 R/CropBox[0.0 0.0 595.28 595.276]/LastModified(D:20200305181928+01'00')/MediaBox[0.0 0.0 595.28 595.276]/Parent 8 0 R/PieceInfo<</Illustrator 22 0 R>>/Resources<</ExtGState<</GS0 23 0 R>>/Properties<</MC0 5 0 R>>>>/Thumb 28 0 R/TrimBox[0.0 0.0 595.28 595.276]/Type/Page>>
endobj
17 0 obj
<</ArtBox[0.0 0.0 595.275 595.276]/BleedBox[0.0 0.0 595.28 595.276]/Contents 29 0 R/CropBox[0.0 0.0 595.28 595.276]/LastModified(D:20200305181928+01'00')/MediaBox[0.0 0.0 595.28 595.276]/Parent 8 0 R/PieceInfo<</Illustrator 22 0 R>>/Resources<</ExtGState<</GS0 23 0 R>>/Properties<</MC0 5 0 R>>>>/Thumb 30 0 R/TrimBox[0.0 0.0 595.28 595.276]/Type/Page>>
endobj
18 0 obj
<</ArtBox[198.002 158.408 397.278 436.868]/BleedBox[0.0 0.0 595.28 595.276]/Contents 31 0 R/CropBox[0.0 0.0 595.28 595.276]/LastModified(D:20200305181928+01'00')/MediaBox[0.0 0.0 595.28 595.276]/P
arent 8 0 R/PieceInfo<</Illustrator 22 0 R>>/Resources<</ExtGState<</GS0 23 0 R>>/Properties<</MC0 5 0 R>>>>/Thumb 32 0 R/TrimBox[0.0 0.0 595.28 595.276]/Type/Page>>
endobj
19 0 obj
<</ArtBox[0.0 0.0 595.275 595.276]/BleedBox[0.0 0.0 595.28 595.276]/Contents 33 0 R/CropBox[0.0 0.0 595.28 595.276]/LastModified(D:20200305181928+01'00')/MediaBox[0.0 0.0 595.28 595.276]/Parent 8 0 R/PieceInfo<</Illustrator 22 0 R>>/Resources<</ExtGState<</GS0 23 0 R>>/Properties<</MC0 5 0 R>>>>/Thumb 34 0 R/TrimBox[0.0 0.0 595.28 595.276]/Type/Page>>
endobj
20 0 obj
<</ArtBox[194.065 154.592 401.215 443.775]/BleedBox[0.0 0.0 595.28 595.276]/Contents 35 0 R/CropBox[0.0 0.0 595.28 595.276]/LastModified(D:20200305181928+01'00')/MediaBox[0.0 0.0 595.28 595.276]/Parent 8 0 R/PieceInfo<</Illustrator 22 0 R>>/Resources<</ExtGState<</GS0 23 0 R>>/Properties<</MC0 5 0 R>>>>/Thumb 36 0 R/TrimBox[0.0 0.0 595.28 595.276]/Type/Page>>
endobj
35 0 obj
<</Length 1478>>stream
+/OC /MC0 BDC
+q
+0 595.276 595.28 -595.276 re
+W n
+0 0 0 1 k
+/GS0 gs
+q 1 0 0 1 274.7064 356.4586 cm
+0 0 m
+2.364 16.425 l
+-28.355 18.749 l
+28.839 87.316 l
+75.044 10.917 l
+43.238 13.328 l
+41.895 3.596 l
+40.901 -3.504 l
+29.879 -81.266 l
+27.416 -102.593 33.275 -122.537 46.39 -137.336 c
+58.85 -151.397 76.738 -159.442 96.912 -160.1 c
+111.398 -142.773 119.36 -120.893 119.36 -98.292 c
+119.36 -54.703 89.474 -16.175 47.706 -5.084 c
+48.582 2.073 l
+93.948 -9.503 126.508 -51.144 126.508 -98.292 c
+126.508 -123.168 117.534 -147.234 101.235 -166.052 c
+100.148 -167.308 l
+98.489 -167.286 l
+75.595 -167.003 55.193 -158.05 41.04 -142.078 c
+26.56 -125.739 20.076 -103.818 22.789 -80.355 c
+37.074 20.963 l
+61.744 19.094 l
+27.909 75.038 l
+-13.971 24.833 l
+10.529 22.977 l
+4.541 -18.823 l
+-1.755 -64.259 -3.143 -74.262 -3.497 -76.617 c
+-3.473 -76.621 l
+-3.904 -81.106 l
+-6.388 -110.674 2.525 -138.586 21.2 -159.657 c
+32.398 -172.292 46.193 -181.63 62.206 -187.412 c
+70.913 -190.555 l
+62.354 -194.08 l
+49.811 -199.247 36.548 -201.867 22.934 -201.867 c
+-34.177 -201.867 -80.641 -155.402 -80.641 -98.292 c
+-80.641 -52.522 -50.422 -12.115 -6.811 0.929 c
+-7.981 -6.946 l
+-46.838 -20.073 -73.493 -56.817 -73.493 -98.292 c
+-73.493 -151.462 -30.236 -194.718 22.934 -194.718 c
+32.533 -194.718 41.948 -193.317 51.021 -190.549 c
+37.558 -184.346 25.757 -175.577 15.849 -164.398 c
+-4.135 -141.85 -13.679 -112.041 -11.025 -80.466 c
+-10.591 -75.937 l
+-10.483 -75.155 -2.537 -17.832 y
+-0.68 -4.781 l
+h
+f
+Q
+EMC
+Q
+
endstream
endobj
36 0 obj
<</BitsPerComponent 8/ColorSpace 37 0 R/Filter[/ASCII85Decode/FlateDecode]/Height 74/Length 339/Width 74>>stream
+8;Z\ub72B4$q+A0\*:XCg0)4Ac0f0A3I7DJ;'J^]cNa,M.[<W&<)K(tZE2E'*$Z@l
+P#5#[@ZppF0VS\J[-L3/qI0:;[T,03,"*mQS!aJ_0Ib*XbVLYAeE7`)U<]09SIS+G
+moj']jg7))h/<Z\;sa_bkKYl-,0k:=]/mVkY3e]p,%f:%qNK%-BV<a$4EaWcgJYei
+XQE43:AB5Lc=EP')Yes<N*Mg6U7"d6]_s["?Ruk>T)YESMYC45<h<K1C<uP=#'YcP
+8Y*D)2L8E\T#0f438L,EgIc(Mfh0NHk[\C*5l8:flB4`+_+\L40r'p[mSYO"8gU=[
+!5EC[ci~>
endstream
endobj
37 0 obj
[/Indexed/DeviceRGB 255 38 0 R]
endobj
38 0 obj
<</Filter[/ASCII85Decode/FlateDecode]/Length 428>>stream
+8;X]O>EqN@%''O_@%e@?J;%+8(9e>X=MR6S?i^YgA3=].HDXF.R$lIL@"pJ+EP(%0
+b]6ajmNZn*!='OQZeQ^Y*,=]?C.B+\Ulg9dhD*"iC[;*=3`oP1[!S^)?1)IZ4dup`
+E1r!/,*0[*9.aFIR2&b-C#s<Xl5FH@[<=!#6V)uDBXnIr.F>oRZ7Dl%MLY\.?d>Mn
+6%Q2oYfNRF$$+ON<+]RUJmC0I<jlL.oXisZ;SYU[/7#<&37rclQKqeJe#,UF7Rgb1
+VNWFKf>nDZ4OTs0S!saG>GGKUlQ*Q?45:CI&4J'_2j<etJICj7e7nPMb=O6S7UOH<
+PO7r\I.Hu&e0d&E<.')fERr/l+*W,)q^D*ai5<uuLX.7g/>$XKrcYp0n+Xl_nU*O(
+l[$6Nn+Z_Nq0]s7hs]`XX1nZ8&94a\~>
endstream
endobj
5 0 obj
<</Intent 39 0 R/Name(Livello 1)/Type/OCG/Usage 40 0 R>>
endobj
39 0 obj
[/View/Design]
endobj
40 0 obj
<</CreatorInfo<</Creator(Adobe Illustrator 17.0)/Subtype/Artwork>>>>
endobj
23 0 obj
<</AIS false/BM/Normal/CA 1.0/OP false/OPM 1/SA true/SMask/None/Type/ExtGState/ca 1.0/op false>>
endobj
22 0 obj
<</LastModified(D:20200305181928+01'00')/Private 41 0 R>>
endobj
41 0 obj
<</AIMetaData 42 0 R/AIPDFPrivateData1 43 0 R/AIPDFPrivateData10 44 0 R/AIPDFPrivateData11 45 0 R/AIPDFPrivateData12 46 0 R/AIPDFPrivateData13 47 0 R/AIPDFPrivateData14 48 0 R/AIPDFPrivateData15 49 0 R/AIPDFPrivateData16 50 0 R/AIPDFPrivateData17 51 0 R/AIPDFPrivateData18 52 0 R/AIPDFPrivateData19 53 0 R/AIPDFPrivateData2 54 0 R/AIPDFPrivateData20 55 0 R/AIPDFPrivateData21 56 0 R/AIPDFPrivateData22 57 0 R/AIPDFPrivateData23 58 0 R/AIPDFPrivateData24 59 0 R/AIPDFPrivateData25 60 0 R/AIPDFP [...]
endobj
42 0 obj
<</Length 1209>>stream
+%!PS-Adobe-3.0
%%Creator: Adobe Illustrator(R) 17.0
%%AI8_CreatorVersion: 17.0.0
%%For: (Alessia Marchese) ()
%%Title: (HOP_logo_CMYK.pdf)
%%CreationDate: 05/03/20 18:19
%%Canvassize: 16383
%%BoundingBox: -476 92 3583 1498
%%HiResBoundingBox: -475.997816324238 92.1287486158944 3582.88881660912 1497.08144044771
%%DocumentProcessColors: Cyan Magenta Yellow Black
%AI5_FileFormat 13.0
%AI12_BuildNumber: 256
%AI3_ColorUsage: Color
%AI7_ImageSettings: 0
%%CMYKProcessColor: 1 1 1 1 ([Registro])
%AI3_Cropmarks: 3114.1452215267 901.805837299884 3709.4252215267 1497.08142785106
%AI3_TemplateBox: 298.5 -421.5 298.5 -421.5
%AI3_TileBox: 3008.7852215267 919.943632575472 3791.7852215267 1478.94363257547
%AI3_DocumentPreview: None
%AI5_ArtSize: 14400 14400
%AI5_RulerUnits: 1
%AI9_ColorModel: 2
%AI5_ArtFlags: 0 0 0 1 0 0 1 0 0
%AI5_TargetResolution: 800
%AI5_NumLayers: 1
%AI9_OpenToView: -2788.02099580084 3330.88782243551 0.1667 1662 898 26 1 0 6 133 0 0 0 1 1 0 1 1 0 1
%AI5_OpenViewLayers: 7
%%Pa
geOrigin:-8 -817
%AI7_GridSettings: 72 8 72 8 1 0 0.800000011920929 0.800000011920929 0.800000011920929 0.899999976158142 0.899999976158142 0.899999976158142
%AI9_Flatten: 1
%AI12_CMSettings: 00.MS
%%EndComments
endstream
endobj
43 0 obj
<</Length 9497>>stream
+%%BoundingBox: -476 92 3583 1498
%%HiResBoundingBox: -475.997816324238 92.1287486158944 3582.88881660912 1497.08144044771
%AI7_Thumbnail: 128 44 8
%%BeginData: 9312 Hex Bytes
%0000330000660000990000CC0033000033330033660033990033CC0033FF
%0066000066330066660066990066CC0066FF009900009933009966009999
%0099CC0099FF00CC0000CC3300CC6600CC9900CCCC00CCFF00FF3300FF66
%00FF9900FFCC3300003300333300663300993300CC3300FF333300333333
%3333663333993333CC3333FF3366003366333366663366993366CC3366FF
%3399003399333399663399993399CC3399FF33CC0033CC3333CC6633CC99
%33CCCC33CCFF33FF0033FF3333FF6633FF9933FFCC33FFFF660000660033
%6600666600996600CC6600FF6633006633336633666633996633CC6633FF
%6666006666336666666666996666CC6666FF669900669933669966669999
%6699CC6699FF66CC0066CC3366CC6666CC9966CCCC66CCFF66FF0066FF33
%66FF6666FF9966FFCC66FFFF9900009900339900669900999900CC9900FF
%9933009933339933669933999933CC9933FF996600996633996666996699
%9966CC9966FF9999009999339999669999999999CC9999FF99CC0099CC33
%99CC6699CC9999C
CCC99CCFF99FF0099FF3399FF6699FF9999FFCC99FFFF
%CC0000CC0033CC0066CC0099CC00CCCC00FFCC3300CC3333CC3366CC3399
%CC33CCCC33FFCC6600CC6633CC6666CC6699CC66CCCC66FFCC9900CC9933
%CC9966CC9999CC99CCCC99FFCCCC00CCCC33CCCC66CCCC99CCCCCCCCCCFF
%CCFF00CCFF33CCFF66CCFF99CCFFCCCCFFFFFF0033FF0066FF0099FF00CC
%FF3300FF3333FF3366FF3399FF33CCFF33FFFF6600FF6633FF6666FF6699
%FF66CCFF66FFFF9900FF9933FF9966FF9999FF99CCFF99FFFFCC00FFCC33
%FFCC66FFCC99FFCCCCFFCCFFFFFF33FFFF66FFFF99FFFFCC110000001100
%000011111111220000002200000022222222440000004400000044444444
%550000005500000055555555770000007700000077777777880000008800
%000088888888AA000000AA000000AAAAAAAABB000000BB000000BBBBBBBB
%DD000000DD000000DDDDDDDDEE000000EE000000EEEEEEEE0000000000FF
%00FF0000FFFFFF0000FF00FFFFFF00FFFFFF
%524C452E0628062E0628062E0628062E0628062E062EFD04FFFD04AFA9AF
%AFAFA9AFAFAFA9AFAFAFA9AFA9FFFFFF7D27F8272627F8272627F8272627
%F8272627F8A8FD1AFF27272627F8272627F8272627F8272627F82727FD12
%FF05280528052805280528052805280528052828FD04
FFAF85AFA9AFA9AF
%A9AFA9AFA9AFA9AFA9AFA9AFAFFFFF7DF827F827F827F827F827F827F827
%F827F8277DFD1AFF27F827F827F827F827F827F827F827F827F852FD12FF
%2805280628062806280628062805280628052FFD04FFAFAFA9AFA9AFA9FF
%AFAFA9AFA9AFA9AFA9AFA9FFFFFF7D27F827F8272627F8272627F827F827
%F827F8A8FD1AFF2727F827F827F827F827F827F827F827F82727FD12FF05
%060528052805842828052805060528052828FD05FFA9AFA8AFA9AF5353A9
%AFA8AFA9AFA8AFA9AFA9FFFF7DF827F827F8275284F827F827F827F827F8
%277DFD0BFFA82EA8FD0BFFA827F827F827F8277D7DF827F827F827F827F8
%51FD0AFF527DFD06FF28062E06280553AF59052E0628062E06280553FD04
%FFAFAFA9AFAFAFA95328AFA9AFAFAFA9AFAFAFA9FFFFFF7D272627F82726
%A8A9522627F8272627F82726A8FD0BFFA805A8FD0CFF2727F827262752FF
%7D27F8272627F827262727FD0AFF2752FD06FF05280528052805A9062805
%2828280528052828FD05FFA9AFA9AF84AF2E59A9AFA9AF84A9A9AFA9AFA9
%FFFF7DF827F827F8277D7EF827F8272727F827F8277DFD09FFA8FFA82EFD
%04FFA8FD07FFA827F827F8272727A827F827F8272727F827F852FD08FFA8
%FF52A8FD04FFA8FF2806280553592F7E28062828A9847E052
8062EFD04FF
%A9AFA9AFA9537E5359FFAFFF2E2E28A9A9AFA9FFFFFF7D27F827F8845284
%7D27F8277DAF8452F827F8A8FD09FF7D53A852FFFFFF7E2E287EFD06FF27
%27F82752A827FFF827F827A8FFA827F82727FD08FF52A852FD04FF275227
%05280528537E2E7E28A95353592E8428052828FD04FFAF84AFA9A906A828
%7E282E7E2E7E2E59AF84AFAFFFFF7DF827F82784527D597DA92784527E59
%27F8277DFD09FF527D53597D287D7D537E28FD05FFA827F827F87D7D527D
%52A8A852A827FFF827F852FD07FFA852A827A82752A852FF272E0628057E
%53597EA92F84FD047E052E062EFD04FFFD04AF8453A92F2E5953532E7E28
%A9A9AFA9FFFFFF7D27F82727A927A884A87DA8847DA9522627F8A8FD09FF
%53A87D2E537E53537D287EFD06FF272726277D7D52A8A87DA8A87DA8A827
%F82727FD07FF7D7DA87D52A85252527D27052805285959598459287E7E59
%590628052828FD04FFAF85AFA97E2859282E7E59282F5384A9AFA9AFAFFF
%FF7DF827F852845984A852527EA85952F827F8277DFD09FF287D2E2E53FF
%2853537EFD07FF27F827F8A87DA8A8A8F8A8A8A85227F827F852FD07FF7D
%527D5252FF7D277D7DFF280528068484A97E5928847E5305280628052FFD
%04FFAFAFA9FF592828532EAF2F2F2FFFA9AFA9AFA9FFFFFF7D27F8
2752AF
%A8A884527DA87E27F827F827F8A8FD08FFA92E282E2E7EA85328FD09FF27
%27F827A8FFA8A87D27A8A85227F827F82727FD07FF5251275252FF52527D
%FFFF05060528842859842E2E7E8428280528052828FD05FFA9AFA8535359
%282FA92F2853A9AFA8AFA9AFA9FFFF7DF827F87D59527EA8F884847EF827
%F827F8277DFD08FFA828A9282EA87E282EA8FD07FFA827F827F8FF27A8A8
%7D27A8A852F827F827F851FD07FF52A87D277DA85252A8FFFF28062E282E
%28A959A97E7E842E062E06280553FD04FFAFAFA9AF84AF53532E532E5359
%FFA9AFAFAFA9FFFFFF7D27262727277DA884A884A87D272627F82726A8FD
%08FFA9FFA85352532E532EFD09FF2727F8272727FD04A87DFF2727F82726
%2727FD07FFA8FF527D4B527652A8FFFF0528052805287E7E535984590528
%0528052828FD05FFA9AFA9AFA97E06592E2F06AFA9AFA9AFA9AFA9FFFF7D
%F827F827F852A87D7D84A827F827F827F8277DFD0BFF28595359067EFD08
%FFA827F827F827F8A87D7D7DFF7D27F827F827F852FD09FF7D4B7D525252
%FFFFFF2806280528062E7E848459052806280528062EFD04FFA9AFA9AFA9
%AFAF5928532EA9A9AFA9AFA9AFA9FFFFFF7D27F827F827F87DA8A88452F8
%27F827F827F8A8FD0BFFA92E5328A8FD0AFF2727F827F82727A8A8FF7D2
7
%F827F827F82727FD0AFF7D525252FD04FF05280506052805280528052805
%280506052828FD04FFAF84AFA9AFA8AFA9AF84AFA9AFA8AFA9AF84AFAFFF
%FF7DF827F827F827F8272727F827F827F827F8277DFD0DFFA8FD0BFFA827
%F827F827F827F827F827F827F827F827F852FD12FF2E0628062E0628062E
%0628062E0628062E062EFD04FFFD04AFA9AFAFAFA9FFAFAFA9AFAFAFA9AF
%A9FFFFFF7D27F8272627F8272627F8272627F8272627F8A8FD1AFF272726
%27F8272627F8272627F8272627F82727FD12FF0528062805280628052806
%2805280628052828FD05FFA9AFA9AFA9AFA9AFA9AFA9AFA9AFA9AFA9AFAF
%FFFF7DF827F8272727F8272727F8272727F82726277DFD1AFF27F8272727
%F8272727F8272727F8272727F852FD13FFA8FFA9FFA8FFA9FFA8FFA9FFA8
%FFA9FFA8FD1FFFA8FFFFFFA8FFFFFFA8FFFFFFA8FD1FFFA8FFFFFFA8FFFF
%FFA8FFFFFFA8FFFFFFA8FDFCFFFDFCFFFD46FFA8FD53FF59535953595359
%53595359535953595359537DFD04FFAFFFAFFFAFFFAFFFAFFFAFFFAFFFAF
%FFAFFFAFFFFFFFA87D527D767D527D767D527D767D527D767D52FD1BFF7D
%7D767D527D767D527D767D527D767D527D7DFD12FF052805280528052805
%28052805280528052828FD04FFAF85AFA9AF85AFA9AF85AFA9AF85AFA9AF
%85
AFAFFFFF7DF827F827F827F827F827F827F827F827F8277DFD1AFF27F8
%27F827F827F827F827F827F827F827F827FD12FF28052806280528062805
%28062805280628052FFD04FFAFAFA9AFA9AFA9AFA9AFA9AFA9AFA9AFA9AF
%A9FFFFFF7D27F827F827F827F827F827F827F827F827F8A8FD1AFF2727F8
%27F827F827F827F827F827F827F82727FD12FF0506052805060528050605
%2805060528052828FD05FFA9AFA8AFA9AFA8AFA9AFA8AFA9AFA8AFA9AFA9
%FFFF7DF827F827F827F827F827F827F827F827F8277DFD19FFA827F827F8
%27F827F827F827F827F827F827F851FD12FF28062E0628062E0628052E06
%28062E06280553FD04FFAFAFA9AFAFAFA9AFAFFFA9AFAFAFA9AFAFAFA9FF
%FFFF7D272627F8272627F8272627F8272627F82726A8FD1AFF2727F82726
%27F8272627F8272627F827262727FD12FF05280528052805280659052805
%280528052828FD05FFA9AFA9AFA9AFA9FF537EA9AFA9AFA9AFA9AFA9FFFF
%7DF827F827F827F827527DF827F827F827F8277DFD0DFFA87DFD0AFFA827
%F827F827F827F8277D27F827F827F827F852FD0CFF52A8FD04FF28062805
%280628057EFF59052806280528062EFD04FFA9AFA9AFA9AFA9AF7E2828AF
%A9AFA9AFA9AFA9FFFFFF7D27F827F827F82727AFA952F827F827F827F8A8
%FD0DFF5
205A8FD0AFF2727F827F827F8277D527D27F827F827F82727FD0B
%FF7DA87DFD04FF052805060528050659AF2F2805280506052828FD04FFAF
%84AFA9AFA8AFA984052F84AF84AFA9AF84AFAFFFFF7DF827F827F827F852
%84A82727F827F827F8277DFD0DFF2E067EFD09FFA827F827F827F82727A8
%52A82727F827F827F852FD0AFFA87D7D52A8FFFFFF2E0628062E062E35AF
%A960352E0628062E062EFD04FFFD04AFA9AFAF8B592E358485FFAFAFA9AF
%A9FFFFFF7D27F8272627F87D60AF84605227F8272627F8A8FD0CFF602F0C
%60A8FD09FF27272627F827527D527D277D27272627F82727FD09FFFD07A8
%FFFF0528052805282F6084AF59600C280528052828FD04FFAF85AFA9AFA9
%AF595905605960A9AFA9AFA9AFAFFFFF7DF827F827F8275960A984356027
%27F827F8277DFD0BFF6060062F5960A8FD08FF27F827F827F87DF8525227
%277DF827F827F852FD09FFA8A8A87DFFFFA8FFFF2805280628056060AF84
%60603505280628052FFD04FFAFAFA9AFA9AF846035285A6060AFA9AFA9AF
%A9FFFFFF7D27F827F827526060AF60605A52F827F827F8A8FD0BFF60602E
%2F8435AFFD08FF2727F827F8525227527DF8275227F827F82727FD09FFA8
%FFA8A8FFFFA8FFFF0506052805282F6084AF59602E280528052828FD05FF
%A9AFA8AFA9A9
3560052F5960A9AFA8AFA9AFA9FFFF7DF827F827F8273560
%848535602727F827F8277DFD0BFF606006285960A8FD07FFA827F827F827
%F87DF8527C52F87DF827F827F851FD09FFA8FFA87DA8FFA8A8FF28062E06
%28052E6084A9FF5A2E062E06280553FD04FFAFAFA9AFAFAFA98B6035052F
%84FFA9AFAFAFA9FFFFFF7D272627F827267D3584A9AF59272627F82726A8
%FD0CFF6060062E59FD09FF2727F8272627527D277D7D7D4B27F827262727
%FD09FFA8A8FFA87DA8A8FFFF052805280528052E2E352F28052805280528
%28FD05FFA9AFA9AFA9AFA9AF845A59AFA9AFA9AFA9AFA9FFFF7DF827F827
%F827F852597E5227F827F827F8277DFD0DFF84847DFD09FFA827F827F827
%F827277D7D7DF827F827F827F852FD0AFFA8A87D7DFD04FF280628052806
%2805280628052E06280528062EFD04FFA9AFA9AFA9AFA9AFA9FFAFAFA9AF
%A9AFA9AFA9FFFFFF7D27F827F827F827F827F827F827F827F827F8A8FD1A
%FF2727F827F827F827F827F827F827F827F82727FD12FF05280506052805
%060528050605280506052828FD04FFAF84AFA9AFA8AFA9AFA8AFA9AFA8AF
%A9AF84AFAFFFFF7DF827F827F827F827F827F827F827F827F8277DFD19FF
%A827F827F827F827F827F827F827F827F827F852FD12FF2E0628062E0628
%062E0628062E06280
62E062EFD04FFFD04AFA9AFAFAFA9AFAFAFA9AFAFAF
%A9AFA9FFFFFF7D27F8272627F8272627F8272627F8272627F8A8FD1AFF27
%272627F8272627F8272627F8272627F82727FD12FF052805280528052805
%28052805280528052828FD04FFAF85AFA9AF85AFA9AF85AFA9AF85AFA9AF
%85AFAFFFFF7DF827F827F827F827F827F827F827F827F8277DFD1AFF27F8
%27F827F827F827F827F827F827F827F827FD12FF7E7D7E7D7E7D7E7D7E7D
%7E7D7E7D7E7D7E59A8FD06FFAFFFAFFFAFFFAFFFAFFFAFFFAFFFAFFFAFFF
%FFFFA87D7DA87DA87DA87DA87DA87DA87DA87DA87DFD1BFF7DA77DA87DA8
%7DA87DA87DA87DA87DA87D7D7DFD91FFFF
%%EndData
endstream
endobj
44 0 obj
<</Filter[/FlateDecode]/Length 24989>>stream
+H�ԗ�n]�������2�C��!9l�$(|Ѣp�w�")�QK*Th�p���[�b�E�D�t6���Yk�ZS)Z$I�=�$e��j�a�eH��Ǫ>�qXQ-ٺ�pz��ߞ�Y�$�1F=�R�%��$�_ó�4�غ��,�A�����g�N/��=�)��������?\���9��1��?z�w8����۫�ۻ˫��;��/�Z�����c)���W��|~��ߜ
G�O����������߾���^�����N.o��:;y3Έ��?^�}��?���7�w��r�?J8�������������.Ť�R�[��Z���R!�ڕ.������?����W����)�:���1L�S�:��&�;�R���l�?d��4�SR���R��>����Q=˱���l3�w,�d�>��dxB^����Z�L;�*�[TɕVD鉕H�6���Zn��v��ߢ�N*�-��z)��Q{s;Ӡ|�)��N�����ϫ���l��M�g�E��Mŭ�
���fZ�nF�b�ޕ�:owXk�B�w�+1"�Jl���?�ѿ��]*=h@ŘVy�zZZP�Ж�#�9֦�*C�T��n��!�u�FF��w�6*g̋%?a��
��?�o�+���{���hvlԜ�^}A8��"��l �_��$���"uǠv���S1=��@f��)��X0l�qƩl�Ԣi��j)�}J��5a�ϐ0�aU�!����`ݚ�cS��W}�s�a�Ж���� �%�i��y�l�)E
z��/��Ft$���ŢccJD�!!�����!����X�=��v�,���!Ӭ�y�X�]Y1ߪ�+�\�cM�k��9��:p��'e��^������Ooo?"�o�z~uws��_go��yu~u����X�O2���U�YF� eLݒܩ'
0�ƬP��Lըu%EM$�2�qB"�SW�h���t,:ew� m�-xE��:D�8�>�{&