Skip to content

Generation with Hugo 0.111 instead of 0.98 #3

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 1 commit into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion 404.html
Original file line number Diff line number Diff line change
Expand Up @@ -8,4 +8,4 @@
<span aria-hidden=true>✖︎</span></button></div><div class=text-sm><p>In order to give you the best experience, we use cookies and similar technologies for performance, analytics and marketing. Want to know more? <a href=/privacy-policy/>Privacy Policy</a></p></div><div class="mt-4 text-center"><button type=button class="py-1 px-3 bg-denim-500 text-white rounded-lg ACCEPT_COOKIES" data-dismiss=modal>
Accept cookies</button></div></div></div></div><script src=https://code.jquery.com/jquery-3.6.0.min.js integrity="sha256-/xUj+3OJU5yExlq6GSYGSHk7tPXikynS7ogEvDej/m4=" crossorigin=anonymous></script>
<script src=https://www.krakend.io/main.js></script>
<script>(function(s,o,i,t,n,e){n='',t="https://tracking.g2crowd.com/attribution_tracking/conversions/"+s+".js?p="+encodeURI(o)+"&e="+n,e=document.createElement("script"),e.type="application/javascript",e.async=!0,e.src=t,i.getElementsByTagName("head")[0].appendChild(e)})("1007316",document.location.href,document)</script></div></body></html>
<script>(function(e,t,n,s,o,i){o="",s="https://tracking.g2crowd.com/attribution_tracking/conversions/"+e+".js?p="+encodeURI(t)+"&e="+o,i=document.createElement("script"),i.type="application/javascript",i.async=!0,i.src=s,n.getElementsByTagName("head")[0].appendChild(i)})("1007316",document.location.href,document)</script></div></body></html>
4 changes: 2 additions & 2 deletions blog/2022-recap/index.html

Large diffs are not rendered by default.

