?5l?AdJ
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
h=`(*nlxZc~60MUdeffDh
\ No newline at end of file
diff --git a/assets/js/app-621c08d2d4.min.js b/assets/js/app-621c08d2d4.min.js
new file mode 100644
index 0000000..d3b4e20
--- /dev/null
+++ b/assets/js/app-621c08d2d4.min.js
@@ -0,0 +1 @@
+"use strict";console.log("Source file `custom.js` processed.");
\ No newline at end of file
diff --git a/favicon.ico b/favicon.ico
new file mode 100644
index 0000000000000000000000000000000000000000..e2d9b10c3aea92977ea1f506576dd35fd2e6fe8c
GIT binary patch
literal 33310
zcmeHQ2Xqxh7vBF!6%~*c6fg)PMI=&GIFIT$CO6XW{c?7R!gaMoBvb$
z4y)+)JG|)5b}Oip%UbHvWdn8Z?nk|P?V!Pf19)8gY}%AePdpJwBS)U4XPybM=$Jb<
zp0cva`4JsmY*8F(+CDyMR8UY!>FH&ZpI=F@y>`K>G=Bd*j`5vNzP@R+dUYyIo*ZFS
ze1HE;ijOa$l9DRQ&8?uHeu}m#eq3A$WoH}8pO;rb3l=0;75}&2;>gc0gZA&wrro=<
z=u;zrfKfHZlZH}B8
zYa5}L%lh`e)on}2rSo!X-eQrdT~tes6D9^wW#x6=b`}>`(7-`Hs^&3sR-ma}#>Loi
z2grrB-Ceu-QulkeP_O%UP`?NEklRBCXvmNwG;G*E^yHI))b>tq>ez7&-F^3Za&_HI
z_uaRh`t;pJ4-VKzg9aa>M;|>-k3W8z{QWbkrT@nt@v6P|ufHBfSFaXRVq&T3IDR}=
zwe-LJ_G&fWaZ^=A^!)Ros^l?aMhqn-l~QSG6+ez0%jM^Z6ECWgKHB)TYg1|4whZ#}
zN}|P!6UoCPk=}dnk}By>nR1n4V@r4)piet_@*0JO70{eHajK+$MoQP*x8>E0e&=>Fb2
zYy96_*;}++!tE!W?^<0WZv?ozA7OTs!!&g031&YzZIS(?LxBF2YG^wCF`P5*IZzqW2&Dn&*XRXeU+
zDI$bBGG8(6;$k+)S0LDK#Q!+z{K_lmYvi1gQf3OnoX1glBVCLsGc(JX?2Ea*46-(&f9efk=m
zJ)2K^_GHn&|K`!kl_{JLN6LTc(j@ZsPUiDK%&9;zF(qtXWtgkL{^-d3w`|GaHdd5h
z%pW|!_6j<9Fvp?!V-9SNLPHB2n*YU%h1|{>6;)iV{ehhU?*(iPj+Fm~4QZ5?R>tfM
z2AdCL0edgn9^}7chdOgpb7dGcDwM{I2_x8P-+ecNpp($M=blr??qM!(rDt!x8BP~2
z6wtHJTDDf8l!m=wYu2RlHo@L>?1{g5b2?!i!=5zkjXQg`K6kcPhBs4u*a@(fGMODF
zI{{mxm6N$~vHnb-$Lczu>wvBUx(?_%pzA<=>Oj+G3+WzLZyMmXj;({QVHl_Sw}skT
z-g)zanGMG(C^D%U&0rN3pM3B{UR3#qdVa=K^rdATHp~0@bk$UuCc5P;B@85qf4IF5&
zYmXisq{z1z2s@LS^RO-)FJr(u_Up%F;UIDL9F$N4A3Kuy$)LjUB6wckP_Nd;E1svj5ZW|f`CgvKhaS9%JY5et#H<_
z#`ASbw4=ap13z-^Tt2T4j3ttjOZhrB`rsdbj3(?UlBc89dtgA&k7<>^y7>D1^DA7h
zfP=2BKRD@*EiiM^$2DE;DbxN
zE!9%{Z*85Ry#-#!+Iaf^wKHba>q4)Kn_UNh6LM$AOm>)XLI{wNd`&>V*Vlt}9nf_^
z*8yDzbRE!jK-U3X2Xr0KbwJkvT?cd>P)`TiwDDy4x^>K_(Wz?>3{*(>|ww)w_~_wqpvym%edidj$vnwxMuj8
zlVWFWEr%`f>cT)vWiVvOHiIv`?h;>k%+JQ4L833bQ)CM+T5cD%r5ts|G5Iht`f%;c
ze3*1&K1_xV+aoQa+3Wi73jtY}D@&863#dg)kLo^XO}Oms)R*D1-Hf%$y0r%U7HUib20%I
z(^)Y&QrV6keZgEY%|079F5KyL0DfaFA>jAq`!TfY*IQb@bzOh+jlu6P{9VD{Pi+L;
z5U_w!`uS()_m6_|1G}G*QO@^EpnPcGf!%};dhGpx-`}91eERFJ1dgGF-y~qmmo3xQ
zeuTQ}y0+)QrJ^peKLi+I_(g+n-LJonB>2*YpRlP@qX@o~q2L93T{Q}(2o*l#Yp};pE_Dnz~&Qwk%UeSjEgAIZYYV5NC&KlT$
zya)5=C-89iN<%-1J!rrM0~6_J|71%1svU+sUE;nGV9?Q~qn!^3FxY~Q9?d26^^H2T;Y8e$AGYJDUp{~GHWOEt33inzoGo3*-}=eI4Cc0`(J(;
z$^8(bAH-fFIpJNHIWtBcOu(cnrRxk~ufBR??1%OYdt1;4pdC;m%>Cp9jJ-3IRf$LV
zcb5{rm4m*(8gk|_5cbm8OYoPdBwJ?)6We`zWPm+P&QMk*9`S7_dkJlYQrgZC2K!bO
z+j|M0!}xv$_PZiXw0pr9u6QkmV~=l8P#zx}q5s1-K%AkhN<3muGRlau!=8iv?@ENR
zFUCEP6XreGuZMARKtMMCKA2M4&Jc#V4fai9zrTELuOtU)82Spxps~yWu}2QyB7wgE
zeCr1DJIwiU;2J&>u&*8V5{w(1p?=lm5%zEBh@-wYqb9G8NDF=?KsT#TT+}=2A8o(0
z&v|Us4{?p`(4m}0Vf(g44)`t<2;+gqVE?y82Jp)Qg6|?*;yZgB)H}vaAbfMq*~?=K
m|L{WsJBc%o|7|I^9!KB5s_THR1G*0AI-u)-t^ππππ SEO Title Build static sites, develop with live reload, export optimized sources Front-end Gulp stack based on Bootsrap for building optimized static pages and exports for collaboration between coders and programmers.
Typical use cases Developing landing pages or prototypes (npm run dev).Exporting carefully compiled and formated files for collaboration (npm run export).Building the final (production) bundle, ready for deployment (npm run deploy).When you want to build whole web sites from the data sources as API or many markdown files, go with Static Page Generators (SGC). For example Gridsome (VueJS), Gatsby (React) or Hugo (Go) will work for you much better.
Features SEO-friendly β Open Graph and Twiter Cards markup, self/canonical.User-friendly β image optimizations, favicons, webmanifest and all sources minification to smallest bundle.Developer-friendly β ESLint , Prettier , Remark , Stylelint via tasks or with Husky and Lint staged .Separate tasks for Development, Export and Build with automatic renaming and hashing all critical assets. Ready for implementation Git based CMS as Forestry.io or Netlify CMS etc. β Front Matter (Markdown files metadata and content). HTML temlates uses Nunjucks . Fully customisable Bootstrap 5.1.x extended with BEM . JavaScript processed with Babel or injected from CDN or as static files. Usefull scripts
Deploy to FTP (npm run deploy-ftp) or Netlify etc. Validating output HTML (npm run build:validate:html or npm run export:validate:html). Listing all TODOβs (npm run todo:show).
\ No newline at end of file
diff --git a/robots.txt b/robots.txt
new file mode 100644
index 0000000..e34d7b2
--- /dev/null
+++ b/robots.txt
@@ -0,0 +1,4 @@
+User-agent: *
+Allow: /*.*?
+
+# Sitemap: https://www.example.eu/sitemap.xml
From 4bd5f9e4c6be7b542e8d8ee4d75270b2f3892cae Mon Sep 17 00:00:00 2001
From: cebreus <>
Date: Mon, 22 Nov 2021 00:45:23 +0000
Subject: [PATCH 03/15] =?UTF-8?q?Deploying=20to=20gh-pages=20from=20@=20ce?=
=?UTF-8?q?breus/gulp-devstack@d258d302ee74e3d805b824ade0a2626e465bab62=20?=
=?UTF-8?q?=F0=9F=9A=80?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
index.html | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/index.html b/index.html
index 0f5e3ad..ad733b9 100644
--- a/index.html
+++ b/index.html
@@ -1 +1 @@
-ππππ SEO Title Build static sites, develop with live reload, export optimized sources Front-end Gulp stack based on Bootsrap for building optimized static pages and exports for collaboration between coders and programmers.
Typical use cases Developing landing pages or prototypes (npm run dev).Exporting carefully compiled and formated files for collaboration (npm run export).Building the final (production) bundle, ready for deployment (npm run deploy).When you want to build whole web sites from the data sources as API or many markdown files, go with Static Page Generators (SGC). For example Gridsome (VueJS), Gatsby (React) or Hugo (Go) will work for you much better.
Features SEO-friendly β Open Graph and Twiter Cards markup, self/canonical.User-friendly β image optimizations, favicons, webmanifest and all sources minification to smallest bundle.Developer-friendly β ESLint , Prettier , Remark , Stylelint via tasks or with Husky and Lint staged .Separate tasks for Development, Export and Build with automatic renaming and hashing all critical assets. Ready for implementation Git based CMS as Forestry.io or Netlify CMS etc. β Front Matter (Markdown files metadata and content). HTML temlates uses Nunjucks . Fully customisable Bootstrap 5.1.x extended with BEM . JavaScript processed with Babel or injected from CDN or as static files. Usefull scripts
Deploy to FTP (npm run deploy-ftp) or Netlify etc. Validating output HTML (npm run build:validate:html or npm run export:validate:html). Listing all TODOβs (npm run todo:show).
\ No newline at end of file
+ππππ SEO Title Build static sites, develop with live reload, export optimized sources Front-end Gulp stack based on Bootsrap for building optimized static pages and exports for collaboration between coders and programmers.
Typical use cases Developing landing pages or prototypes (npm run dev).Exporting carefully compiled and formated files for collaboration (npm run export).Building the final (production) bundle, ready for deployment (npm run deploy).When you want to build whole web sites from the data sources as API or many markdown files, go with Static Page Generators (SGC). For example Gridsome (VueJS), Gatsby (React) or Hugo (Go) will work for you much better.
Features SEO-friendly β Open Graph and Twiter Cards markup, self/canonical.User-friendly β image optimizations, favicons, webmanifest and all sources minification to smallest bundle.Developer-friendly β ESLint , Prettier , Remark , Stylelint via tasks or with Husky and Lint staged .Separate tasks for Development, Export and Build with automatic renaming and hashing all critical assets. Ready for implementation Git based CMS as Forestry.io or Netlify CMS etc. β Front Matter (Markdown files metadata and content). HTML temlates uses Nunjucks . Fully customisable Bootstrap 5.1.x extended with BEM . JavaScript processed with Babel or injected from CDN or as static files. Usefull scripts
Deploy to FTP (npm run deploy-ftp) or Netlify etc. Validating output HTML (npm run build:validate:html or npm run export:validate:html). Listing all TODOβs (npm run todo:show).
\ No newline at end of file
From 6ecd139033e43ad2dd8c5cc9d91ecad8cf04cec6 Mon Sep 17 00:00:00 2001
From: cebreus <>
Date: Mon, 22 Nov 2021 01:44:40 +0000
Subject: [PATCH 04/15] =?UTF-8?q?Deploying=20to=20gh-pages=20from=20@=20ce?=
=?UTF-8?q?breus/gulp-devstack@901337834ffc508237a16dc24c21315c38328cb1=20?=
=?UTF-8?q?=F0=9F=9A=80?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
404.html | 2 +-
...fe42a78.min.css => index-8b4793bd69.min.css} | 2 +-
assets/images/gulp-devstack-open-graph.png | Bin 0 -> 59510 bytes
index.html | 2 +-
robots.txt | 2 +-
5 files changed, 4 insertions(+), 4 deletions(-)
rename assets/css/{index-e08fe42a78.min.css => index-8b4793bd69.min.css} (99%)
create mode 100644 assets/images/gulp-devstack-open-graph.png
diff --git a/404.html b/404.html
index 0f77e29..ab580ba 100644
--- a/404.html
+++ b/404.html
@@ -1 +1 @@
-404 Page Not Found β Gulp DevStack Oops! We canβt seem to find the page youβre looking for.
Error code: 404
\ No newline at end of file
+404 Page Not Found β Gulp DevStack Oops! We canβt seem to find the page youβre looking for.
Error code: 404
\ No newline at end of file
diff --git a/assets/css/index-e08fe42a78.min.css b/assets/css/index-8b4793bd69.min.css
similarity index 99%
rename from assets/css/index-e08fe42a78.min.css
rename to assets/css/index-8b4793bd69.min.css
index 6ea89cb..22536c1 100644
--- a/assets/css/index-e08fe42a78.min.css
+++ b/assets/css/index-8b4793bd69.min.css
@@ -1,3 +1,3 @@
-@charset "UTF-8";:root{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-gray-100:#f8f9fa;--bs-gray-200:#e9ecef;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#6c757d;--bs-gray-700:#495057;--bs-gray-800:#343a40;--bs-gray-900:#212529;--bs-primary:#fd7e14;--bs-secondary:#0a1d39;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-primary-rgb:253,126,20;--bs-secondary-rgb:10,29,57;--bs-success-rgb:25,135,84;--bs-info-rgb:13,202,240;--bs-warning-rgb:255,193,7;--bs-danger-rgb:220,53,69;--bs-light-rgb:248,249,250;--bs-dark-rgb:33,37,41;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-body-color-rgb:33,37,41;--bs-body-bg-rgb:255,255,255;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg,hsla(0,0%,100%,.15),hsla(0,0%,100%,0));--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#212529;--bs-body-bg:#fff}*{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0);background-color:var(--bs-body-bg);color:var(--bs-body-color);font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);margin:0;text-align:var(--bs-body-text-align)}.h1,.h2,h1,h2{font-weight:500;line-height:1.2;margin-bottom:.5rem;margin-top:0}.h1,h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){.h1,h1{font-size:2.5rem}}.h2,h2{font-size:calc(1.325rem + .9vw)}@media (min-width:1200px){.h2,h2{font-size:2rem}}p{margin-bottom:1rem;margin-top:0}ul{padding-left:2rem}ul{margin-bottom:1rem;margin-top:0}ul ul{margin-bottom:0}strong{font-weight:bolder}.small,small{font-size:.875em}a{color:#fd7e14;text-decoration:underline}a:hover{color:#ca6510}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code{direction:ltr;font-family:var(--bs-font-monospace);font-size:1em;unicode-bidi:bidi-override}code{word-wrap:break-word;color:#d63384;font-size:.875em}a>code{color:inherit}img,svg{vertical-align:middle}output{display:inline-block}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-1{font-size:5rem}}.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-4{font-size:3.5rem}}.container{margin-left:auto;margin-right:auto;padding-left:var(--bs-gutter-x,.75rem);padding-right:var(--bs-gutter-x,.75rem);width:100%}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}@media (min-width:1400px){.container{max-width:1320px}}.col-12{flex:0 0 auto;width:100%}@media (min-width:992px){.col-lg-7{flex:0 0 auto;width:58.33333333%}}.btn{background-color:transparent;border:1px solid transparent;border-radius:.25rem;color:#212529;cursor:pointer;display:inline-block;font-size:1rem;font-weight:400;line-height:1.5;padding:.375rem .75rem;text-align:center;text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:#212529}.btn:focus{box-shadow:0 0 0 .25rem rgba(253,126,20,.25);outline:0}.btn:disabled{opacity:.65;pointer-events:none}.btn-primary{background-color:#fd7e14;border-color:#fd7e14;color:#000}.btn-primary:focus,.btn-primary:hover{background-color:#fd9137;border-color:#fd8b2c;color:#000}.btn-primary:focus{box-shadow:0 0 0 .25rem rgba(215,107,17,.5)}.btn-primary.active,.btn-primary:active{background-color:#fd9843;border-color:#fd8b2c;color:#000}.btn-primary.active:focus,.btn-primary:active:focus{box-shadow:0 0 0 .25rem rgba(215,107,17,.5)}.btn-primary:disabled{background-color:#fd7e14;border-color:#fd7e14;color:#000}.btn-outline-secondary{border-color:#0a1d39;color:#0a1d39}.btn-outline-secondary:hover{background-color:#0a1d39;border-color:#0a1d39;color:#fff}.btn-outline-secondary:focus{box-shadow:0 0 0 .25rem rgba(10,29,57,.5)}.btn-outline-secondary.active,.btn-outline-secondary:active{background-color:#0a1d39;border-color:#0a1d39;color:#fff}.btn-outline-secondary.active:focus,.btn-outline-secondary:active:focus{box-shadow:0 0 0 .25rem rgba(10,29,57,.5)}.btn-outline-secondary:disabled{background-color:transparent;color:#0a1d39}.btn-lg{border-radius:.3rem;font-size:1.25rem;padding:.5rem 1rem}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.nav{display:flex;flex-wrap:wrap;list-style:none;margin-bottom:0;padding-left:0}.nav-link{color:#fd7e14;display:block;padding:.5rem 1rem;text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media (prefers-reduced-motion:reduce){.nav-link{transition:none}}.nav-link:focus,.nav-link:hover{color:#ca6510}.navbar{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;padding-bottom:.5rem;padding-top:.5rem;position:relative}.navbar>.container{align-items:center;display:flex;flex-wrap:inherit;justify-content:space-between}.navbar-brand{font-size:1.25rem;margin-right:1rem;padding-bottom:.3125rem;padding-top:.3125rem;text-decoration:none;white-space:nowrap}.navbar-nav{display:flex;flex-direction:column;list-style:none;margin-bottom:0;padding-left:0}.navbar-nav .nav-link{padding-left:0;padding-right:0}.link-secondary{color:#0a1d39}.link-secondary:focus,.link-secondary:hover{color:#08172e}.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.d-flex{display:flex!important}.d-none{display:none!important}.flex-column{flex-direction:column!important}.mt-5{margin-top:3rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.ms-1{margin-left:.25rem!important}.ms-auto{margin-left:auto!important}.py-5{padding-bottom:3rem!important;padding-top:3rem!important}.pt-5{padding-top:3rem!important}@media (min-width:576px){.flex-sm-row{flex-direction:row!important}.me-sm-3{margin-right:1rem!important}}@media (min-width:768px){.d-md-block{display:block!important}.mb-md-4{margin-bottom:1.5rem!important}.pt-md-4{padding-top:1.5rem!important}}
+@charset "UTF-8";:root{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-gray-100:#f8f9fa;--bs-gray-200:#e9ecef;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#6c757d;--bs-gray-700:#495057;--bs-gray-800:#343a40;--bs-gray-900:#212529;--bs-primary:#fd7e14;--bs-secondary:#0a1d39;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-primary-rgb:253,126,20;--bs-secondary-rgb:10,29,57;--bs-success-rgb:25,135,84;--bs-info-rgb:13,202,240;--bs-warning-rgb:255,193,7;--bs-danger-rgb:220,53,69;--bs-light-rgb:248,249,250;--bs-dark-rgb:33,37,41;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-body-color-rgb:33,37,41;--bs-body-bg-rgb:255,255,255;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg,hsla(0,0%,100%,.15),hsla(0,0%,100%,0));--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#212529;--bs-body-bg:#fff}*{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0);background-color:var(--bs-body-bg);color:var(--bs-body-color);font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);margin:0;text-align:var(--bs-body-text-align)}.h1,.h2,h1,h2{font-weight:500;line-height:1.2;margin-bottom:.5rem;margin-top:0}.h1,h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){.h1,h1{font-size:2.5rem}}.h2,h2{font-size:calc(1.325rem + .9vw)}@media (min-width:1200px){.h2,h2{font-size:2rem}}p{margin-bottom:1rem;margin-top:0}ul{padding-left:2rem}ul{margin-bottom:1rem;margin-top:0}ul ul{margin-bottom:0}strong{font-weight:bolder}.small,small{font-size:.875em}a{color:#fd7e14;text-decoration:underline}a:hover{color:#ca6510}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code{direction:ltr;font-family:var(--bs-font-monospace);font-size:1em;unicode-bidi:bidi-override}code{word-wrap:break-word;color:#d63384;font-size:.875em}a>code{color:inherit}img,svg{vertical-align:middle}output{display:inline-block}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-1{font-size:5rem}}.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-4{font-size:3.5rem}}.container{margin-left:auto;margin-right:auto;padding-left:var(--bs-gutter-x,.75rem);padding-right:var(--bs-gutter-x,.75rem);width:100%}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}@media (min-width:1400px){.container{max-width:1320px}}.col-12{flex:0 0 auto;width:100%}@media (min-width:992px){.col-lg-7{flex:0 0 auto;width:58.33333333%}}.btn{background-color:transparent;border:1px solid transparent;border-radius:.25rem;color:#212529;cursor:pointer;display:inline-block;font-size:1rem;font-weight:400;line-height:1.5;padding:.375rem .75rem;text-align:center;text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:#212529}.btn:focus{box-shadow:0 0 0 .25rem rgba(253,126,20,.25);outline:0}.btn:disabled{opacity:.65;pointer-events:none}.btn-primary{background-color:#fd7e14;border-color:#fd7e14;color:#000}.btn-primary:focus,.btn-primary:hover{background-color:#fd9137;border-color:#fd8b2c;color:#000}.btn-primary:focus{box-shadow:0 0 0 .25rem rgba(215,107,17,.5)}.btn-primary.active,.btn-primary:active{background-color:#fd9843;border-color:#fd8b2c;color:#000}.btn-primary.active:focus,.btn-primary:active:focus{box-shadow:0 0 0 .25rem rgba(215,107,17,.5)}.btn-primary:disabled{background-color:#fd7e14;border-color:#fd7e14;color:#000}.btn-outline-secondary{border-color:#0a1d39;color:#0a1d39}.btn-outline-secondary:hover{background-color:#0a1d39;border-color:#0a1d39;color:#fff}.btn-outline-secondary:focus{box-shadow:0 0 0 .25rem rgba(10,29,57,.5)}.btn-outline-secondary.active,.btn-outline-secondary:active{background-color:#0a1d39;border-color:#0a1d39;color:#fff}.btn-outline-secondary.active:focus,.btn-outline-secondary:active:focus{box-shadow:0 0 0 .25rem rgba(10,29,57,.5)}.btn-outline-secondary:disabled{background-color:transparent;color:#0a1d39}.btn-lg{border-radius:.3rem;font-size:1.25rem;padding:.5rem 1rem}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.nav{display:flex;flex-wrap:wrap;list-style:none;margin-bottom:0;padding-left:0}.nav-link{color:#fd7e14;display:block;padding:.5rem 1rem;text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media (prefers-reduced-motion:reduce){.nav-link{transition:none}}.nav-link:focus,.nav-link:hover{color:#ca6510}.navbar{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;padding-bottom:.5rem;padding-top:.5rem;position:relative}.navbar>.container{align-items:center;display:flex;flex-wrap:inherit;justify-content:space-between}.navbar-brand{font-size:1.25rem;margin-right:1rem;padding-bottom:.3125rem;padding-top:.3125rem;text-decoration:none;white-space:nowrap}.navbar-nav{display:flex;flex-direction:column;list-style:none;margin-bottom:0;padding-left:0}.navbar-nav .nav-link{padding-left:0;padding-right:0}.link-secondary{color:#0a1d39}.link-secondary:focus,.link-secondary:hover{color:#08172e}.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.d-flex{display:flex!important}.d-none{display:none!important}.flex-column{flex-direction:column!important}.mt-5{margin-top:3rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.ms-1{margin-left:.25rem!important}.ms-auto{margin-left:auto!important}.py-5{padding-bottom:3rem!important;padding-top:3rem!important}.pt-5{padding-top:3rem!important}@media (min-width:576px){.flex-sm-row{flex-direction:row!important}.me-sm-3{margin-right:1rem!important}}@media (min-width:768px){.d-md-block{display:block!important}.mb-md-4{margin-bottom:1.5rem!important}.pt-md-4{padding-top:1.5rem!important}.pb-md-3{padding-bottom:1rem!important}}
.c-article{color:#495057}.c-article a:not(.btn){text-decoration:underline}.c-article a:not(.btn):hover{text-decoration:none}.c-article h2{font-weight:400;margin-bottom:1rem}.c-article h2:not(:first-child){margin-top:2rem}.c-article li:not(:last-child){margin-bottom:.15rem}
@font-face{font-display:swap;font-family:Poppins;font-stretch:normal;font-style:normal;font-weight:400;src:url(../font/Poppins-normal-400.woff) format("woff");unicode-range:u+0-10ffff}@font-face{font-display:swap;font-family:Poppins;font-stretch:normal;font-style:normal;font-weight:700;src:url(../font/Poppins-normal-700.woff) format("woff");unicode-range:u+0-10ffff}.c-article{color:#495057}.c-article a:not(.btn){text-decoration:underline}.c-article a:not(.btn):hover{text-decoration:none}.c-article h2{font-weight:400;margin-bottom:1rem}.c-article h2:not(:first-child){margin-top:2rem}.c-article li:not(:last-child){margin-bottom:.15rem}body{--orange:#ff8442;--red:#ed0b36;--bs-light:#eef3fc;--bs-body-color:#0a1d39;min-width:320px}img:not([src$=".svg"]){height:auto;max-width:100%}.o-header{background-color:var(--bs-body-color);color:var(--bs-white)}.navbar-brand{color:var(--orange)}.navbar-brand:hover{color:var(--red)}.nav-link{color:var(--bs-white)}.nav-link:hover{color:var(--red)}.o-main{background-color:var(--bs-light)}.o-main h1{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(130deg,var(--red) 20%,var(--orange) 40%);letter-spacing:.15rem;line-height:.9;padding-bottom:.5rem}.o-footer{color:#6c757d;padding-bottom:1rem;padding-top:3rem}
\ No newline at end of file
diff --git a/assets/images/gulp-devstack-open-graph.png b/assets/images/gulp-devstack-open-graph.png
new file mode 100644
index 0000000000000000000000000000000000000000..097c5fd2bd7ac67913375d4e47e3b75980ab24d4
GIT binary patch
literal 59510
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