You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@hop.apache.org by ba...@apache.org on 2020/10/21 18:57:44 UTC
[incubator-hop-website] branch asf-staging updated: initial commit
This is an automated email from the ASF dual-hosted git repository.
bartmaer pushed a commit to branch asf-staging
in repository https://gitbox.apache.org/repos/asf/incubator-hop-website.git
The following commit(s) were added to refs/heads/asf-staging by this push:
new 0d9cfb6 initial commit
0d9cfb6 is described below
commit 0d9cfb68956c05c296097c2497d02ad7aeb9f5ea
Author: Bart Maertens <ba...@know.bi>
AuthorDate: Wed Oct 21 20:56:33 2020 +0200
initial commit
---
404.html | 19 +
404/index.html | 45 +
_/css/site-251d4f0f30.css | 2 +
_/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/site-8ed57175ed.js | 4 +
_/js/vendor/cookies-eu-banner-d4a1518c50.js | 1 +
_/js/vendor/docsearch-00d66d525e.min.js | 2 +
_/js/vendor/docsearch-4983f0f1ec.min.js | 2 +
_/js/vendor/highlight-41b831b4c4.js | 1 +
_/js/vendor/highlight-d2e825a26a.js | 1 +
about/eula/index.html | 52 +
about/index.html | 45 +
about/index.xml | 24 +
blog/2020/02/roundup-2020-02/index.html | 66 +
blog/2020/03/roundup-2020-03/index.html | 66 +
blog/2020/04/release-preview-0.1/index.html | 66 +
blog/2020/04/roundup-2020-04/index.html | 66 +
blog/2020/05/preview-release-0.21/index.html | 66 +
blog/2020/05/roundup-2020-05/index.html | 66 +
blog/2020/06/roundup-2020-06/index.html | 66 +
blog/2020/07/preview-release-0.30/index.html | 66 +
blog/2020/08/roundup-2020-08/index.html | 66 +
blog/2020/10/hop-joins-the-asf/index.html | 66 +
blog/index.html | 45 +
blog/index.xml | 129 +
blog/page/1/index.html | 1 +
blog/page/2/index.html | 45 +
blog/page/3/index.html | 45 +
blog/page/4/index.html | 45 +
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 +
categories/ASF/index.html | 52 +
categories/ASF/index.xml | 25 +
categories/Apache-Hop-Incubating/index.html | 52 +
categories/Apache-Hop-Incubating/index.xml | 25 +
categories/Pre-Releae/index.html | 52 +
categories/Pre-Releae/index.xml | 29 +
categories/Pre-Release/index.html | 52 +
categories/Pre-Release/index.xml | 40 +
categories/Project-Hop/index.html | 52 +
categories/Project-Hop/index.xml | 119 +
categories/Releases/index.html | 52 +
categories/Releases/index.xml | 25 +
categories/Roundup/index.html | 52 +
categories/Roundup/index.xml | 80 +
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 | 127 +
community/team/index.html | 52 +
community/tools/index.html | 52 +
cookie-info/index.html | 45 +
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/brand_guideline_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
.../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
.../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
.../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/hop-logo.svg | 26 +
img/incubator_power_ring_hop.jpg | Bin 0 -> 369440 bytes
img/incubator_power_ring_hop_500x500.jpg | Bin 0 -> 124135 bytes
img/translator.png | Bin 0 -> 114893 bytes
img/twitter.svg | 1 +
index.html | 47 +-
index.xml | 343 ++
manual/index.html | 45 +
.../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 | 25 +
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.xml | 195 +
211 files changed, 13222 insertions(+), 9 deletions(-)
diff --git a/404.html b/404.html
new file mode 100644
index 0000000..48ed8f6
--- /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 :: Apache Hop (Incubating)</title> <meta name="generator" content="Antora 2.3.4"> <link rel="stylesheet" href="/_/css/site-251d4f0f30.css"> </head> <body class="status-404"> <header class="header"> <nav class="navbar"> <div class="navbar-brand"> <a class="nav-logo" href=""><span>Apache Hop (Incubating)</span></a> <div id="topbar-nav" cla [...]
+ (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+ m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+ })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+ ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
+ ga('send', 'pageview');
+ }, true, false); </script> <script src="/_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js --> <script> var search = docsearch({
+ appId: 'IEDZCR8JT4',
+ apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
+ indexName: 'hop-doc',
+ inputSelector: '#search-input',
+ autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
+ algoliaOptions: { hitsPerPage: 10 }
+}).autocomplete
+search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
+function focusSearchInput () { document.querySelector('#search-input').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..d60ac5c
--- /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="Apache Hop (Incubating)"> <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 Pl [...]
+ (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+ m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+ })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+ ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
+ ga('send', 'pageview');
+ }, true, false); </script> <script src="../_/js/vendor/docsearch-4983f0f1ec.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:\/\/hop.apache.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://hop.apache.org/",
+ "name": "Hop"
+ }
+ },{
+ "@type": "ListItem",
+ "position": 2 ,
+ "item": {
+ "@id": "https://hop.apache.org/404/",
+ "name": "404"
+ }
+ }]
+} </script> </body> </html>
\ No newline at end of file
diff --git a/_/css/site-251d4f0f30.css b/_/css/site-251d4f0f30.css
new file mode 100644
index 0000000..095c65d
--- /dev/null
+++ b/_/css/site-251d4f0f30.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/_/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..68c103d
--- /dev/null
+++ b/_/data/rev-manifest.json
@@ -0,0 +1,7 @@
+{
+ "css/site.css": "css/site-251d4f0f30.css",
+ "js/site.js": "js/site-8ed57175ed.js",
+ "js/vendor/cookies-eu-banner.js": "js/vendor/cookies-eu-banner-d4a1518c50.js",
+ "js/vendor/docsearch.min.js": "js/vendor/docsearch-4983f0f1ec.min.js",
+ "js/vendor/highlight.js": "js/vendor/highlight-41b831b4c4.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/site-8ed57175ed.js b/_/js/site-8ed57175ed.js
new file mode 100644
index 0000000..56b611a
--- /dev/null
+++ b/_/js/site-8ed57175ed.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(t,o){return e.contains(t)?n(t.offsetParent,t.offsetTop+o):o}function o(e){e&&(window.location.hash="#"+this.id,e.preventDefault()),window.scrollTo(0,n(this,0)-t.getBoundingClientRect().bottom)}window.addEventListener("load",(function e(t){var n,i;(n=window.location.hash)&&(i=document.getElementById(n.slice(1)))&&(o.bind(i)(),setTimeout(o.bind(i),0)),window.removeEventListe [...]
+!function(){"use strict";var e=document.querySelector(".page-versions .version-menu-toggle");if(e){var t=document.querySelector(".page-versions");e.addEventListener("click",(function(e){t.classList.toggle("is-active"),e.stopPropagation()})),document.documentElement.addEventListener("click",(function(){t.classList.remove("is-active")}))}}();
+document.addEventListener("DOMContentLoaded",(function(){var t=Array.prototype.slice.call(document.querySelectorAll(".navbar-burger"),0);0!==t.length&&t.forEach((function(t){t.addEventListener("click",(function(e){e.stopPropagation(),t.classList.toggle("is-active"),document.getElementById(t.dataset.target).classList.toggle("is-active"),document.documentElement.classList.toggle("is-clipped--navbar")}))}))}));
\ No newline at end of file
diff --git a/_/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/docsearch-4983f0f1ec.min.js b/_/js/vendor/docsearch-4983f0f1ec.min.js
new file mode 100644
index 0000000..d85c42c
--- /dev/null
+++ b/_/js/vendor/docsearch-4983f0f1ec.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-41b831b4c4.js b/_/js/vendor/highlight-41b831b4c4.js
new file mode 100644
index 0000000..d75a5fb
--- /dev/null
+++ b/_/js/vendor/highlight-41b831b4c4.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="</span>",c={classPrefix:"hljs-",tabReplace:null,useBR:!1,languages:void 0};function d(e){return e.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">")}function g(e){return e.nodeName.toLowerCase()}function u(e,n){var a=e&&e.exec(n);return a&&0===a.index}function m(e){return s.test(e)}function b(e){var n,a= [...]
\ 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..83210bd
--- /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="Apache Hop (Incubating)"> <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-251d4f0f30.cs [...]
+ (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+ m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+ })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+ ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
+ ga('send', 'pageview');
+ }, true, false); </script> <script src="../../_/js/vendor/docsearch-4983f0f1ec.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:\/\/hop.apache.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://hop.apache.org/",
+ "name": "Hop"
+ }
+ },{
+ "@type": "ListItem",
+ "position": 2 ,
+ "item": {
+ "@id": "https://hop.apache.org/about/",
+ "name": "about"
+ }
+ },{
+ "@type": "ListItem",
+ "position": 3 ,
+ "item": {
+ "@id": "https://hop.apache.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..2d97202
--- /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="Apache Hop (Incubating)"> <link rel="manifest" href="../site.webmanifest"> <title>Abouts - Hop</title> <link rel="canonical" href="../about/"> <link rel="stylesheet" href="../_/css/site-251d4f0f30.css"> </head> <body class="article"> <div id [...]
+ (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+ m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+ })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+ ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
+ ga('send', 'pageview');
+ }, true, false); </script> <script src="../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <script> var search = docsearch({
+ appId: 'IEDZCR8JT4',
+ apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
+ indexName: 'hop-doc',
+ inputSelector: '#search-input',
+ autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
+ algoliaOptions: { hitsPerPage: 10 }
+ }).autocomplete
+ search.on('autocomplete: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:\/\/hop.apache.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://hop.apache.org/",
+ "name": "Hop"
+ }
+ },{
+ "@type": "ListItem",
+ "position": 2 ,
+ "item": {
+ "@id": "https://hop.apache.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..44e167d
--- /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://hop.apache.org/about/</link>
+ <description>Recent content in Abouts on Hop</description>
+ <generator>Hugo -- gohugo.io</generator>
+ <language>en-us</language>
+
+ <atom:link href="https://hop.apache.org/about/index.xml" rel="self" type="application/rss+xml" />
+
+
+ <item>
+ <title>Lean End User License Agreement</title>
+ <link>https://hop.apache.org/about/eula/</link>
+ <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
+
+ <guid>https://hop.apache.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/blog/2020/02/roundup-2020-02/index.html b/blog/2020/02/roundup-2020-02/index.html
new file mode 100644
index 0000000..f5c2cfa
--- /dev/null
+++ b/blog/2020/02/roundup-2020-02/index.html
@@ -0,0 +1,66 @@
+<!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="Apache Hop (Incubating)"> <link rel="manifest" href="../../../../site.webmanifest"> <title>Roundup February 2020 - Hop</title> <link rel="canonical" href="../../../../blog/2020/02/roundup-2020-02/"> <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-4983f0f1ec.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:\/\/hop.apache.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://hop.apache.org/",
+ "name": "Hop"
+ }
+ },{
+ "@type": "ListItem",
+ "position": 2 ,
+ "item": {
+ "@id": "https://hop.apache.org/blog/",
+ "name": "blog"
+ }
+ },{
+ "@type": "ListItem",
+ "position": 3 ,
+ "item": {
+ "@id": "https://hop.apache.org/blog/2020/",
+ "name": "2020"
+ }
+ },{
+ "@type": "ListItem",
+ "position": 4 ,
+ "item": {
+ "@id": "https://hop.apache.org/blog/2020/02/",
+ "name": "02"
+ }
+ },{
+ "@type": "ListItem",
+ "position": 5 ,
+ "item": {
+ "@id": "https://hop.apache.org/blog/2020/02/roundup-2020-02/",
+ "name": "roundup-2020-02"
+ }
+ }]
+} </script> </body> </html>
\ No newline at end of file
diff --git a/blog/2020/03/roundup-2020-03/index.html b/blog/2020/03/roundup-2020-03/index.html
new file mode 100644
index 0000000..6f6e717
--- /dev/null
+++ b/blog/2020/03/roundup-2020-03/index.html
@@ -0,0 +1,66 @@
+<!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="Apache Hop (Incubating)"> <link rel="manifest" href="../../../../site.webmanifest"> <title>Roundup March 2020 - Hop</title> <link rel="canonical" href="../../../../blog/2020/03/roundup-2020-03/"> <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-4983f0f1ec.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:\/\/hop.apache.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://hop.apache.org/",
+ "name": "Hop"
+ }
+ },{
+ "@type": "ListItem",
+ "position": 2 ,
+ "item": {
+ "@id": "https://hop.apache.org/blog/",
+ "name": "blog"
+ }
+ },{
+ "@type": "ListItem",
+ "position": 3 ,
+ "item": {
+ "@id": "https://hop.apache.org/blog/2020/",
+ "name": "2020"
+ }
+ },{
+ "@type": "ListItem",
+ "position": 4 ,
+ "item": {
+ "@id": "https://hop.apache.org/blog/2020/03/",
+ "name": "03"
+ }
+ },{
+ "@type": "ListItem",
+ "position": 5 ,
+ "item": {
+ "@id": "https://hop.apache.org/blog/2020/03/roundup-2020-03/",
+ "name": "roundup-2020-03"
+ }
+ }]
+} </script> </body> </html>
\ No newline at end of file
diff --git a/blog/2020/04/release-preview-0.1/index.html b/blog/2020/04/release-preview-0.1/index.html
new file mode 100644
index 0000000..7d45265
--- /dev/null
+++ b/blog/2020/04/release-preview-0.1/index.html
@@ -0,0 +1,66 @@
+<!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="Apache Hop (Incubating)"> <link rel="manifest" href="../../../../site.webmanifest"> <title>Preview Release 0.10 - Hop</title> <link rel="canonical" href="../../../../blog/2020/04/release-preview-0.1/"> <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-4983f0f1ec.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:\/\/hop.apache.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://hop.apache.org/",
+ "name": "Hop"
+ }
+ },{
+ "@type": "ListItem",
+ "position": 2 ,
+ "item": {
+ "@id": "https://hop.apache.org/blog/",
+ "name": "blog"
+ }
+ },{
+ "@type": "ListItem",
+ "position": 3 ,
+ "item": {
+ "@id": "https://hop.apache.org/blog/2020/",
+ "name": "2020"
+ }
+ },{
+ "@type": "ListItem",
+ "position": 4 ,
+ "item": {
+ "@id": "https://hop.apache.org/blog/2020/04/",
+ "name": "04"
+ }
+ },{
+ "@type": "ListItem",
+ "position": 5 ,
+ "item": {
+ "@id": "https://hop.apache.org/blog/2020/04/release-preview-0.1/",
+ "name": "release-preview-0.1"
+ }
+ }]
+} </script> </body> </html>
\ No newline at end of file
diff --git a/blog/2020/04/roundup-2020-04/index.html b/blog/2020/04/roundup-2020-04/index.html
new file mode 100644
index 0000000..58f1134
--- /dev/null
+++ b/blog/2020/04/roundup-2020-04/index.html
@@ -0,0 +1,66 @@
+<!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="Apache Hop (Incubating)"> <link rel="manifest" href="../../../../site.webmanifest"> <title>Roundup April 2020 - Hop</title> <link rel="canonical" href="../../../../blog/2020/04/roundup-2020-04/"> <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-4983f0f1ec.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:\/\/hop.apache.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://hop.apache.org/",
+ "name": "Hop"
+ }
+ },{
+ "@type": "ListItem",
+ "position": 2 ,
+ "item": {
+ "@id": "https://hop.apache.org/blog/",
+ "name": "blog"
+ }
+ },{
+ "@type": "ListItem",
+ "position": 3 ,
+ "item": {
+ "@id": "https://hop.apache.org/blog/2020/",
+ "name": "2020"
+ }
+ },{
+ "@type": "ListItem",
+ "position": 4 ,
+ "item": {
+ "@id": "https://hop.apache.org/blog/2020/04/",
+ "name": "04"
+ }
+ },{
+ "@type": "ListItem",
+ "position": 5 ,
+ "item": {
+ "@id": "https://hop.apache.org/blog/2020/04/roundup-2020-04/",
+ "name": "roundup-2020-04"
+ }
+ }]
+} </script> </body> </html>
\ No newline at end of file
diff --git a/blog/2020/05/preview-release-0.21/index.html b/blog/2020/05/preview-release-0.21/index.html
new file mode 100644
index 0000000..12fb925
--- /dev/null
+++ b/blog/2020/05/preview-release-0.21/index.html
@@ -0,0 +1,66 @@
+<!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="Apache Hop (Incubating)"> <link rel="manifest" href="../../../../site.webmanifest"> <title>Preview Release 0.21 - Hop</title> <link rel="canonical" href="../../../../blog/2020/05/preview-release-0.21/"> <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-4983f0f1ec.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:\/\/hop.apache.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://hop.apache.org/",
+ "name": "Hop"
+ }
+ },{
+ "@type": "ListItem",
+ "position": 2 ,
+ "item": {
+ "@id": "https://hop.apache.org/blog/",
+ "name": "blog"
+ }
+ },{
+ "@type": "ListItem",
+ "position": 3 ,
+ "item": {
+ "@id": "https://hop.apache.org/blog/2020/",
+ "name": "2020"
+ }
+ },{
+ "@type": "ListItem",
+ "position": 4 ,
+ "item": {
+ "@id": "https://hop.apache.org/blog/2020/05/",
+ "name": "05"
+ }
+ },{
+ "@type": "ListItem",
+ "position": 5 ,
+ "item": {
+ "@id": "https://hop.apache.org/blog/2020/05/preview-release-0.21/",
+ "name": "preview-release-0.21"
+ }
+ }]
+} </script> </body> </html>
\ No newline at end of file
diff --git a/blog/2020/05/roundup-2020-05/index.html b/blog/2020/05/roundup-2020-05/index.html
new file mode 100644
index 0000000..c43749f
--- /dev/null
+++ b/blog/2020/05/roundup-2020-05/index.html
@@ -0,0 +1,66 @@
+<!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="Apache Hop (Incubating)"> <link rel="manifest" href="../../../../site.webmanifest"> <title>Roundup May 2020 - Hop</title> <link rel="canonical" href="../../../../blog/2020/05/roundup-2020-05/"> <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-4983f0f1ec.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:\/\/hop.apache.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://hop.apache.org/",
+ "name": "Hop"
+ }
+ },{
+ "@type": "ListItem",
+ "position": 2 ,
+ "item": {
+ "@id": "https://hop.apache.org/blog/",
+ "name": "blog"
+ }
+ },{
+ "@type": "ListItem",
+ "position": 3 ,
+ "item": {
+ "@id": "https://hop.apache.org/blog/2020/",
+ "name": "2020"
+ }
+ },{
+ "@type": "ListItem",
+ "position": 4 ,
+ "item": {
+ "@id": "https://hop.apache.org/blog/2020/05/",
+ "name": "05"
+ }
+ },{
+ "@type": "ListItem",
+ "position": 5 ,
+ "item": {
+ "@id": "https://hop.apache.org/blog/2020/05/roundup-2020-05/",
+ "name": "roundup-2020-05"
+ }
+ }]
+} </script> </body> </html>
\ No newline at end of file
diff --git a/blog/2020/06/roundup-2020-06/index.html b/blog/2020/06/roundup-2020-06/index.html
new file mode 100644
index 0000000..05e51de
--- /dev/null
+++ b/blog/2020/06/roundup-2020-06/index.html
@@ -0,0 +1,66 @@
+<!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="Apache Hop (Incubating)"> <link rel="manifest" href="../../../../site.webmanifest"> <title>Roundup June 2020 - Hop</title> <link rel="canonical" href="../../../../blog/2020/06/roundup-2020-06/"> <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-4983f0f1ec.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:\/\/hop.apache.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://hop.apache.org/",
+ "name": "Hop"
+ }
+ },{
+ "@type": "ListItem",
+ "position": 2 ,
+ "item": {
+ "@id": "https://hop.apache.org/blog/",
+ "name": "blog"
+ }
+ },{
+ "@type": "ListItem",
+ "position": 3 ,
+ "item": {
+ "@id": "https://hop.apache.org/blog/2020/",
+ "name": "2020"
+ }
+ },{
+ "@type": "ListItem",
+ "position": 4 ,
+ "item": {
+ "@id": "https://hop.apache.org/blog/2020/06/",
+ "name": "06"
+ }
+ },{
+ "@type": "ListItem",
+ "position": 5 ,
+ "item": {
+ "@id": "https://hop.apache.org/blog/2020/06/roundup-2020-06/",
+ "name": "roundup-2020-06"
+ }
+ }]
+} </script> </body> </html>
\ No newline at end of file
diff --git a/blog/2020/07/preview-release-0.30/index.html b/blog/2020/07/preview-release-0.30/index.html
new file mode 100644
index 0000000..2299580
--- /dev/null
+++ b/blog/2020/07/preview-release-0.30/index.html
@@ -0,0 +1,66 @@
+<!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="Apache Hop (Incubating)"> <link rel="manifest" href="../../../../site.webmanifest"> <title>Preview Release 0.30 - Hop</title> <link rel="canonical" href="../../../../blog/2020/07/preview-release-0.30/"> <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-4983f0f1ec.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:\/\/hop.apache.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://hop.apache.org/",
+ "name": "Hop"
+ }
+ },{
+ "@type": "ListItem",
+ "position": 2 ,
+ "item": {
+ "@id": "https://hop.apache.org/blog/",
+ "name": "blog"
+ }
+ },{
+ "@type": "ListItem",
+ "position": 3 ,
+ "item": {
+ "@id": "https://hop.apache.org/blog/2020/",
+ "name": "2020"
+ }
+ },{
+ "@type": "ListItem",
+ "position": 4 ,
+ "item": {
+ "@id": "https://hop.apache.org/blog/2020/07/",
+ "name": "07"
+ }
+ },{
+ "@type": "ListItem",
+ "position": 5 ,
+ "item": {
+ "@id": "https://hop.apache.org/blog/2020/07/preview-release-0.30/",
+ "name": "preview-release-0.30"
+ }
+ }]
+} </script> </body> </html>
\ No newline at end of file
diff --git a/blog/2020/08/roundup-2020-08/index.html b/blog/2020/08/roundup-2020-08/index.html
new file mode 100644
index 0000000..f2f7d51
--- /dev/null
+++ b/blog/2020/08/roundup-2020-08/index.html
@@ -0,0 +1,66 @@
+<!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="Apache Hop (Incubating)"> <link rel="manifest" href="../../../../site.webmanifest"> <title>Roundup July, August 2020 - Hop</title> <link rel="canonical" href="../../../../blog/2020/08/roundup-2020-08/"> <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-4983f0f1ec.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:\/\/hop.apache.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://hop.apache.org/",
+ "name": "Hop"
+ }
+ },{
+ "@type": "ListItem",
+ "position": 2 ,
+ "item": {
+ "@id": "https://hop.apache.org/blog/",
+ "name": "blog"
+ }
+ },{
+ "@type": "ListItem",
+ "position": 3 ,
+ "item": {
+ "@id": "https://hop.apache.org/blog/2020/",
+ "name": "2020"
+ }
+ },{
+ "@type": "ListItem",
+ "position": 4 ,
+ "item": {
+ "@id": "https://hop.apache.org/blog/2020/08/",
+ "name": "08"
+ }
+ },{
+ "@type": "ListItem",
+ "position": 5 ,
+ "item": {
+ "@id": "https://hop.apache.org/blog/2020/08/roundup-2020-08/",
+ "name": "roundup-2020-08"
+ }
+ }]
+} </script> </body> </html>
\ No newline at end of file
diff --git a/blog/2020/10/hop-joins-the-asf/index.html b/blog/2020/10/hop-joins-the-asf/index.html
new file mode 100644
index 0000000..c390c05
--- /dev/null
+++ b/blog/2020/10/hop-joins-the-asf/index.html
@@ -0,0 +1,66 @@
+<!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="Apache Hop (Incubating)"> <link rel="manifest" href="../../../../site.webmanifest"> <title>Hop Joins the ASF - Hop</title> <link rel="canonical" href="../../../../blog/2020/10/hop-joins-the-asf/"> <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-4983f0f1ec.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:\/\/hop.apache.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://hop.apache.org/",
+ "name": "Hop"
+ }
+ },{
+ "@type": "ListItem",
+ "position": 2 ,
+ "item": {
+ "@id": "https://hop.apache.org/blog/",
+ "name": "blog"
+ }
+ },{
+ "@type": "ListItem",
+ "position": 3 ,
+ "item": {
+ "@id": "https://hop.apache.org/blog/2020/",
+ "name": "2020"
+ }
+ },{
+ "@type": "ListItem",
+ "position": 4 ,
+ "item": {
+ "@id": "https://hop.apache.org/blog/2020/10/",
+ "name": "10"
+ }
+ },{
+ "@type": "ListItem",
+ "position": 5 ,
+ "item": {
+ "@id": "https://hop.apache.org/blog/2020/10/hop-joins-the-asf/",
+ "name": "hop-joins-the-asf"
+ }
+ }]
+} </script> </body> </html>
\ No newline at end of file
diff --git a/blog/index.html b/blog/index.html
new file mode 100644
index 0000000..86ff869
--- /dev/null
+++ b/blog/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="Apache Hop (Incubating)"> <link rel="manifest" href="../site.webmanifest"> <title>Blog - Hop</title> <link rel="canonical" href="../blog/"> <link rel="stylesheet" href="../_/css/site-251d4f0f30.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-4983f0f1ec.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:\/\/hop.apache.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://hop.apache.org/",
+ "name": "Hop"
+ }
+ },{
+ "@type": "ListItem",
+ "position": 2 ,
+ "item": {
+ "@id": "https://hop.apache.org/blog/",
+ "name": "blog"
+ }
+ }]
+} </script> </body> </html>
\ No newline at end of file
diff --git a/blog/index.xml b/blog/index.xml
new file mode 100644
index 0000000..81f7f2c
--- /dev/null
+++ b/blog/index.xml
@@ -0,0 +1,129 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
+ <channel>
+ <title>Blog on Hop</title>
+ <link>https://hop.apache.org/blog/</link>
+ <description>Recent content in Blog on Hop</description>
+ <generator>Hugo -- gohugo.io</generator>
+ <language>en-us</language>
+ <lastBuildDate>Sat, 17 Oct 2020 00:00:00 +0000</lastBuildDate>
+
+ <atom:link href="https://hop.apache.org/blog/index.xml" rel="self" type="application/rss+xml" />
+
+
+ <item>
+ <title>Hop Joins the ASF</title>
+ <link>https://hop.apache.org/blog/2020/10/hop-joins-the-asf/</link>
+ <pubDate>Sat, 17 Oct 2020 00:00:00 +0000</pubDate>
+
+ <guid>https://hop.apache.org/blog/2020/10/hop-joins-the-asf/</guid>
+ <description>Apache Hop - Incubation Proposal Submitted From the very start with Hop, we haven&#8217;t exactly been secretive about our intention to join the Apache Software Foundation (ASF) and donate Project Hop to the ASF as Apache Hop.
+ After almost a year of work on Project Hop, we&#8217;re very happy to announce we&#8217;ve reached a first milestone: the Apache Hop proposal was submitted to the incubator mailing list on September, 9th and has been accepted!</description>
+ </item>
+
+ <item>
+ <title>Preview Release 0.30</title>
+ <link>https://hop.apache.org/blog/2020/07/preview-release-0.30/</link>
+ <pubDate>Tue, 21 Jul 2020 12:01:56 +0200</pubDate>
+
+ <guid>https://hop.apache.org/blog/2020/07/preview-release-0.30/</guid>
+ <description>It has been about 2 months since our latest release, and a lot has happened!
+ We&#8217;re happy to announce to availability of our 0.30 preview release. Please take it for a spin. If you find a bug, please create a bug ticket, if there&#8217;s functionality you&#8217;d like to see, please create a feature request.
+ Direct download here
+ Getting Started Guide
+ Release Notes: 0.30
+ Over 100 tickets have been closed in this release, here we will discuss the major changes.</description>
+ </item>
+
+ <item>
+ <title>Roundup July, August 2020</title>
+ <link>https://hop.apache.org/blog/2020/08/roundup-2020-08/</link>
+ <pubDate>Sat, 27 Jun 2020 12:01:56 +0200</pubDate>
+
+ <guid>https://hop.apache.org/blog/2020/08/roundup-2020-08/</guid>
+ <description>We released 0.30 in late July, followed by a couple of weeks of slower progress because of summer holidays, but here we are with a roundup for July and August.
+ After all the heavy lifting we did in the first half of the year, Project Hop now entered a feature-freeze phase. The focus now is on bug fixing, documentation and hardening the platform. Minor new features may continue to appear, just don&#8217;t expect any spectacular new functionality for now.</description>
+ </item>
+
+ <item>
+ <title>Roundup June 2020</title>
+ <link>https://hop.apache.org/blog/2020/06/roundup-2020-06/</link>
+ <pubDate>Sat, 27 Jun 2020 12:01:56 +0200</pubDate>
+
+ <guid>https://hop.apache.org/blog/2020/06/roundup-2020-06/</guid>
+ <description>Another month has passed, so here we are with a new roundup!
+ A lot of work has been done in the last couple of weeks. A huge thanks to Matt, who implemented most of the functionality that was added this month.
+ Here&#8217;s what happened in June!
+ Environments &#8594; Projects, Environments and Purposes The environments system, introduced earlier this year, was significantly extended.
+ a project is a set of workflows and pipelines with their datasets, tests etc.</description>
+ </item>
+
+ <item>
+ <title>Roundup May 2020</title>
+ <link>https://hop.apache.org/blog/2020/05/roundup-2020-05/</link>
+ <pubDate>Tue, 02 Jun 2020 12:01:56 +0200</pubDate>
+
+ <guid>https://hop.apache.org/blog/2020/05/roundup-2020-05/</guid>
+ <description>Another month has passed, so here we are with a new roundup!
+ In early May, we released version 0.21. Check the release announcement here
+ We would like to thank everyone who tested 0.21 and created feature requests and bug tickets. Fixing the bugs and implementing the feature requests will keep us busy for another couple of weeks.
+ Apart from the topics discussed below, we have continued to walk the path of major code cleanup and refactoring.</description>
+ </item>
+
+ <item>
+ <title>Preview Release 0.21</title>
+ <link>https://hop.apache.org/blog/2020/05/preview-release-0.21/</link>
+ <pubDate>Thu, 07 May 2020 12:01:56 +0200</pubDate>
+
+ <guid>https://hop.apache.org/blog/2020/05/preview-release-0.21/</guid>
+ <description>In the month since we released 0.10, we&#8217;ve added enough functionality to Project Hop for another preview release.
+ We&#8217;re happy to announce to availability of our 0.21 preview release. Please take it for a spin. If you find a bug, please create a bug ticket, if there&#8217;s functionality you&#8217;d like to see, please create a feature request.
+ Direct download here
+ Getting Started Guide
+ Release Notes: 0.20, 0.</description>
+ </item>
+
+ <item>
+ <title>Roundup April 2020</title>
+ <link>https://hop.apache.org/blog/2020/04/roundup-2020-04/</link>
+ <pubDate>Sun, 03 May 2020 12:01:56 +0200</pubDate>
+
+ <guid>https://hop.apache.org/blog/2020/04/roundup-2020-04/</guid>
+ <description>Another month has passed time for a new roundup! Previous month has been a hectic one, we had our first preview version (0.10) and are currently getting close to releasing 0.20!
+ We would like to thank everyone that tested 0.10 and created feature requests and issues, we have not yet been able to solve all of them but so many changes were made we feel like 0.20 is at its place.</description>
+ </item>
+
+ <item>
+ <title>Preview Release 0.10</title>
+ <link>https://hop.apache.org/blog/2020/04/release-preview-0.1/</link>
+ <pubDate>Thu, 09 Apr 2020 12:01:56 +0200</pubDate>
+
+ <guid>https://hop.apache.org/blog/2020/04/release-preview-0.1/</guid>
+ <description>After more than half a year of hard work, we felt the time was right to show the world what we have been working on.
+ We&#8217;re happy to announce to availability of our 0.10 preview release. Please take it for a spin. If you find a bug, please create a bug ticket, if there&#8217;s functionality you&#8217;d like to see, please create a feature request.
+ Direct download here
+ Getting Started Guide</description>
+ </item>
+
+ <item>
+ <title>Roundup March 2020</title>
+ <link>https://hop.apache.org/blog/2020/03/roundup-2020-03/</link>
+ <pubDate>Tue, 31 Mar 2020 12:01:56 +0200</pubDate>
+
+ <guid>https://hop.apache.org/blog/2020/03/roundup-2020-03/</guid>
+ <description>A new month, a new roundup! We&#8217;re getting very close to a first preview release, expect it to see the light of day in the coming week (don&#8217;t haunt us if it&#8217;s a week later). We have continued to walk the path of major code cleanup and refactoring. Because we don&#8217;t want to bore you with the technical stuff (those interested in the technical stuff come and ask in our #dev channel ) here is an overview of what you can see.</description>
+ </item>
+
+ <item>
+ <title>Roundup February 2020</title>
+ <link>https://hop.apache.org/blog/2020/02/roundup-2020-02/</link>
+ <pubDate>Sun, 08 Mar 2020 12:38:42 +0100</pubDate>
+
+ <guid>https://hop.apache.org/blog/2020/02/roundup-2020-02/</guid>
+ <description>Currently we are working on creating a first public preview version of the Hop Orchestration Platform. Expect this version to give you a first overview of what the future of Hop will be offering, we are not following a specific roadmap and are working on all fronts. The main focus of the preview version is UI changes.
+ Following items contain the biggest changes but much more is happening.
+ UI We are completely rewriting the Hop UI, creating a new experience on how to create data pipelines.</description>
+ </item>
+
+ </channel>
+</rss>
\ No newline at end of file
diff --git a/blog/page/1/index.html b/blog/page/1/index.html
new file mode 100644
index 0000000..85ed875
--- /dev/null
+++ b/blog/page/1/index.html
@@ -0,0 +1 @@
+<!doctype html><html><head><title>https://hop.apache.org/blog/</title><link rel="canonical" href="https://hop.apache.org/blog/"><meta name="robots" content="noindex"><meta charset="utf-8"><meta http-equiv="refresh" content="0; url=https://hop.apache.org/blog/"></head></html>
\ No newline at end of file
diff --git a/blog/page/2/index.html b/blog/page/2/index.html
new file mode 100644
index 0000000..6044936
--- /dev/null
+++ b/blog/page/2/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="Apache Hop (Incubating)"> <link rel="manifest" href="../../../site.webmanifest"> <title>Blog - Hop</title> <link rel="canonical" href="../../../blog/"> <link rel="stylesheet" href="../../../_/css/site-251d4f0f30.css"> </head> <body cla [...]
+ (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+ m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+ })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+ ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
+ ga('send', 'pageview');
+ }, true, false); </script> <script src="../../../_/js/vendor/docsearch-4983f0f1ec.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:\/\/hop.apache.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://hop.apache.org/",
+ "name": "Hop"
+ }
+ },{
+ "@type": "ListItem",
+ "position": 2 ,
+ "item": {
+ "@id": "https://hop.apache.org/blog/",
+ "name": "blog"
+ }
+ }]
+} </script> </body> </html>
\ No newline at end of file
diff --git a/blog/page/3/index.html b/blog/page/3/index.html
new file mode 100644
index 0000000..f5f6316
--- /dev/null
+++ b/blog/page/3/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="Apache Hop (Incubating)"> <link rel="manifest" href="../../../site.webmanifest"> <title>Blog - Hop</title> <link rel="canonical" href="../../../blog/"> <link rel="stylesheet" href="../../../_/css/site-251d4f0f30.css"> </head> <body cla [...]
+ (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+ m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+ })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+ ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
+ ga('send', 'pageview');
+ }, true, false); </script> <script src="../../../_/js/vendor/docsearch-4983f0f1ec.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:\/\/hop.apache.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://hop.apache.org/",
+ "name": "Hop"
+ }
+ },{
+ "@type": "ListItem",
+ "position": 2 ,
+ "item": {
+ "@id": "https://hop.apache.org/blog/",
+ "name": "blog"
+ }
+ }]
+} </script> </body> </html>
\ No newline at end of file
diff --git a/blog/page/4/index.html b/blog/page/4/index.html
new file mode 100644
index 0000000..86e2106
--- /dev/null
+++ b/blog/page/4/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="Apache Hop (Incubating)"> <link rel="manifest" href="../../../site.webmanifest"> <title>Blog - Hop</title> <link rel="canonical" href="../../../blog/"> <link rel="stylesheet" href="../../../_/css/site-251d4f0f30.css"> </head> <body cla [...]
+ (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+ m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+ })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+ ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
+ ga('send', 'pageview');
+ }, true, false); </script> <script src="../../../_/js/vendor/docsearch-4983f0f1ec.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:\/\/hop.apache.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://hop.apache.org/",
+ "name": "Hop"
+ }
+ },{
+ "@type": "ListItem",
+ "position": 2 ,
+ "item": {
+ "@id": "https://hop.apache.org/blog/",
+ "name": "blog"
+ }
+ }]
+} </script> </body> </html>
\ 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/categories/ASF/index.html b/categories/ASF/index.html
new file mode 100644
index 0000000..1909dd3
--- /dev/null
+++ b/categories/ASF/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="Apache Hop (Incubating)"> <link rel="manifest" href="../../site.webmanifest"> <title>ASF - Hop</title> <link rel="canonical" href="../../categories/ASF/"> <link rel="stylesheet" href="../../_/css/site-251d4f0f30.css"> </head> <body class= [...]
+ (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+ m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+ })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+ ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
+ ga('send', 'pageview');
+ }, true, false); </script> <script src="../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <script> var search = docsearch({
+ appId: 'IEDZCR8JT4',
+ apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
+ indexName: 'hop-doc',
+ inputSelector: '#search-input',
+ autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
+ algoliaOptions: { hitsPerPage: 10 }
+ }).autocomplete
+ search.on('autocomplete: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:\/\/hop.apache.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://hop.apache.org/",
+ "name": "Hop"
+ }
+ },{
+ "@type": "ListItem",
+ "position": 2 ,
+ "item": {
+ "@id": "https://hop.apache.org/categories/",
+ "name": "categories"
+ }
+ },{
+ "@type": "ListItem",
+ "position": 3 ,
+ "item": {
+ "@id": "https://hop.apache.org/categories/ASF/",
+ "name": "ASF"
+ }
+ }]
+} </script> </body> </html>
\ No newline at end of file
diff --git a/categories/ASF/index.xml b/categories/ASF/index.xml
new file mode 100644
index 0000000..f9d920c
--- /dev/null
+++ b/categories/ASF/index.xml
@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
+ <channel>
+ <title>ASF on Hop</title>
+ <link>https://hop.apache.org/categories/ASF/</link>
+ <description>Recent content in ASF on Hop</description>
+ <generator>Hugo -- gohugo.io</generator>
+ <language>en-us</language>
+ <lastBuildDate>Sat, 17 Oct 2020 00:00:00 +0000</lastBuildDate>
+
+ <atom:link href="https://hop.apache.org/categories/ASF/index.xml" rel="self" type="application/rss+xml" />
+
+
+ <item>
+ <title>Hop Joins the ASF</title>
+ <link>https://hop.apache.org/blog/2020/10/hop-joins-the-asf/</link>
+ <pubDate>Sat, 17 Oct 2020 00:00:00 +0000</pubDate>
+
+ <guid>https://hop.apache.org/blog/2020/10/hop-joins-the-asf/</guid>
+ <description>Apache Hop - Incubation Proposal Submitted From the very start with Hop, we haven&#8217;t exactly been secretive about our intention to join the Apache Software Foundation (ASF) and donate Project Hop to the ASF as Apache Hop.
+ After almost a year of work on Project Hop, we&#8217;re very happy to announce we&#8217;ve reached a first milestone: the Apache Hop proposal was submitted to the incubator mailing list on September, 9th and has been accepted!</description>
+ </item>
+
+ </channel>
+</rss>
\ No newline at end of file
diff --git a/categories/Apache-Hop-Incubating/index.html b/categories/Apache-Hop-Incubating/index.html
new file mode 100644
index 0000000..8d31d40
--- /dev/null
+++ b/categories/Apache-Hop-Incubating/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="Apache Hop (Incubating)"> <link rel="manifest" href="../../site.webmanifest"> <title>Apache Hop (Incubating - Hop</title> <link rel="canonical" href="../../categories/Apache-Hop-Incubating/"> <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-4983f0f1ec.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:\/\/hop.apache.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://hop.apache.org/",
+ "name": "Hop"
+ }
+ },{
+ "@type": "ListItem",
+ "position": 2 ,
+ "item": {
+ "@id": "https://hop.apache.org/categories/",
+ "name": "categories"
+ }
+ },{
+ "@type": "ListItem",
+ "position": 3 ,
+ "item": {
+ "@id": "https://hop.apache.org/categories/Apache-Hop-Incubating/",
+ "name": "Apache-Hop-Incubating"
+ }
+ }]
+} </script> </body> </html>
\ No newline at end of file
diff --git a/categories/Apache-Hop-Incubating/index.xml b/categories/Apache-Hop-Incubating/index.xml
new file mode 100644
index 0000000..0d28851
--- /dev/null
+++ b/categories/Apache-Hop-Incubating/index.xml
@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
+ <channel>
+ <title>Apache Hop (Incubating on Hop</title>
+ <link>https://hop.apache.org/categories/Apache-Hop-Incubating/</link>
+ <description>Recent content in Apache Hop (Incubating on Hop</description>
+ <generator>Hugo -- gohugo.io</generator>
+ <language>en-us</language>
+ <lastBuildDate>Sat, 17 Oct 2020 00:00:00 +0000</lastBuildDate>
+
+ <atom:link href="https://hop.apache.org/categories/Apache-Hop-Incubating/index.xml" rel="self" type="application/rss+xml" />
+
+
+ <item>
+ <title>Hop Joins the ASF</title>
+ <link>https://hop.apache.org/blog/2020/10/hop-joins-the-asf/</link>
+ <pubDate>Sat, 17 Oct 2020 00:00:00 +0000</pubDate>
+
+ <guid>https://hop.apache.org/blog/2020/10/hop-joins-the-asf/</guid>
+ <description>Apache Hop - Incubation Proposal Submitted From the very start with Hop, we haven&#8217;t exactly been secretive about our intention to join the Apache Software Foundation (ASF) and donate Project Hop to the ASF as Apache Hop.
+ After almost a year of work on Project Hop, we&#8217;re very happy to announce we&#8217;ve reached a first milestone: the Apache Hop proposal was submitted to the incubator mailing list on September, 9th and has been accepted!</description>
+ </item>
+
+ </channel>
+</rss>
\ No newline at end of file
diff --git a/categories/Pre-Releae/index.html b/categories/Pre-Releae/index.html
new file mode 100644
index 0000000..7dd7677
--- /dev/null
+++ b/categories/Pre-Releae/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="Apache Hop (Incubating)"> <link rel="manifest" href="../../site.webmanifest"> <title>Pre-Releae - Hop</title> <link rel="canonical" href="../../categories/Pre-Releae/"> <link rel="stylesheet" href="../../_/css/site-251d4f0f30.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-4983f0f1ec.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:\/\/hop.apache.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://hop.apache.org/",
+ "name": "Hop"
+ }
+ },{
+ "@type": "ListItem",
+ "position": 2 ,
+ "item": {
+ "@id": "https://hop.apache.org/categories/",
+ "name": "categories"
+ }
+ },{
+ "@type": "ListItem",
+ "position": 3 ,
+ "item": {
+ "@id": "https://hop.apache.org/categories/Pre-Releae/",
+ "name": "Pre-Releae"
+ }
+ }]
+} </script> </body> </html>
\ No newline at end of file
diff --git a/categories/Pre-Releae/index.xml b/categories/Pre-Releae/index.xml
new file mode 100644
index 0000000..40289bd
--- /dev/null
+++ b/categories/Pre-Releae/index.xml
@@ -0,0 +1,29 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
+ <channel>
+ <title>Pre-Releae on Hop</title>
+ <link>https://hop.apache.org/categories/Pre-Releae/</link>
+ <description>Recent content in Pre-Releae on Hop</description>
+ <generator>Hugo -- gohugo.io</generator>
+ <language>en-us</language>
+ <lastBuildDate>Tue, 21 Jul 2020 12:01:56 +0200</lastBuildDate>
+
+ <atom:link href="https://hop.apache.org/categories/Pre-Releae/index.xml" rel="self" type="application/rss+xml" />
+
+
+ <item>
+ <title>Preview Release 0.30</title>
+ <link>https://hop.apache.org/blog/2020/07/preview-release-0.30/</link>
+ <pubDate>Tue, 21 Jul 2020 12:01:56 +0200</pubDate>
+
+ <guid>https://hop.apache.org/blog/2020/07/preview-release-0.30/</guid>
+ <description>It has been about 2 months since our latest release, and a lot has happened!
+ We&#8217;re happy to announce to availability of our 0.30 preview release. Please take it for a spin. If you find a bug, please create a bug ticket, if there&#8217;s functionality you&#8217;d like to see, please create a feature request.
+ Direct download here
+ Getting Started Guide
+ Release Notes: 0.30
+ Over 100 tickets have been closed in this release, here we will discuss the major changes.</description>
+ </item>
+
+ </channel>
+</rss>
\ No newline at end of file
diff --git a/categories/Pre-Release/index.html b/categories/Pre-Release/index.html
new file mode 100644
index 0000000..cd620d2
--- /dev/null
+++ b/categories/Pre-Release/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="Apache Hop (Incubating)"> <link rel="manifest" href="../../site.webmanifest"> <title>Pre-Release - Hop</title> <link rel="canonical" href="../../categories/Pre-Release/"> <link rel="stylesheet" href="../../_/css/site-251d4f0f30.css"> </he [...]
+ (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+ m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+ })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+ ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
+ ga('send', 'pageview');
+ }, true, false); </script> <script src="../../_/js/vendor/docsearch-4983f0f1ec.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:\/\/hop.apache.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://hop.apache.org/",
+ "name": "Hop"
+ }
+ },{
+ "@type": "ListItem",
+ "position": 2 ,
+ "item": {
+ "@id": "https://hop.apache.org/categories/",
+ "name": "categories"
+ }
+ },{
+ "@type": "ListItem",
+ "position": 3 ,
+ "item": {
+ "@id": "https://hop.apache.org/categories/Pre-Release/",
+ "name": "Pre-Release"
+ }
+ }]
+} </script> </body> </html>
\ No newline at end of file
diff --git a/categories/Pre-Release/index.xml b/categories/Pre-Release/index.xml
new file mode 100644
index 0000000..bda2dd7
--- /dev/null
+++ b/categories/Pre-Release/index.xml
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
+ <channel>
+ <title>Pre-Release on Hop</title>
+ <link>https://hop.apache.org/categories/Pre-Release/</link>
+ <description>Recent content in Pre-Release on Hop</description>
+ <generator>Hugo -- gohugo.io</generator>
+ <language>en-us</language>
+ <lastBuildDate>Thu, 07 May 2020 12:01:56 +0200</lastBuildDate>
+
+ <atom:link href="https://hop.apache.org/categories/Pre-Release/index.xml" rel="self" type="application/rss+xml" />
+
+
+ <item>
+ <title>Preview Release 0.21</title>
+ <link>https://hop.apache.org/blog/2020/05/preview-release-0.21/</link>
+ <pubDate>Thu, 07 May 2020 12:01:56 +0200</pubDate>
+
+ <guid>https://hop.apache.org/blog/2020/05/preview-release-0.21/</guid>
+ <description>In the month since we released 0.10, we&#8217;ve added enough functionality to Project Hop for another preview release.
+ We&#8217;re happy to announce to availability of our 0.21 preview release. Please take it for a spin. If you find a bug, please create a bug ticket, if there&#8217;s functionality you&#8217;d like to see, please create a feature request.
+ Direct download here
+ Getting Started Guide
+ Release Notes: 0.20, 0.</description>
+ </item>
+
+ <item>
+ <title>Preview Release 0.10</title>
+ <link>https://hop.apache.org/blog/2020/04/release-preview-0.1/</link>
+ <pubDate>Thu, 09 Apr 2020 12:01:56 +0200</pubDate>
+
+ <guid>https://hop.apache.org/blog/2020/04/release-preview-0.1/</guid>
+ <description>After more than half a year of hard work, we felt the time was right to show the world what we have been working on.
+ We&#8217;re happy to announce to availability of our 0.10 preview release. Please take it for a spin. If you find a bug, please create a bug ticket, if there&#8217;s functionality you&#8217;d like to see, please create a feature request.
+ Direct download here
+ Getting Started Guide</description>
+ </item>
+
+ </channel>
+</rss>
\ No newline at end of file
diff --git a/categories/Project-Hop/index.html b/categories/Project-Hop/index.html
new file mode 100644
index 0000000..01fb655
--- /dev/null
+++ b/categories/Project-Hop/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="Apache Hop (Incubating)"> <link rel="manifest" href="../../site.webmanifest"> <title>Project Hop - Hop</title> <link rel="canonical" href="../../categories/Project-Hop/"> <link rel="stylesheet" href="../../_/css/site-251d4f0f30.css"> </he [...]
+ (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+ m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+ })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+ ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
+ ga('send', 'pageview');
+ }, true, false); </script> <script src="../../_/js/vendor/docsearch-4983f0f1ec.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:\/\/hop.apache.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://hop.apache.org/",
+ "name": "Hop"
+ }
+ },{
+ "@type": "ListItem",
+ "position": 2 ,
+ "item": {
+ "@id": "https://hop.apache.org/categories/",
+ "name": "categories"
+ }
+ },{
+ "@type": "ListItem",
+ "position": 3 ,
+ "item": {
+ "@id": "https://hop.apache.org/categories/Project-Hop/",
+ "name": "Project-Hop"
+ }
+ }]
+} </script> </body> </html>
\ No newline at end of file
diff --git a/categories/Project-Hop/index.xml b/categories/Project-Hop/index.xml
new file mode 100644
index 0000000..cd2d313
--- /dev/null
+++ b/categories/Project-Hop/index.xml
@@ -0,0 +1,119 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
+ <channel>
+ <title>Project Hop on Hop</title>
+ <link>https://hop.apache.org/categories/Project-Hop/</link>
+ <description>Recent content in Project Hop on Hop</description>
+ <generator>Hugo -- gohugo.io</generator>
+ <language>en-us</language>
+ <lastBuildDate>Tue, 21 Jul 2020 12:01:56 +0200</lastBuildDate>
+
+ <atom:link href="https://hop.apache.org/categories/Project-Hop/index.xml" rel="self" type="application/rss+xml" />
+
+
+ <item>
+ <title>Preview Release 0.30</title>
+ <link>https://hop.apache.org/blog/2020/07/preview-release-0.30/</link>
+ <pubDate>Tue, 21 Jul 2020 12:01:56 +0200</pubDate>
+
+ <guid>https://hop.apache.org/blog/2020/07/preview-release-0.30/</guid>
+ <description>It has been about 2 months since our latest release, and a lot has happened!
+ We&#8217;re happy to announce to availability of our 0.30 preview release. Please take it for a spin. If you find a bug, please create a bug ticket, if there&#8217;s functionality you&#8217;d like to see, please create a feature request.
+ Direct download here
+ Getting Started Guide
+ Release Notes: 0.30
+ Over 100 tickets have been closed in this release, here we will discuss the major changes.</description>
+ </item>
+
+ <item>
+ <title>Roundup July, August 2020</title>
+ <link>https://hop.apache.org/blog/2020/08/roundup-2020-08/</link>
+ <pubDate>Sat, 27 Jun 2020 12:01:56 +0200</pubDate>
+
+ <guid>https://hop.apache.org/blog/2020/08/roundup-2020-08/</guid>
+ <description>We released 0.30 in late July, followed by a couple of weeks of slower progress because of summer holidays, but here we are with a roundup for July and August.
+ After all the heavy lifting we did in the first half of the year, Project Hop now entered a feature-freeze phase. The focus now is on bug fixing, documentation and hardening the platform. Minor new features may continue to appear, just don&#8217;t expect any spectacular new functionality for now.</description>
+ </item>
+
+ <item>
+ <title>Roundup June 2020</title>
+ <link>https://hop.apache.org/blog/2020/06/roundup-2020-06/</link>
+ <pubDate>Sat, 27 Jun 2020 12:01:56 +0200</pubDate>
+
+ <guid>https://hop.apache.org/blog/2020/06/roundup-2020-06/</guid>
+ <description>Another month has passed, so here we are with a new roundup!
+ A lot of work has been done in the last couple of weeks. A huge thanks to Matt, who implemented most of the functionality that was added this month.
+ Here&#8217;s what happened in June!
+ Environments &#8594; Projects, Environments and Purposes The environments system, introduced earlier this year, was significantly extended.
+ a project is a set of workflows and pipelines with their datasets, tests etc.</description>
+ </item>
+
+ <item>
+ <title>Roundup May 2020</title>
+ <link>https://hop.apache.org/blog/2020/05/roundup-2020-05/</link>
+ <pubDate>Tue, 02 Jun 2020 12:01:56 +0200</pubDate>
+
+ <guid>https://hop.apache.org/blog/2020/05/roundup-2020-05/</guid>
+ <description>Another month has passed, so here we are with a new roundup!
+ In early May, we released version 0.21. Check the release announcement here
+ We would like to thank everyone who tested 0.21 and created feature requests and bug tickets. Fixing the bugs and implementing the feature requests will keep us busy for another couple of weeks.
+ Apart from the topics discussed below, we have continued to walk the path of major code cleanup and refactoring.</description>
+ </item>
+
+ <item>
+ <title>Preview Release 0.21</title>
+ <link>https://hop.apache.org/blog/2020/05/preview-release-0.21/</link>
+ <pubDate>Thu, 07 May 2020 12:01:56 +0200</pubDate>
+
+ <guid>https://hop.apache.org/blog/2020/05/preview-release-0.21/</guid>
+ <description>In the month since we released 0.10, we&#8217;ve added enough functionality to Project Hop for another preview release.
+ We&#8217;re happy to announce to availability of our 0.21 preview release. Please take it for a spin. If you find a bug, please create a bug ticket, if there&#8217;s functionality you&#8217;d like to see, please create a feature request.
+ Direct download here
+ Getting Started Guide
+ Release Notes: 0.20, 0.</description>
+ </item>
+
+ <item>
+ <title>Roundup April 2020</title>
+ <link>https://hop.apache.org/blog/2020/04/roundup-2020-04/</link>
+ <pubDate>Sun, 03 May 2020 12:01:56 +0200</pubDate>
+
+ <guid>https://hop.apache.org/blog/2020/04/roundup-2020-04/</guid>
+ <description>Another month has passed time for a new roundup! Previous month has been a hectic one, we had our first preview version (0.10) and are currently getting close to releasing 0.20!
+ We would like to thank everyone that tested 0.10 and created feature requests and issues, we have not yet been able to solve all of them but so many changes were made we feel like 0.20 is at its place.</description>
+ </item>
+
+ <item>
+ <title>Preview Release 0.10</title>
+ <link>https://hop.apache.org/blog/2020/04/release-preview-0.1/</link>
+ <pubDate>Thu, 09 Apr 2020 12:01:56 +0200</pubDate>
+
+ <guid>https://hop.apache.org/blog/2020/04/release-preview-0.1/</guid>
+ <description>After more than half a year of hard work, we felt the time was right to show the world what we have been working on.
+ We&#8217;re happy to announce to availability of our 0.10 preview release. Please take it for a spin. If you find a bug, please create a bug ticket, if there&#8217;s functionality you&#8217;d like to see, please create a feature request.
+ Direct download here
+ Getting Started Guide</description>
+ </item>
+
+ <item>
+ <title>Roundup March 2020</title>
+ <link>https://hop.apache.org/blog/2020/03/roundup-2020-03/</link>
+ <pubDate>Tue, 31 Mar 2020 12:01:56 +0200</pubDate>
+
+ <guid>https://hop.apache.org/blog/2020/03/roundup-2020-03/</guid>
+ <description>A new month, a new roundup! We&#8217;re getting very close to a first preview release, expect it to see the light of day in the coming week (don&#8217;t haunt us if it&#8217;s a week later). We have continued to walk the path of major code cleanup and refactoring. Because we don&#8217;t want to bore you with the technical stuff (those interested in the technical stuff come and ask in our #dev channel ) here is an overview of what you can see.</description>
+ </item>
+
+ <item>
+ <title>Roundup February 2020</title>
+ <link>https://hop.apache.org/blog/2020/02/roundup-2020-02/</link>
+ <pubDate>Sun, 08 Mar 2020 12:38:42 +0100</pubDate>
+
+ <guid>https://hop.apache.org/blog/2020/02/roundup-2020-02/</guid>
+ <description>Currently we are working on creating a first public preview version of the Hop Orchestration Platform. Expect this version to give you a first overview of what the future of Hop will be offering, we are not following a specific roadmap and are working on all fronts. The main focus of the preview version is UI changes.
+ Following items contain the biggest changes but much more is happening.
+ UI We are completely rewriting the Hop UI, creating a new experience on how to create data pipelines.</description>
+ </item>
+
+ </channel>
+</rss>
\ No newline at end of file
diff --git a/categories/Releases/index.html b/categories/Releases/index.html
new file mode 100644
index 0000000..493e25d
--- /dev/null
+++ b/categories/Releases/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="Apache Hop (Incubating)"> <link rel="manifest" href="../../site.webmanifest"> <title>Releases - Hop</title> <link rel="canonical" href="../../categories/Releases/"> <link rel="stylesheet" href="../../_/css/site-251d4f0f30.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-4983f0f1ec.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:\/\/hop.apache.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://hop.apache.org/",
+ "name": "Hop"
+ }
+ },{
+ "@type": "ListItem",
+ "position": 2 ,
+ "item": {
+ "@id": "https://hop.apache.org/categories/",
+ "name": "categories"
+ }
+ },{
+ "@type": "ListItem",
+ "position": 3 ,
+ "item": {
+ "@id": "https://hop.apache.org/categories/Releases/",
+ "name": "Releases"
+ }
+ }]
+} </script> </body> </html>
\ No newline at end of file
diff --git a/categories/Releases/index.xml b/categories/Releases/index.xml
new file mode 100644
index 0000000..9c4eac9
--- /dev/null
+++ b/categories/Releases/index.xml
@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
+ <channel>
+ <title>Releases on Hop</title>
+ <link>https://hop.apache.org/categories/Releases/</link>
+ <description>Recent content in Releases on Hop</description>
+ <generator>Hugo -- gohugo.io</generator>
+ <language>en-us</language>
+ <lastBuildDate>Sat, 17 Oct 2020 00:00:00 +0000</lastBuildDate>
+
+ <atom:link href="https://hop.apache.org/categories/Releases/index.xml" rel="self" type="application/rss+xml" />
+
+
+ <item>
+ <title>Hop Joins the ASF</title>
+ <link>https://hop.apache.org/blog/2020/10/hop-joins-the-asf/</link>
+ <pubDate>Sat, 17 Oct 2020 00:00:00 +0000</pubDate>
+
+ <guid>https://hop.apache.org/blog/2020/10/hop-joins-the-asf/</guid>
+ <description>Apache Hop - Incubation Proposal Submitted From the very start with Hop, we haven&#8217;t exactly been secretive about our intention to join the Apache Software Foundation (ASF) and donate Project Hop to the ASF as Apache Hop.
+ After almost a year of work on Project Hop, we&#8217;re very happy to announce we&#8217;ve reached a first milestone: the Apache Hop proposal was submitted to the incubator mailing list on September, 9th and has been accepted!</description>
+ </item>
+
+ </channel>
+</rss>
\ No newline at end of file
diff --git a/categories/Roundup/index.html b/categories/Roundup/index.html
new file mode 100644
index 0000000..48c4ced
--- /dev/null
+++ b/categories/Roundup/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="Apache Hop (Incubating)"> <link rel="manifest" href="../../site.webmanifest"> <title>Roundup - Hop</title> <link rel="canonical" href="../../categories/Roundup/"> <link rel="stylesheet" href="../../_/css/site-251d4f0f30.css"> </head> <bod [...]
+ (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+ m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+ })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+ ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
+ ga('send', 'pageview');
+ }, true, false); </script> <script src="../../_/js/vendor/docsearch-4983f0f1ec.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:\/\/hop.apache.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://hop.apache.org/",
+ "name": "Hop"
+ }
+ },{
+ "@type": "ListItem",
+ "position": 2 ,
+ "item": {
+ "@id": "https://hop.apache.org/categories/",
+ "name": "categories"
+ }
+ },{
+ "@type": "ListItem",
+ "position": 3 ,
+ "item": {
+ "@id": "https://hop.apache.org/categories/Roundup/",
+ "name": "Roundup"
+ }
+ }]
+} </script> </body> </html>
\ No newline at end of file
diff --git a/categories/Roundup/index.xml b/categories/Roundup/index.xml
new file mode 100644
index 0000000..f279320
--- /dev/null
+++ b/categories/Roundup/index.xml
@@ -0,0 +1,80 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
+ <channel>
+ <title>Roundup on Hop</title>
+ <link>https://hop.apache.org/categories/Roundup/</link>
+ <description>Recent content in Roundup on Hop</description>
+ <generator>Hugo -- gohugo.io</generator>
+ <language>en-us</language>
+ <lastBuildDate>Sat, 27 Jun 2020 12:01:56 +0200</lastBuildDate>
+
+ <atom:link href="https://hop.apache.org/categories/Roundup/index.xml" rel="self" type="application/rss+xml" />
+
+
+ <item>
+ <title>Roundup July, August 2020</title>
+ <link>https://hop.apache.org/blog/2020/08/roundup-2020-08/</link>
+ <pubDate>Sat, 27 Jun 2020 12:01:56 +0200</pubDate>
+
+ <guid>https://hop.apache.org/blog/2020/08/roundup-2020-08/</guid>
+ <description>We released 0.30 in late July, followed by a couple of weeks of slower progress because of summer holidays, but here we are with a roundup for July and August.
+ After all the heavy lifting we did in the first half of the year, Project Hop now entered a feature-freeze phase. The focus now is on bug fixing, documentation and hardening the platform. Minor new features may continue to appear, just don&#8217;t expect any spectacular new functionality for now.</description>
+ </item>
+
+ <item>
+ <title>Roundup June 2020</title>
+ <link>https://hop.apache.org/blog/2020/06/roundup-2020-06/</link>
+ <pubDate>Sat, 27 Jun 2020 12:01:56 +0200</pubDate>
+
+ <guid>https://hop.apache.org/blog/2020/06/roundup-2020-06/</guid>
+ <description>Another month has passed, so here we are with a new roundup!
+ A lot of work has been done in the last couple of weeks. A huge thanks to Matt, who implemented most of the functionality that was added this month.
+ Here&#8217;s what happened in June!
+ Environments &#8594; Projects, Environments and Purposes The environments system, introduced earlier this year, was significantly extended.
+ a project is a set of workflows and pipelines with their datasets, tests etc.</description>
+ </item>
+
+ <item>
+ <title>Roundup May 2020</title>
+ <link>https://hop.apache.org/blog/2020/05/roundup-2020-05/</link>
+ <pubDate>Tue, 02 Jun 2020 12:01:56 +0200</pubDate>
+
+ <guid>https://hop.apache.org/blog/2020/05/roundup-2020-05/</guid>
+ <description>Another month has passed, so here we are with a new roundup!
+ In early May, we released version 0.21. Check the release announcement here
+ We would like to thank everyone who tested 0.21 and created feature requests and bug tickets. Fixing the bugs and implementing the feature requests will keep us busy for another couple of weeks.
+ Apart from the topics discussed below, we have continued to walk the path of major code cleanup and refactoring.</description>
+ </item>
+
+ <item>
+ <title>Roundup April 2020</title>
+ <link>https://hop.apache.org/blog/2020/04/roundup-2020-04/</link>
+ <pubDate>Sun, 03 May 2020 12:01:56 +0200</pubDate>
+
+ <guid>https://hop.apache.org/blog/2020/04/roundup-2020-04/</guid>
+ <description>Another month has passed time for a new roundup! Previous month has been a hectic one, we had our first preview version (0.10) and are currently getting close to releasing 0.20!
+ We would like to thank everyone that tested 0.10 and created feature requests and issues, we have not yet been able to solve all of them but so many changes were made we feel like 0.20 is at its place.</description>
+ </item>
+
+ <item>
+ <title>Roundup March 2020</title>
+ <link>https://hop.apache.org/blog/2020/03/roundup-2020-03/</link>
+ <pubDate>Tue, 31 Mar 2020 12:01:56 +0200</pubDate>
+
+ <guid>https://hop.apache.org/blog/2020/03/roundup-2020-03/</guid>
+ <description>A new month, a new roundup! We&#8217;re getting very close to a first preview release, expect it to see the light of day in the coming week (don&#8217;t haunt us if it&#8217;s a week later). We have continued to walk the path of major code cleanup and refactoring. Because we don&#8217;t want to bore you with the technical stuff (those interested in the technical stuff come and ask in our #dev channel ) here is an overview of what you can see.</description>
+ </item>
+
+ <item>
+ <title>Roundup February 2020</title>
+ <link>https://hop.apache.org/blog/2020/02/roundup-2020-02/</link>
+ <pubDate>Sun, 08 Mar 2020 12:38:42 +0100</pubDate>
+
+ <guid>https://hop.apache.org/blog/2020/02/roundup-2020-02/</guid>
+ <description>Currently we are working on creating a first public preview version of the Hop Orchestration Platform. Expect this version to give you a first overview of what the future of Hop will be offering, we are not following a specific roadmap and are working on all fronts. The main focus of the preview version is UI changes.
+ Following items contain the biggest changes but much more is happening.
+ UI We are completely rewriting the Hop UI, creating a new experience on how to create data pipelines.</description>
+ </item>
+
+ </channel>
+</rss>
\ No newline at end of file
diff --git a/community/contributing/index.html b/community/contributing/index.html
new file mode 100644
index 0000000..3f5961b
--- /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="Apache Hop (Incubating)"> <link rel="manifest" href="../../site.webmanifest"> <title>How To Contribute - Hop</title> <link rel="canonical" href="../../community/contributing/"> <link rel="stylesheet" href="../../_/css/site-251d4f0f30.css" [...]
+ (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+ m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+ })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+ ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
+ ga('send', 'pageview');
+ }, true, false); </script> <script src="../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <script> var search = docsearch({
+ appId: 'IEDZCR8JT4',
+ apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
+ indexName: 'hop-doc',
+ inputSelector: '#search-input',
+ autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
+ algoliaOptions: { hitsPerPage: 10 }
+ }).autocomplete
+ search.on('autocomplete: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:\/\/hop.apache.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://hop.apache.org/",
+ "name": "Hop"
+ }
+ },{
+ "@type": "ListItem",
+ "position": 2 ,
+ "item": {
+ "@id": "https://hop.apache.org/community/",
+ "name": "community"
+ }
+ },{
+ "@type": "ListItem",
+ "position": 3 ,
+ "item": {
+ "@id": "https://hop.apache.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..fdcf2c5
--- /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="Apache Hop (Incubating)"> <link rel="manifest" href="../../../site.webmanifest"> <title>Code Contribution Guide - Hop</title> <link rel="canonical" href="../../../community/contribution-guides/code-contribution-guide/"> <link rel="styl [...]
+ (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+ m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+ })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+ ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
+ ga('send', 'pageview');
+ }, true, false); </script> <script src="../../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <script> var search = docsearch({
+ appId: 'IEDZCR8JT4',
+ apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
+ indexName: 'hop-doc',
+ inputSelector: '#search-input',
+ autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
+ algoliaOptions: { hitsPerPage: 10 }
+ }).autocomplete
+ search.on('autocomplete: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:\/\/hop.apache.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://hop.apache.org/",
+ "name": "Hop"
+ }
+ },{
+ "@type": "ListItem",
+ "position": 2 ,
+ "item": {
+ "@id": "https://hop.apache.org/community/",
+ "name": "community"
+ }
+ },{
+ "@type": "ListItem",
+ "position": 3 ,
+ "item": {
+ "@id": "https://hop.apache.org/community/contribution-guides/",
+ "name": "contribution-guides"
+ }
+ },{
+ "@type": "ListItem",
+ "position": 4 ,
+ "item": {
+ "@id": "https://hop.apache.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..4e65957
--- /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="Apache Hop (Incubating)"> <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-4983f0f1ec.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:\/\/hop.apache.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://hop.apache.org/",
+ "name": "Hop"
+ }
+ },{
+ "@type": "ListItem",
+ "position": 2 ,
+ "item": {
+ "@id": "https://hop.apache.org/community/",
+ "name": "community"
+ }
+ },{
+ "@type": "ListItem",
+ "position": 3 ,
+ "item": {
+ "@id": "https://hop.apache.org/community/contribution-guides/",
+ "name": "contribution-guides"
+ }
+ },{
+ "@type": "ListItem",
+ "position": 4 ,
+ "item": {
+ "@id": "https://hop.apache.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..53e166b
--- /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="Apache Hop (Incubating)"> <link rel="manifest" href="../../../site.webmanifest"> <title>Documentation Contribution Guide - Hop</title> <link rel="canonical" href="../../../community/contribution-guides/documentation-contribution-guide/ [...]
+ (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+ m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+ })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+ ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
+ ga('send', 'pageview');
+ }, true, false); </script> <script src="../../../_/js/vendor/docsearch-4983f0f1ec.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:\/\/hop.apache.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://hop.apache.org/",
+ "name": "Hop"
+ }
+ },{
+ "@type": "ListItem",
+ "position": 2 ,
+ "item": {
+ "@id": "https://hop.apache.org/community/",
+ "name": "community"
+ }
+ },{
+ "@type": "ListItem",
+ "position": 3 ,
+ "item": {
+ "@id": "https://hop.apache.org/community/contribution-guides/",
+ "name": "contribution-guides"
+ }
+ },{
+ "@type": "ListItem",
+ "position": 4 ,
+ "item": {
+ "@id": "https://hop.apache.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..217cbe2
--- /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="Apache Hop (Incubating)"> <link rel="manifest" href="../../../site.webmanifest"> <title>Jira Guidelines - Hop</title> <link rel="canonical" href="../../../community/contribution-guides/jira-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-4983f0f1ec.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:\/\/hop.apache.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://hop.apache.org/",
+ "name": "Hop"
+ }
+ },{
+ "@type": "ListItem",
+ "position": 2 ,
+ "item": {
+ "@id": "https://hop.apache.org/community/",
+ "name": "community"
+ }
+ },{
+ "@type": "ListItem",
+ "position": 3 ,
+ "item": {
+ "@id": "https://hop.apache.org/community/contribution-guides/",
+ "name": "contribution-guides"
+ }
+ },{
+ "@type": "ListItem",
+ "position": 4 ,
+ "item": {
+ "@id": "https://hop.apache.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..4cb0cc1
--- /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="Apache Hop (Incubating)"> <link rel="manifest" href="../../../site.webmanifest"> <title>Translation Contribution Guide - Hop</title> <link rel="canonical" href="../../../community/contribution-guides/translation-contribution-guide/"> < [...]
+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-4983f0f1ec.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:\/\/hop.apache.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://hop.apache.org/",
+ "name": "Hop"
+ }
+ },{
+ "@type": "ListItem",
+ "position": 2 ,
+ "item": {
+ "@id": "https://hop.apache.org/community/",
+ "name": "community"
+ }
+ },{
+ "@type": "ListItem",
+ "position": 3 ,
+ "item": {
+ "@id": "https://hop.apache.org/community/contribution-guides/",
+ "name": "contribution-guides"
+ }
+ },{
+ "@type": "ListItem",
+ "position": 4 ,
+ "item": {
+ "@id": "https://hop.apache.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..a281b88
--- /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="Apache Hop (Incubating)"> <link rel="manifest" href="../../../site.webmanifest"> <title>Website Contribution Guide - Hop</title> <link rel="canonical" href="../../../community/contribution-guides/website-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-4983f0f1ec.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:\/\/hop.apache.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://hop.apache.org/",
+ "name": "Hop"
+ }
+ },{
+ "@type": "ListItem",
+ "position": 2 ,
+ "item": {
+ "@id": "https://hop.apache.org/community/",
+ "name": "community"
+ }
+ },{
+ "@type": "ListItem",
+ "position": 3 ,
+ "item": {
+ "@id": "https://hop.apache.org/community/contribution-guides/",
+ "name": "contribution-guides"
+ }
+ },{
+ "@type": "ListItem",
+ "position": 4 ,
+ "item": {
+ "@id": "https://hop.apache.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..25302b3
--- /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="Apache Hop (Incubating)"> <link rel="manifest" href="../site.webmanifest"> <title>Communities - Hop</title> <link rel="canonical" href="../community/"> <link rel="stylesheet" href="../_/css/site-251d4f0f30.css"> </head> <body class="article" [...]
+ (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+ m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+ })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+ ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
+ ga('send', 'pageview');
+ }, true, false); </script> <script src="../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <script> var search = docsearch({
+ appId: 'IEDZCR8JT4',
+ apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
+ indexName: 'hop-doc',
+ inputSelector: '#search-input',
+ autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
+ algoliaOptions: { hitsPerPage: 10 }
+ }).autocomplete
+ search.on('autocomplete: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:\/\/hop.apache.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://hop.apache.org/",
+ "name": "Hop"
+ }
+ },{
+ "@type": "ListItem",
+ "position": 2 ,
+ "item": {
+ "@id": "https://hop.apache.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..54635b4
--- /dev/null
+++ b/community/index.xml
@@ -0,0 +1,127 @@
+<?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://hop.apache.org/community/</link>
+ <description>Recent content in Communities on Hop</description>
+ <generator>Hugo -- gohugo.io</generator>
+ <language>en-us</language>
+
+ <atom:link href="https://hop.apache.org/community/index.xml" rel="self" type="application/rss+xml" />
+
+
+ <item>
+ <title>Code Contribution Guide</title>
+ <link>https://hop.apache.org/community/contribution-guides/code-contribution-guide/</link>
+ <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
+
+ <guid>https://hop.apache.org/community/contribution-guides/code-contribution-guide/</guid>
+ <description>Apache 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://hop.apache.org/community/contribution-guides/code-review-guide/</link>
+ <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
+
+ <guid>https://hop.apache.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://hop.apache.org/community/contribution-guides/documentation-contribution-guide/</link>
+ <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
+
+ <guid>https://hop.apache.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 Apache Hop. The Apache Hop community aims to provide concise, precise, and complete documentation and welcomes any contribution to improve Apache 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://hop.apache.org/community/contributing/</link>
+ <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
+
+ <guid>https://hop.apache.org/community/contributing/</guid>
+ <description>Apache Hop is developed by an open and friendly community. Everybody is cordially welcome to join the community and contribute to Apache 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://hop.apache.org/community/contribution-guides/jira-guide/</link>
+ <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
+
+ <guid>https://hop.apache.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 Apache 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://hop.apache.org/community/team/</link>
+ <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
+
+ <guid>https://hop.apache.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://hop.apache.org/community/tools/</link>
+ <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
+
+ <guid>https://hop.apache.org/community/tools/</guid>
+ <description>The following tools are used within the Hop community.
+ Github
+ Jira
+ Jenkins
+ Artifactory
+ Sonarcloud
+ Wiki
+ 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://hop.apache.org/community/contribution-guides/translation-contribution-guide/</link>
+ <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
+
+ <guid>https://hop.apache.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://hop.apache.org/community/contribution-guides/website-contribution-guide/</link>
+ <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
+
+ <guid>https://hop.apache.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..193baf3
--- /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="Apache Hop (Incubating)"> <link rel="manifest" href="../../site.webmanifest"> <title>Team - Hop</title> <link rel="canonical" href="../../community/team/"> <link rel="stylesheet" href="../../_/css/site-251d4f0f30.css"> </head> <body class [...]
+ (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+ m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+ })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+ ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
+ ga('send', 'pageview');
+ }, true, false); </script> <script src="../../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <script> var search = docsearch({
+ appId: 'IEDZCR8JT4',
+ apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
+ indexName: 'hop-doc',
+ inputSelector: '#search-input',
+ autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
+ algoliaOptions: { hitsPerPage: 10 }
+ }).autocomplete
+ search.on('autocomplete: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:\/\/hop.apache.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://hop.apache.org/",
+ "name": "Hop"
+ }
+ },{
+ "@type": "ListItem",
+ "position": 2 ,
+ "item": {
+ "@id": "https://hop.apache.org/community/",
+ "name": "community"
+ }
+ },{
+ "@type": "ListItem",
+ "position": 3 ,
+ "item": {
+ "@id": "https://hop.apache.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..7398f48
--- /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="Apache Hop (Incubating)"> <link rel="manifest" href="../../site.webmanifest"> <title>Tools - Hop</title> <link rel="canonical" href="../../community/tools/"> <link rel="stylesheet" href="../../_/css/site-251d4f0f30.css"> </head> <body cla [...]
+ (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+ m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+ })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+ ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
+ ga('send', 'pageview');
+ }, true, false); </script> <script src="../../_/js/vendor/docsearch-4983f0f1ec.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:\/\/hop.apache.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://hop.apache.org/",
+ "name": "Hop"
+ }
+ },{
+ "@type": "ListItem",
+ "position": 2 ,
+ "item": {
+ "@id": "https://hop.apache.org/community/",
+ "name": "community"
+ }
+ },{
+ "@type": "ListItem",
+ "position": 3 ,
+ "item": {
+ "@id": "https://hop.apache.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..72e198a
--- /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="Apache Hop (Incubating)"> <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-251d4f0f30.css"> </head> <body [...]
+ (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+ m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+ })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+ ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
+ ga('send', 'pageview');
+ }, true, false); </script> <script src="../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <script> var search = docsearch({
+ appId: 'IEDZCR8JT4',
+ apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
+ indexName: 'hop-doc',
+ inputSelector: '#search-input',
+ autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
+ algoliaOptions: { hitsPerPage: 10 }
+ }).autocomplete
+ search.on('autocomplete: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:\/\/hop.apache.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://hop.apache.org/",
+ "name": "Hop"
+ }
+ },{
+ "@type": "ListItem",
+ "position": 2 ,
+ "item": {
+ "@id": "https://hop.apache.org/cookie-info/",
+ "name": "cookie-info"
+ }
+ }]
+} </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..ce7b890
--- /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="Apache Hop (Incubating)"> <link rel="manifest" href="../../site.webmanifest"> <title>Architecture - Hop</title> <link rel="canonical" href="../../docs/architecture/"> <link rel="stylesheet" href="../../_/css/site-251d4f0f30.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-4983f0f1ec.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:\/\/hop.apache.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://hop.apache.org/",
+ "name": "Hop"
+ }
+ },{
+ "@type": "ListItem",
+ "position": 2 ,
+ "item": {
+ "@id": "https://hop.apache.org/docs/",
+ "name": "docs"
+ }
+ },{
+ "@type": "ListItem",
+ "position": 3 ,
+ "item": {
+ "@id": "https://hop.apache.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..c122be7
--- /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="Apache Hop (Incubating)"> <link rel="manifest" href="../site.webmanifest"> <title>Docs - Hop</title> <link rel="canonical" href="../docs/"> <link rel="stylesheet" href="../_/css/site-251d4f0f30.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-4983f0f1ec.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:\/\/hop.apache.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://hop.apache.org/",
+ "name": "Hop"
+ }
+ },{
+ "@type": "ListItem",
+ "position": 2 ,
+ "item": {
+ "@id": "https://hop.apache.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..ded799d
--- /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://hop.apache.org/docs/</link>
+ <description>Recent content in Docs on Hop</description>
+ <generator>Hugo -- gohugo.io</generator>
+ <language>en-us</language>
+
+ <atom:link href="https://hop.apache.org/docs/index.xml" rel="self" type="application/rss+xml" />
+
+
+ <item>
+ <title>Architecture</title>
+ <link>https://hop.apache.org/docs/architecture/</link>
+ <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
+
+ <guid>https://hop.apache.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://hop.apache.org/docs/qa/</link>
+ <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
+
+ <guid>https://hop.apache.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 Apache Hop. Apache 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://hop.apache.org/docs/roadmap/</link>
+ <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
+
+ <guid>https://hop.apache.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..52508e6
--- /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="Apache Hop (Incubating)"> <link rel="manifest" href="../../site.webmanifest"> <title>Q&A - Hop</title> <link rel="canonical" href="../../docs/qa/"> <link rel="stylesheet" href="../../_/css/site-251d4f0f30.css"> </head> <body class="ar [...]
+ (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+ m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+ })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+ ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
+ ga('send', 'pageview');
+ }, true, false); </script> <script src="../../_/js/vendor/docsearch-4983f0f1ec.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:\/\/hop.apache.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://hop.apache.org/",
+ "name": "Hop"
+ }
+ },{
+ "@type": "ListItem",
+ "position": 2 ,
+ "item": {
+ "@id": "https://hop.apache.org/docs/",
+ "name": "docs"
+ }
+ },{
+ "@type": "ListItem",
+ "position": 3 ,
+ "item": {
+ "@id": "https://hop.apache.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..8268313
--- /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="Apache Hop (Incubating)"> <link rel="manifest" href="../../site.webmanifest"> <title>Roadmap - Hop</title> <link rel="canonical" href="../../docs/roadmap/"> <link rel="stylesheet" href="../../_/css/site-251d4f0f30.css"> </head> <body clas [...]
+ (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+ m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+ })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+ ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
+ ga('send', 'pageview');
+ }, true, false); </script> <script src="../../_/js/vendor/docsearch-4983f0f1ec.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:\/\/hop.apache.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://hop.apache.org/",
+ "name": "Hop"
+ }
+ },{
+ "@type": "ListItem",
+ "position": 2 ,
+ "item": {
+ "@id": "https://hop.apache.org/docs/",
+ "name": "docs"
+ }
+ },{
+ "@type": "ListItem",
+ "position": 3 ,
+ "item": {
+ "@id": "https://hop.apache.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..89e82e2
--- /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="Apache Hop (Incubating)"> <link rel="manifest" href="../../site.webmanifest"> <title>Download - Hop</title> <link rel="canonical" href="../../download/download/"> <link rel="stylesheet" href="../../_/css/site-251d4f0f30.css"> </head> <bod [...]
+ (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+ m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+ })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+ ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
+ ga('send', 'pageview');
+ }, true, false); </script> <script src="../../_/js/vendor/docsearch-4983f0f1ec.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:\/\/hop.apache.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://hop.apache.org/",
+ "name": "Hop"
+ }
+ },{
+ "@type": "ListItem",
+ "position": 2 ,
+ "item": {
+ "@id": "https://hop.apache.org/download/",
+ "name": "download"
+ }
+ },{
+ "@type": "ListItem",
+ "position": 3 ,
+ "item": {
+ "@id": "https://hop.apache.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..816463e
--- /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="Apache Hop (Incubating)"> <link rel="manifest" href="../site.webmanifest"> <title>Downloads - Hop</title> <link rel="canonical" href="../download/"> <link rel="stylesheet" href="../_/css/site-251d4f0f30.css"> </head> <body class="article"> < [...]
+ (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+ m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+ })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+ ga('create', 'UA-151580460-1', 'auto' ,{'anonymize_ip':true});
+ ga('send', 'pageview');
+ }, true, false); </script> <script src="../_/js/vendor/docsearch-4983f0f1ec.min.js"></script> <script> var search = docsearch({
+ appId: 'IEDZCR8JT4',
+ apiKey: '587e7bafb978fa5e4640ab18bfbd9b99',
+ indexName: 'hop-doc',
+ inputSelector: '#search-input',
+ autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
+ algoliaOptions: { hitsPerPage: 10 }
+ }).autocomplete
+ search.on('autocomplete: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:\/\/hop.apache.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://hop.apache.org/",
+ "name": "Hop"
+ }
+ },{
+ "@type": "ListItem",
+ "position": 2 ,
+ "item": {
+ "@id": "https://hop.apache.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..fc5d515
--- /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://hop.apache.org/download/</link>
+ <description>Recent content in Downloads on Hop</description>
+ <generator>Hugo -- gohugo.io</generator>
+ <language>en-us</language>
+
+ <atom:link href="https://hop.apache.org/download/index.xml" rel="self" type="application/rss+xml" />
+
+
+ <item>
+ <title>Download</title>
+ <link>https://hop.apache.org/download/download/</link>
+ <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
+
+ <guid>https://hop.apache.org/download/download/</guid>
+ <description>There is no official release of Apache 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/brand_guideline_hop.pdf b/graphical_resources/brand_guideline_hop.pdf
new file mode 100644
index 0000000..d6da1ab
Binary files /dev/null and b/graphical_resources/brand_guideline_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�>�{&