6 changes: 3 additions & 3 deletions blog/albert-garcia-expand-krakend-business/index.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions blog/announcing-krakend-1.0/index.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions blog/automating-linux-packaging/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -137,7 +137,7 @@
${FPM_OPTS}
tests/ubuntu-xenial/test.sh ${PKGNAME}_${VERSION}-${RELEASE}.ubuntu-xenial_${ARCH}.deb ubuntu-xenial ${VERSION}
</code></pre><h2 id=conclusion>Conclusion</h2><p>We have seen through several examples how we automated the generation of package files for KrakenD. You can quickly adapt this scripts and containers to your own application and start producing packages in a more automated way. With the combination of the provided Makefile and <code>fpm</code> you will be able to distribute your application to several distributions.</p><p>Enjoy!</p><div class="border-t border-gray-200"><p class=text-sm><svg xmlns="http://www.w3.org/2000/svg" class="h-5 w-5 inline text-gray-500" viewBox="0 0 20 20" fill="currentcolor"><path fill-rule="evenodd" d="M17.707 9.293a1 1 0 010 1.414l-7 7a1 1 0 01-1.414.0l-7-7A.997.997.0 012 10V5a3 3 0 013-3h5c.256.0.512.098.707.293l7 7zM5 6a1 1 0 100-2 1 1 0 000 2z" clip-rule="evenodd"/></svg>Tags:
<a href=/tags/how-to/ title="More posts with tag how-to"><span class="inline-flex items-center rounded-full bg-denim-100 px-2.5 py-0.5 mr-2 text-xs font-medium text-denim-800">how-to</span></a><a href=/tags/packaging/ title="More posts with tag packaging"><span class="inline-flex items-center rounded-full bg-denim-100 px-2.5 py-0.5 mr-2 text-xs font-medium text-denim-800">packaging</span></a><a href=/tags/docker/ title="More posts with tag docker"><span class="inline-flex items-center rounded-full bg-denim-100 px-2.5 py-0.5 mr-2 text-xs font-medium text-denim-800">docker</span></a></p></div></div></article></section></div></div></div><div class="print:hidden bg-gradient-to-r from-denim-500 to-denim-800 py-8"><div class="max-w-7xl mx-auto sm:flex sm:space-y-0 space-y-4 text-center sm:text-left items-center justify-between px-8"><div class="flex-none text-xl font-medium text-white"><svg xmlns="http://www.w3.org/2000/svg" class="h-5 w-5 inline" viewBox="0 0 20 20" fill="currentcolor"><path d="M2.003 5.884 10 9.882l7.997-3.998A2 2 0 0016 4H4A2 2 0 002.003 5.884z"/><path d="M18 8.118l-8 4-8-4V14a2 2 0 002 2h12a2 2 0 002-2V8.118z"/></svg>Stay up to date with KrakenD releases and important updates</div><div class=flex-grow><form action="https://krakend.us19.list-manage.com/subscribe/post?u=5cae4bbe9877b1adfe8fe808d&id=e5385eb57b&v_id=4265&f_id=006687e4f0" method=post id=mc-embedded-subscribe-form name=mc-embedded-subscribe-form class=validate target=_blank novalidate><div style=position:absolute;left:-5000px aria-hidden=true><input type=text name=b_5cae4bbe9877b1adfe8fe808d_e5385eb57b tabindex=-1></div><div class="flex items-center justify-center sm:justify-end"><input type=email name=EMAIL class="block rounded-l px-3 py-1 w-full max-w-xs" id=mce-EMAIL placeholder="email address" required>
<a href=/tags/how-to/ title="More posts with tag how-to"><span class="inline-flex items-center rounded-full bg-denim-100 px-2.5 py-0.5 mr-2 text-xs font-medium text-denim-800">how-to</span></a><a href=/tags/packaging/ title="More posts with tag packaging"><span class="inline-flex items-center rounded-full bg-denim-100 px-2.5 py-0.5 mr-2 text-xs font-medium text-denim-800">packaging</span></a><a href=/tags/docker/ title="More posts with tag docker"><span class="inline-flex items-center rounded-full bg-denim-100 px-2.5 py-0.5 mr-2 text-xs font-medium text-denim-800">docker</span></a></p></div></div></article></section></div></div></div><div class="print:hidden bg-gradient-to-r from-denim-500 to-denim-800 py-8"><div class="max-w-7xl mx-auto sm:flex sm:space-y-0 space-y-4 text-center sm:text-left items-center justify-between px-8"><div class="flex-none text-xl font-medium text-white"><svg xmlns="http://www.w3.org/2000/svg" class="h-5 w-5 inline" viewBox="0 0 20 20" fill="currentcolor"><path d="M2.003 5.884 10 9.882l7.997-3.998A2 2 0 0016 4H4A2 2 0 002.003 5.884z"/><path d="M18 8.118l-8 4-8-4V14a2 2 0 002 2h12a2 2 0 002-2V8.118z"/></svg>Stay up to date with KrakenD releases and important updates</div><div class=flex-grow><form action="https://krakend.us19.list-manage.com/subscribe/post?u=5cae4bbe9877b1adfe8fe808d&amp;id=e5385eb57b&amp;v_id=4265&amp;f_id=006687e4f0" method=post id=mc-embedded-subscribe-form name=mc-embedded-subscribe-form class=validate target=_blank novalidate><div style=position:absolute;left:-5000px aria-hidden=true><input type=text name=b_5cae4bbe9877b1adfe8fe808d_e5385eb57b tabindex=-1></div><div class="flex items-center justify-center sm:justify-end"><input type=email name=EMAIL class="block rounded-l px-3 py-1 w-full max-w-xs" id=mce-EMAIL placeholder="email address" required>
<input type=hidden name=tags value=6244009>
<input type=hidden id=gdpr_14365 name=gdpr[14365] value=Y>
<input type=submit class="block bg-denim-500 text-white rounded-r px-3 py-1" value=Subscribe></div></form></div></div></div><footer class="print:hidden bg-gradient-to-r from-denim-900 to-denim-800 py-8 sm:py-18 text-gray-300"><div class="max-w-7xl mx-auto px-4"><div class="lg:grid lg:grid-cols-6 md:grid md:grid-cols-4"><div class="lg:col-span-3 pr-12"><img src=/images/logo-white.png width=353 alt="KrakenD API Gateway"><p class="text-xl my-6 text-denim-300">The <strong>Ultra-High performance</strong> Open Source API Gateway</p><p class="text-sm my-4">KrakenD helps application developers release features quickly by eliminating all the complexities of SOA architectures while offering a unique performance.</p></div><div><h6>Social</h6><ul class="ml-2 my-2"><li><a class=text-denim-300 href=/blog/>Blog</a></li><li><a class=text-denim-300 href=https://medium.com/krakend>Medium</a></li><li><a class=text-denim-300 href=https://twitter.com/krakend_io>Twitter</a></li><li><a class=text-denim-300 href=https://github.com/krakendio>GitHub</a></li><li><a class=text-denim-300 href=https://www.linkedin.com/company/krakend/>LinkedIn</a></li></ul><h6>Experiments</h6><ul class="ml-2 mb-2"><li><a class=text-denim-300 href=https://api2html.com>API2HTML</a></li></ul></div><div><h6>KrakenD</h6><ul class="ml-2 my-2"><li><a class=text-denim-300 href=/open-source/>Open Source</a></li><li><a class=text-denim-300 href=/enterprise/>Enterprise</a></li><li><a class=text-denim-300 href=/case-study/>Case studies</a></li><li><a class=text-denim-300 href=/docs/benchmarks/>Benchmarks</a></li><li><a class=text-denim-300 href=/download/>Download</a></li><li><a class=text-denim-300 href=/team/>Team</a></li></ul></div><div><h6>Support</h6><ul class="ml-2 my-2"><li><a class=text-denim-300 href=/support/>Support channels</a></li><li><a class=text-denim-300 href=/docs/overview/>Documentation</a></li><li><a class=text-denim-300 href=https://github.com/krakendio/krakend-ce target=_blank>Open Source</a></li><li><a class=text-denim-300 href=https://github.com/krakendio/krakend-ce/issues>Report an issue</a></li><li><a class=text-denim-300 href=https://www.krakend.io/security-policy/>Report a vulnerability</a></li></ul></div></div><div class="sm:flex sm:justify-between sm:items:center"><div><strong>Copyright &copy; 2017-2023 KRAKEND S.L.</strong> - <a href=/terms/ class=text-denim-300>Terms</a> - <a href=/privacy-policy/ class=text-denim-300>Privacy Policy</a></div><div class=whitespace-nowrap>Made with&nbsp;
Expand All @@ -147,4 +147,4 @@
<span aria-hidden=true>✖︎</span></button></div><div class=text-sm><p>In order to give you the best experience, we use cookies and similar technologies for performance, analytics and marketing. Want to know more? <a href=/privacy-policy/>Privacy Policy</a></p></div><div class="mt-4 text-center"><button type=button class="py-1 px-3 bg-denim-500 text-white rounded-lg ACCEPT_COOKIES" data-dismiss=modal>
Accept cookies</button></div></div></div></div><script src=https://code.jquery.com/jquery-3.6.0.min.js integrity="sha256-/xUj+3OJU5yExlq6GSYGSHk7tPXikynS7ogEvDej/m4=" crossorigin=anonymous></script>
<script src=https://www.krakend.io/main.js></script>
<script>(function(s,o,i,t,n,e){n='',t="https://tracking.g2crowd.com/attribution_tracking/conversions/"+s+".js?p="+encodeURI(o)+"&e="+n,e=document.createElement("script"),e.type="application/javascript",e.async=!0,e.src=t,i.getElementsByTagName("head")[0].appendChild(e)})("1007316",document.location.href,document)</script></body></html>
<script>(function(e,t,n,s,o,i){o="",s="https://tracking.g2crowd.com/attribution_tracking/conversions/"+e+".js?p="+encodeURI(t)+"&e="+o,i=document.createElement("script"),i.type="application/javascript",i.async=!0,i.src=s,n.getElementsByTagName("head")[0].appendChild(i)})("1007316",document.location.href,document)</script></body></html>
4 changes: 2 additions & 2 deletions blog/building-a-telemetry-service/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@
</code></pre><p>The reporting client will create a session and use the token to keep reporting every 12 hours to the server with a new proof of work, so the report gets accepted.
​</p><h2 id=the-reporting-server>The reporting server</h2><p>To limit our risk exposure, we decided to keep the server-side part of our telemetry system undisclosed for now. That means we won&rsquo;t publish the entire source code of it, but we are open to sharing some details with the community, making it easier for everyone to build their own version.</p><p>Nevertheless, the service is a small API with just two endpoints exposed:</p><ul><li>/session</li><li>/report</li></ul><p>After every successful request to any of these endpoints, the service updates the database, sends a notification to our company Slack, and calls Google Analytics as if it was a simple page view, so we have complete visibility, in real-time.</p><p>In the future, we have plans to integrate into the system other metrics from our public rpm, deb and tgz repos, from docker hub, etc., so we could also cross-exam the correlation between downloads and usage.
​</p><h2 id=summary>Summary</h2><p>This article shared our experience building and deploying a small but powerful telemetry system for the KrakenD API Gateway. Some recommendations might be handy for you if you are interested in adding a similar feature to your project. We&rsquo;ve stressed the importance of respecting our users&rsquo; privacy and keeping the trust they have in us.</p><p>Did you make it this far?</p><p>Thanks for reading! If you like our product, don&rsquo;t forget to <a href=https://github.com/luraproject/lura/stargazers>star our project</a>!</p><div class="border-t border-gray-200"><p class=text-sm><svg xmlns="http://www.w3.org/2000/svg" class="h-5 w-5 inline text-gray-500" viewBox="0 0 20 20" fill="currentcolor"><path fill-rule="evenodd" d="M17.707 9.293a1 1 0 010 1.414l-7 7a1 1 0 01-1.414.0l-7-7A.997.997.0 012 10V5a3 3 0 013-3h5c.256.0.512.098.707.293l7 7zM5 6a1 1 0 100-2 1 1 0 000 2z" clip-rule="evenodd"/></svg>Tags:
<a href=/tags/open-source/ title="More posts with tag open source"><span class="inline-flex items-center rounded-full bg-denim-100 px-2.5 py-0.5 mr-2 text-xs font-medium text-denim-800">open source</span></a><a href=/tags/golang/ title="More posts with tag golang"><span class="inline-flex items-center rounded-full bg-denim-100 px-2.5 py-0.5 mr-2 text-xs font-medium text-denim-800">golang</span></a><a href=/tags/how-to/ title="More posts with tag how to"><span class="inline-flex items-center rounded-full bg-denim-100 px-2.5 py-0.5 mr-2 text-xs font-medium text-denim-800">how to</span></a></p></div></div></article></section></div></div></div><div class="print:hidden bg-gradient-to-r from-denim-500 to-denim-800 py-8"><div class="max-w-7xl mx-auto sm:flex sm:space-y-0 space-y-4 text-center sm:text-left items-center justify-between px-8"><div class="flex-none text-xl font-medium text-white"><svg xmlns="http://www.w3.org/2000/svg" class="h-5 w-5 inline" viewBox="0 0 20 20" fill="currentcolor"><path d="M2.003 5.884 10 9.882l7.997-3.998A2 2 0 0016 4H4A2 2 0 002.003 5.884z"/><path d="M18 8.118l-8 4-8-4V14a2 2 0 002 2h12a2 2 0 002-2V8.118z"/></svg>Stay up to date with KrakenD releases and important updates</div><div class=flex-grow><form action="https://krakend.us19.list-manage.com/subscribe/post?u=5cae4bbe9877b1adfe8fe808d&id=e5385eb57b&v_id=4265&f_id=006687e4f0" method=post id=mc-embedded-subscribe-form name=mc-embedded-subscribe-form class=validate target=_blank novalidate><div style=position:absolute;left:-5000px aria-hidden=true><input type=text name=b_5cae4bbe9877b1adfe8fe808d_e5385eb57b tabindex=-1></div><div class="flex items-center justify-center sm:justify-end"><input type=email name=EMAIL class="block rounded-l px-3 py-1 w-full max-w-xs" id=mce-EMAIL placeholder="email address" required>
<a href=/tags/open-source/ title="More posts with tag open source"><span class="inline-flex items-center rounded-full bg-denim-100 px-2.5 py-0.5 mr-2 text-xs font-medium text-denim-800">open source</span></a><a href=/tags/golang/ title="More posts with tag golang"><span class="inline-flex items-center rounded-full bg-denim-100 px-2.5 py-0.5 mr-2 text-xs font-medium text-denim-800">golang</span></a><a href=/tags/how-to/ title="More posts with tag how to"><span class="inline-flex items-center rounded-full bg-denim-100 px-2.5 py-0.5 mr-2 text-xs font-medium text-denim-800">how to</span></a></p></div></div></article></section></div></div></div><div class="print:hidden bg-gradient-to-r from-denim-500 to-denim-800 py-8"><div class="max-w-7xl mx-auto sm:flex sm:space-y-0 space-y-4 text-center sm:text-left items-center justify-between px-8"><div class="flex-none text-xl font-medium text-white"><svg xmlns="http://www.w3.org/2000/svg" class="h-5 w-5 inline" viewBox="0 0 20 20" fill="currentcolor"><path d="M2.003 5.884 10 9.882l7.997-3.998A2 2 0 0016 4H4A2 2 0 002.003 5.884z"/><path d="M18 8.118l-8 4-8-4V14a2 2 0 002 2h12a2 2 0 002-2V8.118z"/></svg>Stay up to date with KrakenD releases and important updates</div><div class=flex-grow><form action="https://krakend.us19.list-manage.com/subscribe/post?u=5cae4bbe9877b1adfe8fe808d&amp;id=e5385eb57b&amp;v_id=4265&amp;f_id=006687e4f0" method=post id=mc-embedded-subscribe-form name=mc-embedded-subscribe-form class=validate target=_blank novalidate><div style=position:absolute;left:-5000px aria-hidden=true><input type=text name=b_5cae4bbe9877b1adfe8fe808d_e5385eb57b tabindex=-1></div><div class="flex items-center justify-center sm:justify-end"><input type=email name=EMAIL class="block rounded-l px-3 py-1 w-full max-w-xs" id=mce-EMAIL placeholder="email address" required>
<input type=hidden name=tags value=6244009>
<input type=hidden id=gdpr_14365 name=gdpr[14365] value=Y>
<input type=submit class="block bg-denim-500 text-white rounded-r px-3 py-1" value=Subscribe></div></form></div></div></div><footer class="print:hidden bg-gradient-to-r from-denim-900 to-denim-800 py-8 sm:py-18 text-gray-300"><div class="max-w-7xl mx-auto px-4"><div class="lg:grid lg:grid-cols-6 md:grid md:grid-cols-4"><div class="lg:col-span-3 pr-12"><img src=/images/logo-white.png width=353 alt="KrakenD API Gateway"><p class="text-xl my-6 text-denim-300">The <strong>Ultra-High performance</strong> Open Source API Gateway</p><p class="text-sm my-4">KrakenD helps application developers release features quickly by eliminating all the complexities of SOA architectures while offering a unique performance.</p></div><div><h6>Social</h6><ul class="ml-2 my-2"><li><a class=text-denim-300 href=/blog/>Blog</a></li><li><a class=text-denim-300 href=https://medium.com/krakend>Medium</a></li><li><a class=text-denim-300 href=https://twitter.com/krakend_io>Twitter</a></li><li><a class=text-denim-300 href=https://github.com/krakendio>GitHub</a></li><li><a class=text-denim-300 href=https://www.linkedin.com/company/krakend/>LinkedIn</a></li></ul><h6>Experiments</h6><ul class="ml-2 mb-2"><li><a class=text-denim-300 href=https://api2html.com>API2HTML</a></li></ul></div><div><h6>KrakenD</h6><ul class="ml-2 my-2"><li><a class=text-denim-300 href=/open-source/>Open Source</a></li><li><a class=text-denim-300 href=/enterprise/>Enterprise</a></li><li><a class=text-denim-300 href=/case-study/>Case studies</a></li><li><a class=text-denim-300 href=/docs/benchmarks/>Benchmarks</a></li><li><a class=text-denim-300 href=/download/>Download</a></li><li><a class=text-denim-300 href=/team/>Team</a></li></ul></div><div><h6>Support</h6><ul class="ml-2 my-2"><li><a class=text-denim-300 href=/support/>Support channels</a></li><li><a class=text-denim-300 href=/docs/overview/>Documentation</a></li><li><a class=text-denim-300 href=https://github.com/krakendio/krakend-ce target=_blank>Open Source</a></li><li><a class=text-denim-300 href=https://github.com/krakendio/krakend-ce/issues>Report an issue</a></li><li><a class=text-denim-300 href=https://www.krakend.io/security-policy/>Report a vulnerability</a></li></ul></div></div><div class="sm:flex sm:justify-between sm:items:center"><div><strong>Copyright &copy; 2017-2023 KRAKEND S.L.</strong> - <a href=/terms/ class=text-denim-300>Terms</a> - <a href=/privacy-policy/ class=text-denim-300>Privacy Policy</a></div><div class=whitespace-nowrap>Made with&nbsp;
Expand All @@ -28,4 +28,4 @@
<span aria-hidden=true>✖︎</span></button></div><div class=text-sm><p>In order to give you the best experience, we use cookies and similar technologies for performance, analytics and marketing. Want to know more? <a href=/privacy-policy/>Privacy Policy</a></p></div><div class="mt-4 text-center"><button type=button class="py-1 px-3 bg-denim-500 text-white rounded-lg ACCEPT_COOKIES" data-dismiss=modal>
Accept cookies</button></div></div></div></div><script src=https://code.jquery.com/jquery-3.6.0.min.js integrity="sha256-/xUj+3OJU5yExlq6GSYGSHk7tPXikynS7ogEvDej/m4=" crossorigin=anonymous></script>
<script src=https://www.krakend.io/main.js></script>
<script>(function(s,o,i,t,n,e){n='',t="https://tracking.g2crowd.com/attribution_tracking/conversions/"+s+".js?p="+encodeURI(o)+"&e="+n,e=document.createElement("script"),e.type="application/javascript",e.async=!0,e.src=t,i.getElementsByTagName("head")[0].appendChild(e)})("1007316",document.location.href,document)</script></body></html>
<script>(function(e,t,n,s,o,i){o="",s="https://tracking.g2crowd.com/attribution_tracking/conversions/"+e+".js?p="+encodeURI(t)+"&e="+o,i=document.createElement("script"),i.type="application/javascript",i.async=!0,i.src=s,n.getElementsByTagName("head")[0].appendChild(i)})("1007316",document.location.href,document)</script></body></html>
Loading