├── .gitignore ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── frontends ├── vue-barista-app │ ├── .gitignore │ ├── README.md │ ├── babel.config.js │ ├── package.json │ ├── public │ │ ├── favicon.ico │ │ └── index.html │ ├── src │ │ ├── App.vue │ │ ├── components │ │ │ ├── Auth.vue │ │ │ ├── IoT.vue │ │ │ └── OrderSelector.vue │ │ └── main.js │ └── vue.config.js ├── vue-display-app │ ├── .gitignore │ ├── README.md │ ├── babel.config.js │ ├── package.json │ ├── public │ │ ├── favicon.ico │ │ └── index.html │ ├── src │ │ ├── App.vue │ │ ├── Wrapper.vue │ │ ├── assets │ │ │ └── 1656-closed-open-outline-edited.json │ │ ├── components │ │ │ ├── Auth.vue │ │ │ ├── BaseTimer.vue │ │ │ ├── IoT.vue │ │ │ ├── OrderPickup.vue │ │ │ ├── QR.vue │ │ │ ├── Settings.vue │ │ │ └── UpcomingOrders.vue │ │ └── main.js │ └── vue.config.js └── vue-order-app │ ├── README.md │ ├── babel.config.js │ ├── package.json │ ├── public │ ├── favicon.ico │ └── index.html │ ├── src │ ├── App.vue │ ├── components │ │ ├── Auth.vue │ │ ├── Banner.vue │ │ ├── Basket.vue │ │ ├── Extras.vue │ │ ├── History.vue │ │ ├── IoT.vue │ │ ├── LimitReached.vue │ │ ├── Menu.vue │ │ ├── ProgressBar.vue │ │ ├── QRScanner.vue │ │ ├── Receipt.vue │ │ ├── Status.vue │ │ └── newBanner.vue │ ├── lib │ │ └── maxOrdersReached.js │ └── main.js │ └── vue.config.js ├── instructions ├── buildspec.yml ├── config.toml ├── content │ ├── _index.en.md │ └── report │ │ └── _index.en.md ├── metadata.yaml ├── package-lock.json ├── static │ └── images │ │ ├── serverlessland.png │ │ └── serverlesspresso-clear.jpg └── themes │ └── learn │ ├── .editorconfig │ ├── .gitignore │ ├── .grenrc.yml │ ├── CHANGELOG.md │ ├── LICENSE.md │ ├── README.md │ ├── archetypes │ ├── chapter.md │ └── default.md │ ├── exampleSite │ ├── LICENSE.md │ ├── config.toml │ ├── content │ │ ├── _index.en.md │ │ ├── _index.fr.md │ │ ├── basics │ │ │ ├── _index.en.md │ │ │ ├── _index.fr.md │ │ │ ├── configuration │ │ │ │ ├── _index.en.md │ │ │ │ └── _index.fr.md │ │ │ ├── installation │ │ │ │ ├── _index.en.md │ │ │ │ ├── _index.fr.md │ │ │ │ └── images │ │ │ │ │ └── chapter.png │ │ │ ├── requirements │ │ │ │ ├── _index.en.md │ │ │ │ ├── _index.fr.md │ │ │ │ └── images │ │ │ │ │ └── magic.gif │ │ │ └── style-customization │ │ │ │ ├── _index.en.md │ │ │ │ ├── _index.fr.md │ │ │ │ └── images │ │ │ │ ├── blue-variant.png │ │ │ │ ├── green-variant.png │ │ │ │ └── red-variant.png │ │ ├── cont │ │ │ ├── _index.en.md │ │ │ ├── _index.fr.md │ │ │ ├── archetypes.en.md │ │ │ ├── archetypes.fr.md │ │ │ ├── i18n │ │ │ │ ├── _index.en.md │ │ │ │ ├── _index.fr.md │ │ │ │ └── images │ │ │ │ │ └── i18n-menu.gif │ │ │ ├── icons.en.md │ │ │ ├── markdown.en.md │ │ │ ├── markdown.fr.md │ │ │ ├── menushortcuts.en.md │ │ │ ├── menushortcuts.fr.md │ │ │ ├── pages │ │ │ │ ├── _index.en.md │ │ │ │ ├── _index.fr.md │ │ │ │ └── images │ │ │ │ │ ├── frontmatter-icon.png │ │ │ │ │ ├── pages-chapter.png │ │ │ │ │ └── pages-default.png │ │ │ ├── tags.en.md │ │ │ └── tags.fr.md │ │ ├── credits.en.md │ │ ├── credits.fr.md │ │ ├── shortcodes │ │ │ ├── _index.en.md │ │ │ ├── _index.fr.md │ │ │ ├── attachments.en.files │ │ │ │ ├── BachGavotteShort.mp3 │ │ │ │ ├── Carroll_AliceAuPaysDesMerveilles.pdf │ │ │ │ ├── adivorciarsetoca00cape.pdf │ │ │ │ ├── hugo.png │ │ │ │ └── movieselectricsheep-flock-244-32500-2.mp4 │ │ │ ├── attachments.en.md │ │ │ ├── attachments.fr.files │ │ │ │ ├── BachGavotteShort.mp3 │ │ │ │ ├── Carroll_AliceAuPaysDesMerveilles.pdf │ │ │ │ ├── adivorciarsetoca00cape.pdf │ │ │ │ ├── hugo.png │ │ │ │ └── movieselectricsheep-flock-244-32500-2.mp4 │ │ │ ├── attachments.fr.md │ │ │ ├── button.en.md │ │ │ ├── button.fr.md │ │ │ ├── children │ │ │ │ ├── _index.en.md │ │ │ │ ├── _index.fr.md │ │ │ │ ├── children-1 │ │ │ │ │ ├── _index.en.md │ │ │ │ │ ├── _index.fr.md │ │ │ │ │ └── children-1-1 │ │ │ │ │ │ ├── _index.en.md │ │ │ │ │ │ ├── _index.fr.md │ │ │ │ │ │ └── children-1-1-1 │ │ │ │ │ │ ├── _index.en.md │ │ │ │ │ │ ├── _index.fr.md │ │ │ │ │ │ └── children-1-1-1-1 │ │ │ │ │ │ ├── _index.en.md │ │ │ │ │ │ ├── _index.fr.md │ │ │ │ │ │ └── children-1-1-1-1-1 │ │ │ │ │ │ ├── _index.en.md │ │ │ │ │ │ └── _index.fr.md │ │ │ │ ├── children-2 │ │ │ │ │ ├── _index.en.md │ │ │ │ │ ├── _index.fr.md │ │ │ │ │ ├── test3.en.md │ │ │ │ │ └── test3.fr.md │ │ │ │ ├── children-3 │ │ │ │ │ ├── _index.en.md │ │ │ │ │ └── _index.fr.md │ │ │ │ ├── children-4 │ │ │ │ │ ├── _index.en.md │ │ │ │ │ └── _index.fr.md │ │ │ │ ├── test.en.md │ │ │ │ └── test.fr.md │ │ │ ├── expand.en.md │ │ │ ├── expand.fr.md │ │ │ ├── mermaid.en.md │ │ │ ├── mermaid.fr.md │ │ │ ├── notice.en.md │ │ │ ├── notice.fr.md │ │ │ ├── siteparam.en.md │ │ │ └── siteparam.fr.md │ │ ├── showcase.en.md │ │ └── showcase.fr.md │ ├── layouts │ │ ├── partials │ │ │ ├── logo.html │ │ │ └── menu-footer.html │ │ └── shortcodes │ │ │ └── ghcontributors.html │ └── static │ │ ├── css │ │ └── theme-mine.css │ │ ├── fonts │ │ ├── monogramos-webfont.eot │ │ ├── monogramos-webfont.svg │ │ ├── monogramos-webfont.ttf │ │ ├── monogramos-webfont.woff │ │ └── monogramos-webfont.woff2 │ │ └── images │ │ └── showcase │ │ └── tat.png │ ├── i18n │ ├── ar.toml │ ├── de.toml │ ├── en.toml │ ├── es.toml │ ├── fr.toml │ ├── hi.toml │ ├── id.toml │ ├── nl.toml │ ├── pt.toml │ └── tr.toml │ ├── layouts │ ├── 404.html │ ├── _default │ │ ├── list.html │ │ └── single.html │ ├── index.html │ ├── index.json │ ├── partials │ │ ├── custom-comments.html │ │ ├── custom-footer.html │ │ ├── custom-header.html │ │ ├── favicon.html │ │ ├── footer.html │ │ ├── header.html │ │ ├── logo.html │ │ ├── menu-footer.html │ │ ├── menu.html │ │ ├── meta.html │ │ ├── search.html │ │ ├── tags.html │ │ └── toc.html │ └── shortcodes │ │ ├── attachments.html │ │ ├── button.html │ │ ├── children.html │ │ ├── expand.html │ │ ├── img.html │ │ ├── mermaid.html │ │ ├── notice.html │ │ ├── ref.html │ │ ├── relref.html │ │ ├── siteparam.html │ │ └── siteurl.html │ ├── static │ ├── css │ │ ├── atom-one-dark-reasonable.css │ │ ├── auto-complete.css │ │ ├── featherlight.min.css │ │ ├── fontawesome-all.min.css │ │ ├── hugo-theme.css │ │ ├── hybrid.css │ │ ├── nucleus.css │ │ ├── perfect-scrollbar.min.css │ │ ├── tags.css │ │ ├── theme-aws.css │ │ ├── theme-blue.css │ │ ├── theme-green.css │ │ ├── theme-red.css │ │ └── theme.css │ ├── fonts │ │ ├── Inconsolata.eot │ │ ├── Inconsolata.svg │ │ ├── Inconsolata.ttf │ │ ├── Inconsolata.woff │ │ ├── Novecentosanswide-Normal-webfont.eot │ │ ├── Novecentosanswide-Normal-webfont.svg │ │ ├── Novecentosanswide-Normal-webfont.ttf │ │ ├── Novecentosanswide-Normal-webfont.woff │ │ ├── Novecentosanswide-Normal-webfont.woff2 │ │ ├── Novecentosanswide-UltraLight-webfont.eot │ │ ├── Novecentosanswide-UltraLight-webfont.svg │ │ ├── Novecentosanswide-UltraLight-webfont.ttf │ │ ├── Novecentosanswide-UltraLight-webfont.woff │ │ ├── Novecentosanswide-UltraLight-webfont.woff2 │ │ ├── Work_Sans_200.eot │ │ ├── Work_Sans_200.svg │ │ ├── Work_Sans_200.ttf │ │ ├── Work_Sans_200.woff │ │ ├── Work_Sans_200.woff2 │ │ ├── Work_Sans_300.eot │ │ ├── Work_Sans_300.svg │ │ ├── Work_Sans_300.ttf │ │ ├── Work_Sans_300.woff │ │ ├── Work_Sans_300.woff2 │ │ ├── Work_Sans_500.eot │ │ ├── Work_Sans_500.svg │ │ ├── Work_Sans_500.ttf │ │ ├── Work_Sans_500.woff │ │ └── Work_Sans_500.woff2 │ ├── images │ │ ├── clippy.svg │ │ └── logo.png │ ├── js │ │ ├── auto-complete.js │ │ ├── clipboard.min.js │ │ ├── featherlight.min.js │ │ ├── highlight.pack.js │ │ ├── html5shiv-printshiv.min.js │ │ ├── hugo-learn.js │ │ ├── jquery.sticky.js │ │ ├── learn.js │ │ ├── lunr.min.js │ │ ├── modernizr.custom-3.6.0.js │ │ ├── perfect-scrollbar.jquery.min.js │ │ ├── perfect-scrollbar.min.js │ │ └── search.js │ ├── mermaid │ │ ├── mermaid.css │ │ ├── mermaid.dark.css │ │ ├── mermaid.forest.css │ │ └── mermaid.js │ └── webfonts │ │ ├── AmazonEmberCd_W_Bd.eot │ │ ├── AmazonEmberCd_W_Bd.woff │ │ ├── AmazonEmberCd_W_Bd.woff2 │ │ ├── AmazonEmberCd_W_BdIt.eot │ │ ├── AmazonEmberCd_W_BdIt.woff │ │ ├── AmazonEmberCd_W_BdIt.woff2 │ │ ├── AmazonEmberCd_W_Lt.eot │ │ ├── AmazonEmberCd_W_Lt.woff │ │ ├── AmazonEmberCd_W_Lt.woff2 │ │ ├── AmazonEmberCd_W_LtIt.eot │ │ ├── AmazonEmberCd_W_LtIt.woff │ │ ├── AmazonEmberCd_W_LtIt.woff2 │ │ ├── AmazonEmberCd_W_Rg.eot │ │ ├── AmazonEmberCd_W_Rg.woff │ │ ├── AmazonEmberCd_W_Rg.woff2 │ │ ├── AmazonEmberCd_W_RgIt.eot │ │ ├── AmazonEmberCd_W_RgIt.woff │ │ ├── AmazonEmberCd_W_RgIt.woff2 │ │ ├── AmazonEmberCd_W_Th.eot │ │ ├── AmazonEmberCd_W_Th.woff │ │ ├── AmazonEmberCd_W_Th.woff2 │ │ ├── AmazonEmberCd_W_ThIt.eot │ │ ├── AmazonEmberCd_W_ThIt.woff │ │ ├── AmazonEmberCd_W_ThIt.woff2 │ │ ├── AmazonEmberDisplay_W_Bd.eot │ │ ├── AmazonEmberDisplay_W_Bd.woff │ │ ├── AmazonEmberDisplay_W_Bd.woff2 │ │ ├── AmazonEmberDisplay_W_He.eot │ │ ├── AmazonEmberDisplay_W_He.woff │ │ ├── AmazonEmberDisplay_W_He.woff2 │ │ ├── AmazonEmberDisplay_W_Lt.eot │ │ ├── AmazonEmberDisplay_W_Lt.woff │ │ ├── AmazonEmberDisplay_W_Lt.woff2 │ │ ├── AmazonEmberDisplay_W_Md.eot │ │ ├── AmazonEmberDisplay_W_Md.woff │ │ ├── AmazonEmberDisplay_W_Md.woff2 │ │ ├── AmazonEmberDisplay_W_Rg.eot │ │ ├── AmazonEmberDisplay_W_Rg.woff │ │ ├── AmazonEmberDisplay_W_Rg.woff2 │ │ ├── AmazonEmberDuospace_W_Bd.eot │ │ ├── AmazonEmberDuospace_W_Bd.woff │ │ ├── AmazonEmberDuospace_W_Bd.woff2 │ │ ├── AmazonEmberDuospace_W_Rg.eot │ │ ├── AmazonEmberDuospace_W_Rg.woff │ │ ├── AmazonEmberDuospace_W_Rg.woff2 │ │ ├── AmazonEmberMono_W_Bd.eot │ │ ├── AmazonEmberMono_W_Bd.woff │ │ ├── AmazonEmberMono_W_Bd.woff2 │ │ ├── AmazonEmberMono_W_Rg.eot │ │ ├── AmazonEmberMono_W_Rg.woff │ │ ├── AmazonEmberMono_W_Rg.woff2 │ │ ├── AmazonEmber_W_Bd.eot │ │ ├── AmazonEmber_W_Bd.woff │ │ ├── AmazonEmber_W_Bd.woff2 │ │ ├── AmazonEmber_W_BdIt.eot │ │ ├── AmazonEmber_W_BdIt.woff │ │ ├── AmazonEmber_W_BdIt.woff2 │ │ ├── AmazonEmber_W_He.eot │ │ ├── AmazonEmber_W_He.woff │ │ ├── AmazonEmber_W_He.woff2 │ │ ├── AmazonEmber_W_HeIt.eot │ │ ├── AmazonEmber_W_HeIt.woff │ │ ├── AmazonEmber_W_HeIt.woff2 │ │ ├── AmazonEmber_W_Lt.eot │ │ ├── AmazonEmber_W_Lt.woff │ │ ├── AmazonEmber_W_Lt.woff2 │ │ ├── AmazonEmber_W_LtIt.eot │ │ ├── AmazonEmber_W_LtIt.woff │ │ ├── AmazonEmber_W_LtIt.woff2 │ │ ├── AmazonEmber_W_Rg.eot │ │ ├── AmazonEmber_W_Rg.woff │ │ ├── AmazonEmber_W_Rg.woff2 │ │ ├── AmazonEmber_W_RgIt.eot │ │ ├── AmazonEmber_W_RgIt.woff │ │ ├── AmazonEmber_W_RgIt.woff2 │ │ ├── AmazonEmber_W_SBd.eot │ │ ├── AmazonEmber_W_SBd.woff │ │ ├── AmazonEmber_W_SBd.woff2 │ │ ├── AmazonEmber_W_SBdIt.eot │ │ ├── AmazonEmber_W_SBdIt.woff │ │ ├── AmazonEmber_W_SBdIt.woff2 │ │ ├── AmazonEmber_W_Th.eot │ │ ├── AmazonEmber_W_Th.woff │ │ ├── AmazonEmber_W_Th.woff2 │ │ ├── AmazonEmber_W_ThIt.eot │ │ ├── AmazonEmber_W_ThIt.woff │ │ ├── AmazonEmber_W_ThIt.woff2 │ │ ├── BookerlyDisplay_W_Bd.eot │ │ ├── BookerlyDisplay_W_Bd.woff │ │ ├── BookerlyDisplay_W_Bd.woff2 │ │ ├── BookerlyDisplay_W_BdIt.eot │ │ ├── BookerlyDisplay_W_BdIt.woff │ │ ├── BookerlyDisplay_W_BdIt.woff2 │ │ ├── BookerlyDisplay_W_It.eot │ │ ├── BookerlyDisplay_W_It.woff │ │ ├── BookerlyDisplay_W_It.woff2 │ │ ├── BookerlyDisplay_W_Rg.eot │ │ ├── BookerlyDisplay_W_Rg.woff │ │ ├── BookerlyDisplay_W_Rg.woff2 │ │ ├── BookerlyLCD_W_Bd.eot │ │ ├── BookerlyLCD_W_Bd.woff │ │ ├── BookerlyLCD_W_Bd.woff2 │ │ ├── BookerlyLCD_W_BdIt.eot │ │ ├── BookerlyLCD_W_BdIt.woff │ │ ├── BookerlyLCD_W_BdIt.woff2 │ │ ├── BookerlyLCD_W_Lt.eot │ │ ├── BookerlyLCD_W_Lt.woff │ │ ├── BookerlyLCD_W_Lt.woff2 │ │ ├── BookerlyLCD_W_LtIt.eot │ │ ├── BookerlyLCD_W_LtIt.woff │ │ ├── BookerlyLCD_W_LtIt.woff2 │ │ ├── BookerlyLCD_W_Rg.eot │ │ ├── BookerlyLCD_W_Rg.woff │ │ ├── BookerlyLCD_W_Rg.woff2 │ │ ├── BookerlyLCD_W_RgIt.eot │ │ ├── BookerlyLCD_W_RgIt.woff │ │ ├── BookerlyLCD_W_RgIt.woff2 │ │ ├── fa-brands-400.eot │ │ ├── fa-brands-400.svg │ │ ├── fa-brands-400.ttf │ │ ├── fa-brands-400.woff │ │ ├── fa-brands-400.woff2 │ │ ├── fa-regular-400.eot │ │ ├── fa-regular-400.svg │ │ ├── fa-regular-400.ttf │ │ ├── fa-regular-400.woff │ │ ├── fa-regular-400.woff2 │ │ ├── fa-solid-900.eot │ │ ├── fa-solid-900.svg │ │ ├── fa-solid-900.ttf │ │ ├── fa-solid-900.woff │ │ └── fa-solid-900.woff2 │ └── theme.toml └── package-lock.json /.gitignore: -------------------------------------------------------------------------------- 1 | # Created by https://www.gitignore.io/api/osx,node,linux,windows 2 | 3 | ### Linux ### 4 | *~ 5 | 6 | # temporary files which can be created if a process still has a handle open of a deleted file 7 | .fuse_hidden* 8 | 9 | # KDE directory preferences 10 | .directory 11 | 12 | # Linux trash folder which might appear on any partition or disk 13 | .Trash-* 14 | 15 | # .nfs files are created when an open file is removed but is still being accessed 16 | .nfs* 17 | 18 | ### Node ### 19 | # Logs 20 | logs 21 | *.log 22 | npm-debug.log* 23 | yarn-debug.log* 24 | yarn-error.log* 25 | 26 | # Runtime data 27 | pids 28 | *.pid 29 | *.seed 30 | *.pid.lock 31 | 32 | # Directory for instrumented libs generated by jscoverage/JSCover 33 | lib-cov 34 | 35 | # Coverage directory used by tools like istanbul 36 | coverage 37 | 38 | # nyc test coverage 39 | .nyc_output 40 | 41 | # Grunt intermediate storage (http://gruntjs.com/creating-plugins#storing-task-files) 42 | .grunt 43 | 44 | # Bower dependency directory (https://bower.io/) 45 | bower_components 46 | 47 | # node-waf configuration 48 | .lock-wscript 49 | 50 | # Compiled binary addons (http://nodejs.org/api/addons.html) 51 | build/Release 52 | 53 | # Dependency directories 54 | node_modules/ 55 | jspm_packages/ 56 | 57 | # Typescript v1 declaration files 58 | typings/ 59 | 60 | # Optional npm cache directory 61 | .npm 62 | 63 | # Optional eslint cache 64 | .eslintcache 65 | 66 | # Optional REPL history 67 | .node_repl_history 68 | 69 | # Output of 'npm pack' 70 | *.tgz 71 | 72 | # Yarn Integrity file 73 | .yarn-integrity 74 | 75 | # dotenv environment variables file 76 | .env 77 | 78 | 79 | ### OSX ### 80 | *.DS_Store 81 | .AppleDouble 82 | .LSOverride 83 | 84 | # Icon must end with two \r 85 | Icon 86 | 87 | # Thumbnails 88 | ._* 89 | 90 | # Files that might appear in the root of a volume 91 | .DocumentRevisions-V100 92 | .fseventsd 93 | .Spotlight-V100 94 | .TemporaryItems 95 | .Trashes 96 | .VolumeIcon.icns 97 | .com.apple.timemachine.donotpresent 98 | 99 | # Directories potentially created on remote AFP share 100 | .AppleDB 101 | .AppleDesktop 102 | Network Trash Folder 103 | Temporary Items 104 | .apdisk 105 | 106 | ### Windows ### 107 | # Windows thumbnail cache files 108 | Thumbs.db 109 | ehthumbs.db 110 | ehthumbs_vista.db 111 | 112 | # Folder config file 113 | Desktop.ini 114 | 115 | # Recycle Bin used on file shares 116 | $RECYCLE.BIN/ 117 | 118 | # Windows Installer files 119 | *.cab 120 | *.msi 121 | *.msm 122 | *.msp 123 | 124 | # Windows shortcuts 125 | *.lnk 126 | 127 | # SAM packaged yaml 128 | packaged.yaml 129 | .aws-sam 130 | samconfig.toml 131 | ./setup/tmp/* 132 | 133 | # End of https://www.gitignore.io/api/osx,node,linux,windows 134 | instructions/public/ 135 | 136 | # Cloud Formation outputs 137 | setup/tmp -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- 1 | ## Code of Conduct 2 | This project has adopted the [Amazon Open Source Code of Conduct](https://aws.github.io/code-of-conduct). 3 | For more information see the [Code of Conduct FAQ](https://aws.github.io/code-of-conduct-faq) or contact 4 | opensource-codeofconduct@amazon.com with any additional questions or comments. 5 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. 2 | 3 | Permission is hereby granted, free of charge, to any person obtaining a copy of 4 | this software and associated documentation files (the "Software"), to deal in 5 | the Software without restriction, including without limitation the rights to 6 | use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of 7 | the Software, and to permit persons to whom the Software is furnished to do so. 8 | 9 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 10 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS 11 | FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR 12 | COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER 13 | IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN 14 | CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 15 | 16 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Welcome to the Serverlesspresso workshop! 2 | 3 | Serverlesspresso is a serverless coffee bar exhibit, as seen at AWS re:Invent 2021. This consists of three frontend applications and various backend microservices. This README explains the process to completely install all the various components. 4 | 5 | For workshop instructions, visit the workshop's new instructions site at https://catalog.workshops.aws/serverlesspresso. 6 | 7 | Have an idea for this workshop? Found a bug? 8 | If you have an idea for a module or feature in this workshop, or you have found a bug or need to report a problem, let us know! 9 | 10 | - [Request a feature](https://github.com/aws-samples/serverless-coffee-workshop/issues/new) 11 | - [Report an issue](https://github.com/aws-samples/serverless-coffee-workshop/issues/new) 12 | 13 | **To see the instructions for the workshop, visit: https://catalog.workshops.aws/serverlesspresso.** 14 | 15 | Important: this application uses various AWS services and there are costs associated with these services after the Free Tier usage - please see the [AWS Pricing page](https://aws.amazon.com/pricing/) for details. You are responsible for any AWS costs incurred. No warranty is implied in this example. 16 | 17 | ============================================== 18 | 19 | Copyright 2024 Amazon.com, Inc. or its affiliates. All Rights Reserved. 20 | 21 | SPDX-License-Identifier: MIT-0. 22 | -------------------------------------------------------------------------------- /frontends/vue-barista-app/.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | node_modules 3 | /dist 4 | 5 | 6 | # local env files 7 | .env.local 8 | .env.*.local 9 | 10 | # Log files 11 | npm-debug.log* 12 | yarn-debug.log* 13 | yarn-error.log* 14 | pnpm-debug.log* 15 | 16 | # Editor directories and files 17 | .idea 18 | .vscode 19 | *.suo 20 | *.ntvs* 21 | *.njsproj 22 | *.sln 23 | *.sw? 24 | 25 | #amplify-do-not-edit-begin 26 | amplify/\#current-cloud-backend 27 | amplify/.config/local-* 28 | amplify/logs 29 | amplify/mock-data 30 | amplify/backend/amplify-meta.json 31 | amplify/backend/awscloudformation 32 | amplify/backend/.temp 33 | build/ 34 | dist/ 35 | node_modules/ 36 | aws-exports.js 37 | awsconfiguration.json 38 | amplifyconfiguration.json 39 | amplifyconfiguration.dart 40 | amplify-build-config.json 41 | amplify-gradle-config.json 42 | amplifytools.xcconfig 43 | .secret-* 44 | #amplify-do-not-edit-end 45 | -------------------------------------------------------------------------------- /frontends/vue-barista-app/README.md: -------------------------------------------------------------------------------- 1 | # serverlesspresso 2 | 3 | ## Project setup 4 | ``` 5 | npm install 6 | ``` 7 | 8 | ### Compiles and hot-reloads for development 9 | ``` 10 | npm run serve 11 | ``` 12 | 13 | ### Compiles and minifies for production 14 | ``` 15 | npm run build 16 | ``` 17 | 18 | ### Lints and fixes files 19 | ``` 20 | npm run lint 21 | ``` 22 | 23 | ### Customize configuration 24 | See [Configuration Reference](https://cli.vuejs.org/config/). 25 | -------------------------------------------------------------------------------- /frontends/vue-barista-app/babel.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | presets: [ 3 | '@vue/cli-plugin-babel/preset' 4 | ] 5 | } 6 | -------------------------------------------------------------------------------- /frontends/vue-barista-app/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "serverlesspresso", 3 | "version": "0.1.0", 4 | "private": true, 5 | "scripts": { 6 | "serve": "vue-cli-service serve", 7 | "build": "vue-cli-service build", 8 | "lint": "vue-cli-service lint" 9 | }, 10 | "dependencies": { 11 | "aws-amplify": "^4.2.2", 12 | "aws-iot-device-sdk": "^2.2.11", 13 | "aws-sdk": "^2.961.0", 14 | "axios": ">=1.6.0", 15 | "core-js": "^3.6.5", 16 | "dayjs": "^1.10.6", 17 | "mitt": "^3.0.0", 18 | "vue": "^3.0.0", 19 | "vue3-tel-input": "^1.0.4", 20 | "vuestic-ui": "1.1.1" 21 | }, 22 | "devDependencies": { 23 | "@vue/cli-plugin-babel": "~4.5.0", 24 | "@vue/cli-plugin-eslint": "~4.5.0", 25 | "@vue/cli-service": "~4.5.0", 26 | "@vue/compiler-sfc": "^3.0.0", 27 | "babel-eslint": "^10.1.0", 28 | "eslint": "^6.7.2", 29 | "eslint-plugin-vue": "^7.0.0", 30 | "vue-cli-plugin-vuestic-ui": "~1.0.1" 31 | }, 32 | "eslintConfig": { 33 | "root": true, 34 | "env": { 35 | "node": true 36 | }, 37 | "extends": [ 38 | "plugin:vue/vue3-essential", 39 | "eslint:recommended" 40 | ], 41 | "parserOptions": { 42 | "parser": "babel-eslint" 43 | }, 44 | "rules": {} 45 | }, 46 | "browserslist": [ 47 | "> 1%", 48 | "last 2 versions", 49 | "not dead" 50 | ] 51 | } 52 | -------------------------------------------------------------------------------- /frontends/vue-barista-app/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/serverless-coffee-workshop/bb50ad4dc1e8a21b3a620e88c34fa3f7201a70b8/frontends/vue-barista-app/public/favicon.ico -------------------------------------------------------------------------------- /frontends/vue-barista-app/public/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | Serverlesspresso Barista portal 11 | 12 | 13 | 16 |
17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /frontends/vue-barista-app/src/main.js: -------------------------------------------------------------------------------- 1 | /*! Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. 2 | * SPDX-License-Identifier: MIT-0 3 | */ 4 | 5 | 'use strict' 6 | 7 | import { createApp } from 'vue' 8 | import App from './App.vue' 9 | 10 | // Vuestic theming 11 | import { VuesticPlugin } from 'vuestic-ui' 12 | import 'vuestic-ui/dist/vuestic-ui.css' 13 | 14 | // Global event bus 15 | import mitt from 'mitt' 16 | const emitter = mitt() 17 | 18 | // Amplify imports 19 | import Amplify from 'aws-amplify' 20 | 21 | // Phone number handling 22 | import VueTelInput from 'vue3-tel-input' 23 | import 'vue3-tel-input/dist/vue3-tel-input.css' 24 | 25 | /* =================================================== 26 | CONFIGURATION 27 | You must add your own values here! See the GitHub 28 | repo for more information. @jbesw 29 | =================================================== */ 30 | 31 | Amplify.configure({ 32 | Auth: { 33 | region: '<< ENTER YOUR VALUE >>', 34 | identityPoolRegion: '<< ENTER YOUR VALUE >>', 35 | userPoolId: '<< ENTER YOUR VALUE >>', 36 | userPoolWebClientId: '<< ENTER YOUR VALUE >>', 37 | mandatorySignIn: false, 38 | authenticationFlowType: 'CUSTOM_AUTH', 39 | } 40 | }) 41 | 42 | const app = createApp(App).use(VuesticPlugin) 43 | app.config.globalProperties.emitter = emitter 44 | app.use(VueTelInput) 45 | 46 | app.config.globalProperties.$appName = 'Barista' 47 | app.config.globalProperties.$adminApp = true 48 | 49 | // ** Backend config ** 50 | app.config.globalProperties.$region = '<< ENTER YOUR VALUE >>' 51 | app.config.globalProperties.$APIurl = '<< ENTER YOUR VALUE >>' 52 | app.config.globalProperties.$APIconfigURL = '<< ENTER YOUR VALUE >>' 53 | app.config.globalProperties.$ConfigEndpoint = '<< ENTER YOUR VALUE >>' 54 | 55 | // ** Websocket connection ** 56 | // PoolId: Retrieve this with the CLI command: aws cognito-identity list-identity-pools --max-results 10 --region <> 57 | app.config.globalProperties.$poolId = '<< ENTER YOUR VALUE >>' // 'YourCognitoIdentityPoolId' 58 | // IoTendpoint: Retrieve this with the CLI command: aws iot describe-endpoint --endpoint-type iot:Data-ATS --region us-west-2 59 | app.config.globalProperties.$host = '<< ENTER YOUR VALUE >>' // 'YourAwsIoTEndpoint', e.g. 'prefix.iot.us-east-1.amazonaws.com' 60 | 61 | app.mount('#app') -------------------------------------------------------------------------------- /frontends/vue-barista-app/vue.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | chainWebpack: config => { 3 | config.module 4 | .rule('vue') 5 | .use('vue-loader') 6 | .tap(options => { 7 | options.compilerOptions = { 8 | ...(options.compilerOptions || {}), 9 | isCustomElement: tag => tag.startsWith('amplify-') 10 | }; 11 | return options; 12 | }); 13 | }, 14 | devServer: { 15 | host: 'localhost' 16 | } 17 | }; 18 | -------------------------------------------------------------------------------- /frontends/vue-display-app/.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | node_modules 3 | /dist 4 | 5 | 6 | # local env files 7 | .env.local 8 | .env.*.local 9 | 10 | # Log files 11 | npm-debug.log* 12 | yarn-debug.log* 13 | yarn-error.log* 14 | pnpm-debug.log* 15 | 16 | # Editor directories and files 17 | .idea 18 | .vscode 19 | *.suo 20 | *.ntvs* 21 | *.njsproj 22 | *.sln 23 | *.sw? 24 | 25 | #amplify-do-not-edit-begin 26 | amplify/\#current-cloud-backend 27 | amplify/.config/local-* 28 | amplify/logs 29 | amplify/mock-data 30 | amplify/backend/amplify-meta.json 31 | amplify/backend/awscloudformation 32 | amplify/backend/.temp 33 | build/ 34 | dist/ 35 | node_modules/ 36 | aws-exports.js 37 | awsconfiguration.json 38 | amplifyconfiguration.json 39 | amplifyconfiguration.dart 40 | amplify-build-config.json 41 | amplify-gradle-config.json 42 | amplifytools.xcconfig 43 | .secret-* 44 | #amplify-do-not-edit-end 45 | -------------------------------------------------------------------------------- /frontends/vue-display-app/README.md: -------------------------------------------------------------------------------- 1 | # serverlesspresso 2 | 3 | ## Project setup 4 | ``` 5 | npm install 6 | ``` 7 | 8 | ### Compiles and hot-reloads for development 9 | ``` 10 | npm run serve 11 | ``` 12 | 13 | ### Compiles and minifies for production 14 | ``` 15 | npm run build 16 | ``` 17 | 18 | ### Lints and fixes files 19 | ``` 20 | npm run lint 21 | ``` 22 | 23 | ### Customize configuration 24 | See [Configuration Reference](https://cli.vuejs.org/config/). 25 | -------------------------------------------------------------------------------- /frontends/vue-display-app/babel.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | presets: [ 3 | '@vue/cli-plugin-babel/preset' 4 | ] 5 | } 6 | -------------------------------------------------------------------------------- /frontends/vue-display-app/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "serverlesspresso", 3 | "version": "0.1.0", 4 | "private": true, 5 | "scripts": { 6 | "serve": "vue-cli-service serve", 7 | "build": "vue-cli-service build", 8 | "lint": "vue-cli-service lint" 9 | }, 10 | "dependencies": { 11 | "@aws-amplify/ui-components": "^1.9.2", 12 | "apexcharts": "^3.29.0", 13 | "aws-amplify": "^4.3.4", 14 | "aws-iot-device-sdk": "^2.2.11", 15 | "aws-sdk": "^2.1019.0", 16 | "axios": ">=1.6.0", 17 | "core-js": "^3.19.0", 18 | "dayjs": "^1.10.7", 19 | "lottie-vuejs": "^0.4.0", 20 | "lottie-web": "^5.7.14", 21 | "lottie-web-vue": "^1.2.0", 22 | "mitt": "^3.0.0", 23 | "qrcode.vue": "^3.3.3", 24 | "vue": "^3.0.0", 25 | "vue3-tel-input": "^1.0.4", 26 | "vuestic-ui": "1.3.1" 27 | }, 28 | "devDependencies": { 29 | "@vue/cli-plugin-babel": "~4.5.15", 30 | "@vue/cli-plugin-eslint": "~4.5.15", 31 | "@vue/cli-service": "~4.5.15", 32 | "@vue/compiler-sfc": "^3.2.21", 33 | "babel-eslint": "^10.1.0", 34 | "eslint": "^6.7.2", 35 | "eslint-plugin-vue": "^7.0.0", 36 | "node-sass": "7.0.0", 37 | "sass": "^1.38.0", 38 | "sass-loader": "^10.2.0", 39 | "vue-cli-plugin-vuestic-ui": "~1.0.2" 40 | }, 41 | "eslintConfig": { 42 | "root": true, 43 | "env": { 44 | "node": true 45 | }, 46 | "extends": [ 47 | "plugin:vue/vue3-essential", 48 | "eslint:recommended" 49 | ], 50 | "parserOptions": { 51 | "parser": "babel-eslint" 52 | }, 53 | "rules": {} 54 | }, 55 | "browserslist": [ 56 | "> 1%", 57 | "last 2 versions", 58 | "not dead" 59 | ] 60 | } 61 | -------------------------------------------------------------------------------- /frontends/vue-display-app/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/serverless-coffee-workshop/bb50ad4dc1e8a21b3a620e88c34fa3f7201a70b8/frontends/vue-display-app/public/favicon.ico -------------------------------------------------------------------------------- /frontends/vue-display-app/public/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | <%= htmlWebpackPlugin.options.title %> 11 | 12 | 13 | 16 |
17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /frontends/vue-display-app/src/App.vue: -------------------------------------------------------------------------------- 1 | 5 | 6 | 27 | -------------------------------------------------------------------------------- /frontends/vue-display-app/vue.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | chainWebpack: config => { 3 | config.module 4 | .rule('vue') 5 | .use('vue-loader') 6 | .tap(options => { 7 | options.compilerOptions = { 8 | ...(options.compilerOptions || {}), 9 | isCustomElement: tag => tag.startsWith('amplify-') 10 | }; 11 | return options; 12 | }); 13 | }, 14 | devServer: { 15 | host: 'localhost' 16 | } 17 | }; 18 | -------------------------------------------------------------------------------- /frontends/vue-order-app/README.md: -------------------------------------------------------------------------------- 1 | # serverlesspresso 2 | 3 | ## Project setup 4 | ``` 5 | npm install 6 | ``` 7 | 8 | ### Compiles and hot-reloads for development 9 | ``` 10 | npm run serve 11 | ``` 12 | 13 | ### Compiles and minifies for production 14 | ``` 15 | npm run build 16 | ``` 17 | 18 | ### Lints and fixes files 19 | ``` 20 | npm run lint 21 | ``` 22 | 23 | ### Customize configuration 24 | See [Configuration Reference](https://cli.vuejs.org/config/). 25 | -------------------------------------------------------------------------------- /frontends/vue-order-app/babel.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | presets: [ 3 | '@vue/cli-plugin-babel/preset' 4 | ] 5 | } 6 | -------------------------------------------------------------------------------- /frontends/vue-order-app/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "serverlesspresso", 3 | "version": "0.1.0", 4 | "private": true, 5 | "scripts": { 6 | "serve": "vue-cli-service serve", 7 | "build": "vue-cli-service build", 8 | "lint": "vue-cli-service lint" 9 | }, 10 | "dependencies": { 11 | "@aws-amplify/ui-components": "^1.7.1", 12 | "@meforma/vue-toaster": "^1.2.2", 13 | "aws-amplify": "^4.2.2", 14 | "aws-amplify-vue": "^2.1.5", 15 | "aws-iot-device-sdk": "^2.2.11", 16 | "aws-sdk": "^2.961.0", 17 | "axios": ">=1.6.0", 18 | "core-js": "^3.6.5", 19 | "dayjs": "^1.10.7", 20 | "lottie-web-vue": "^1.1.1", 21 | "mitt": "^3.0.0", 22 | "vue": "^3.0.0", 23 | "vue-cli-plugin-vuestic-ui": "~1.0.1", 24 | "vue-router": "^4.0.12", 25 | "vue3-tel-input": "^1.0.4", 26 | "vuestic-ui": "1.1.1", 27 | "vuex": "^4.0.2", 28 | "webpack": "^4.46.0" 29 | }, 30 | "devDependencies": { 31 | "@vue/cli-plugin-babel": "~4.5.0", 32 | "@vue/cli-plugin-eslint": "~4.5.0", 33 | "@vue/cli-service": "~4.5.0", 34 | "@vue/compiler-sfc": "^3.0.0", 35 | "babel-eslint": "^10.1.0", 36 | "eslint": "^6.7.2", 37 | "eslint-plugin-vue": "^7.0.0", 38 | "vue-cli-plugin-vuestic-ui": "~1.0.1" 39 | }, 40 | "eslintConfig": { 41 | "root": true, 42 | "env": { 43 | "node": true 44 | }, 45 | "extends": [ 46 | "plugin:vue/vue3-essential", 47 | "eslint:recommended" 48 | ], 49 | "parserOptions": { 50 | "parser": "babel-eslint" 51 | }, 52 | "rules": {} 53 | }, 54 | "browserslist": [ 55 | "> 1%", 56 | "last 2 versions", 57 | "not dead" 58 | ] 59 | } 60 | -------------------------------------------------------------------------------- /frontends/vue-order-app/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/serverless-coffee-workshop/bb50ad4dc1e8a21b3a620e88c34fa3f7201a70b8/frontends/vue-order-app/public/favicon.ico -------------------------------------------------------------------------------- /frontends/vue-order-app/public/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 16 | 17 | 18 | 19 | 20 | <%= htmlWebpackPlugin.options.title %> 21 | 22 | 23 | 26 |
27 | 28 | 29 | 30 | -------------------------------------------------------------------------------- /frontends/vue-order-app/src/components/Banner.vue: -------------------------------------------------------------------------------- 1 | 28 | 29 | 56 | 57 | 71 | -------------------------------------------------------------------------------- /frontends/vue-order-app/src/components/LimitReached.vue: -------------------------------------------------------------------------------- 1 | 18 | 19 | 20 | 93 | 94 | 95 | 104 | 105 | -------------------------------------------------------------------------------- /frontends/vue-order-app/src/components/Menu.vue: -------------------------------------------------------------------------------- 1 | 33 | 34 | 83 | 84 | 100 | -------------------------------------------------------------------------------- /frontends/vue-order-app/src/components/ProgressBar.vue: -------------------------------------------------------------------------------- 1 | 9 | 10 | 11 | 64 | 65 | 66 | -------------------------------------------------------------------------------- /frontends/vue-order-app/src/components/newBanner.vue: -------------------------------------------------------------------------------- 1 | 23 | 24 | 51 | 52 | 66 | -------------------------------------------------------------------------------- /frontends/vue-order-app/src/lib/maxOrdersReached.js: -------------------------------------------------------------------------------- 1 | 'use strict' 2 | 3 | const dayjs = require('dayjs') 4 | 5 | 6 | // 7 | const isMaxOrdersReached= (list) => { 8 | 9 | console.log('LIST:::',list) 10 | 11 | let CustomerStatus = {} 12 | CustomerStatus.MaxOrdersReached = false 13 | 14 | if(list.result.length){ 15 | 16 | let listres = list.result 17 | let list2 = listres.sort((a, b) => (a.TS > b.TS) ? 1 : -1) 18 | 19 | //get state 20 | var d = new Date(); 21 | d.setHours(0,0,0,0); 22 | let todaysMignight = dayjs(d).unix() 23 | let entry = list2.pop() 24 | const EntryTS = entry.TS/1000 25 | if (EntryTS > todaysMignight ){ 26 | //console.log('orderState',entry.ORDERSTATE) 27 | if(entry.ORDERSTATE ==='COMPLETED'){ 28 | 29 | if(!list.groups || !list.groups.find(g => g =='admin' )){ 30 | CustomerStatus.MaxOrdersReached = true 31 | } 32 | }else if(entry.ORDERSTATE ==='CREATED'){ 33 | CustomerStatus.currentOrder = entry 34 | } 35 | } 36 | console.log('CustomerStatus',CustomerStatus) 37 | } 38 | return CustomerStatus 39 | } 40 | 41 | module.exports = { isMaxOrdersReached } -------------------------------------------------------------------------------- /frontends/vue-order-app/vue.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | chainWebpack: config => { 3 | config.module 4 | .rule('vue') 5 | .use('vue-loader') 6 | .tap(options => { 7 | options.compilerOptions = { 8 | ...(options.compilerOptions || {}), 9 | isCustomElement: tag => tag.startsWith('amplify-') 10 | }; 11 | return options; 12 | }); 13 | }, 14 | devServer: { 15 | host: 'localhost' 16 | } 17 | }; 18 | -------------------------------------------------------------------------------- /instructions/buildspec.yml: -------------------------------------------------------------------------------- 1 | version: 0.2 2 | phases: 3 | install: 4 | runtime-versions: 5 | golang: 1.12 6 | nodejs: 10 7 | commands: 8 | - echo Entered the install phase... 9 | - apt-get -qq update && apt-get -qq install curl 10 | - apt-get -qq install asciidoctor 11 | - curl -s -L https://github.com/gohugoio/hugo/releases/download/v0.55.6/hugo_0.55.6_Linux-64bit.deb -o hugo.deb 12 | - dpkg -i hugo.deb 13 | finally: 14 | - echo Installation done 15 | build: 16 | commands: 17 | - echo Entered the build phase ... 18 | - echo Build started on `date` 19 | - cd $CODEBUILD_SRC_DIR/workshop 20 | - hugo --quiet 21 | finally: 22 | - echo Building the HTML files finished 23 | artifacts: 24 | files: 25 | - "**/*" 26 | base-directory: $CODEBUILD_SRC_DIR/workshop/public/ 27 | discard-paths: no -------------------------------------------------------------------------------- /instructions/config.toml: -------------------------------------------------------------------------------- 1 | RelativeURLs=true 2 | CanonifyURLs=true 3 | languageCode = "en-US" 4 | defaultContentLanguage = "en" 5 | 6 | title = "Serverlesspresso Workshop" 7 | theme = "learn" 8 | metaDataFormat = "yaml" 9 | defaultContentLanguageInSubdir= true 10 | 11 | uglyurls=true 12 | sectionPagesMenu = "main" 13 | pygmentsCodeFences = true 14 | pygmentsStyle = "monokai" 15 | 16 | [params] 17 | description = "Serverlesspresso workshop" 18 | author = "Ben Smith (https://twitter.com/benjamin_l_s) & James Beswick (https://twitter.com/jbesw)" 19 | hashCode = "None" 20 | disableBreadcrumb = false 21 | disableNextPrev = false 22 | themeVariant = "aws" 23 | disableSearch = true 24 | disableAssetsBusting = true 25 | disableLanguageSwitchingButton = true 26 | disableShortcutsTitle = true 27 | disableInlineCopyToClipBoard = true 28 | 29 | [outputs] 30 | home = [ "HTML", "RSS", "JSON"] 31 | 32 | [blackfriday] 33 | plainIDAnchors = true 34 | hrefTargetBlank = true 35 | 36 | [Languages] 37 | [Languages.en] 38 | title = "Serverlesspresso" 39 | weight = 1 40 | languageName = "English" 41 | -------------------------------------------------------------------------------- /instructions/content/_index.en.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "The Serverlesspresso workshop has moved!" 3 | chapter = true 4 | weight = 1 5 | +++ 6 | 7 | ![Serverlesspresso](/images/serverlesspresso-clear.jpg) 8 | 9 | The workshop has moved to [AWS Workshop Studio](https://catalog.workshops.aws/serverlesspresso) to provide you a better experience. To get started, please go to [https://catalog.workshops.aws/serverlesspresso](https://catalog.workshops.aws/serverlesspresso) now. 10 | -------------------------------------------------------------------------------- /instructions/content/report/_index.en.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "Bug/feature request" 3 | chapter = true 4 | weight = 92 5 | +++ 6 | 7 | ### Have an idea for this workshop? Found a bug? ### 8 | 9 | If you have an idea for a module or feature in this workshop, or you have found a bug or need to report a problem, let us know! 10 | 11 | {{% button href="https://github.com/aws-samples/serverless-coffee-workshop/issues/new" icon="fas fa-lightbulb" %}}Request a feature{{% /button %}} 12 | {{% button href="https://github.com/aws-samples/serverless-coffee-workshop/issues/new" icon="fas fa-bug" %}}Report an issue{{% /button %}} 13 | -------------------------------------------------------------------------------- /instructions/metadata.yaml: -------------------------------------------------------------------------------- 1 | #name - DNS-friendly name for the workshop. This will be used when generating the hosting URL (ie. https://my-first-workshop.workshops.aws/) 2 | name: Serverlesspresso Workshop 3 | #title - The title of your workshop 4 | title: Build a serverless backend that supports a pop-up coffee shop 5 | #description - A short description that will be displayed in search results 6 | description: In this workshop, you will be deploying a completely serverless web application built with AWS services. 7 | #categories - Refer to official AWS categories covered by the workshop content here 8 | categories: 9 | - Serverless 10 | - Compute 11 | #services - Refer to the official AWS service names covered by the workshop content here 12 | services: 13 | - AWS Step Functions 14 | - Amazon EventBridge 15 | - Amazon API Gateway 16 | - Lambda 17 | - AWS SAM 18 | #level - Approximate skill level needed for this workshop 19 | level: 200 20 | #duration - Estimated duration in minutes 21 | duration: 120 22 | #cost - Cost in USD. If the content is offered without cost, enter 0 23 | cost: 0 24 | #author - Amazon alias of the primary author of the content 25 | author: jbeswick 26 | #audience - Names of the personas associated with this workshop 27 | audience: 28 | - IT professional 29 | - Frontend developer 30 | - Backend developer 31 | - Software developer 32 | - DevOps professional 33 | -------------------------------------------------------------------------------- /instructions/package-lock.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "instructions", 3 | "lockfileVersion": 2, 4 | "requires": true, 5 | "packages": {} 6 | } 7 | -------------------------------------------------------------------------------- /instructions/static/images/serverlessland.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/serverless-coffee-workshop/bb50ad4dc1e8a21b3a620e88c34fa3f7201a70b8/instructions/static/images/serverlessland.png -------------------------------------------------------------------------------- /instructions/static/images/serverlesspresso-clear.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/serverless-coffee-workshop/bb50ad4dc1e8a21b3a620e88c34fa3f7201a70b8/instructions/static/images/serverlesspresso-clear.jpg -------------------------------------------------------------------------------- /instructions/themes/learn/.editorconfig: -------------------------------------------------------------------------------- 1 | # https://editorconfig.org 2 | 3 | root = true 4 | 5 | [*] 6 | charset = utf-8 7 | end_of_line = lf 8 | indent_size = 2 9 | indent_style = space 10 | trim_trailing_whitespace = true 11 | 12 | [*.js] 13 | insert_final_newline = true 14 | 15 | [*.md] 16 | trim_trailing_whitespace = false 17 | -------------------------------------------------------------------------------- /instructions/themes/learn/.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | public/ 3 | exampleSite/public 4 | -------------------------------------------------------------------------------- /instructions/themes/learn/.grenrc.yml: -------------------------------------------------------------------------------- 1 | --- 2 | dataSource: "prs" 3 | prefix: "v" 4 | onlyMilestones: false 5 | changelogFilename: "CHANGELOG.md" 6 | includeMessages: "all" 7 | ignoreIssuesWith: 8 | - "support" 9 | ignoreLabels: 10 | - "duplicate" 11 | - "invalid" 12 | - "wontfix" 13 | groupBy: 14 | New features: 15 | - "feature" 16 | Bug Fixes: 17 | - "bug" 18 | Enhancements: 19 | - "enhancement" 20 | Internationalisation: 21 | - "i18n" 22 | Theme Meta: 23 | - "meta" 24 | Uncategorised: 25 | - "closed" 26 | -------------------------------------------------------------------------------- /instructions/themes/learn/LICENSE.md: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2014 Grav 4 | Copyright (c) 2016 MATHIEU CORNIC 5 | Copyright (c) 2017 Valere JEANTET 6 | 7 | Permission is hereby granted, free of charge, to any person obtaining a copy of 8 | this software and associated documentation files (the "Software"), to deal in 9 | the Software without restriction, including without limitation the rights to 10 | use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of 11 | the Software, and to permit persons to whom the Software is furnished to do so, 12 | subject to the following conditions: 13 | 14 | The above copyright notice and this permission notice shall be included in all 15 | copies or substantial portions of the Software. 16 | 17 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 18 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS 19 | FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR 20 | COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER 21 | IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN 22 | CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 23 | -------------------------------------------------------------------------------- /instructions/themes/learn/README.md: -------------------------------------------------------------------------------- 1 | # Hugo Learn Theme 2 | 3 | This repository contains a theme for [Hugo](https://gohugo.io/), based on great [Grav Learn Theme](https://learn.getgrav.org/). 4 | 5 | Visit the [theme documentation](https://learn.netlify.com/en/) to see what is going on. It is actually built with this theme. 6 | 7 | [![wercker status](https://app.wercker.com/status/233466a2be73fcea400e7dc02ef6adf9/s/master "wercker status")](https://app.wercker.com/project/byKey/233466a2be73fcea400e7dc02ef6adf9) 8 | [![FOSSA Status](https://app.fossa.io/api/projects/git%2Bgithub.com%2Fmatcornic%2Fhugo-theme-learn.svg?type=shield)](https://app.fossa.io/projects/git%2Bgithub.com%2Fmatcornic%2Fhugo-theme-learn?ref=badge_shield) 9 | 10 | ## Main features 11 | 12 | - Automatic Search 13 | - Multilingual mode 14 | - Unlimited menu levels 15 | - Automatic next/prev buttons to navigate through menu entries 16 | - Image resizing, shadow… 17 | - Attachments files 18 | - List child pages 19 | - Mermaid diagram (flowchart, sequence, gantt) 20 | - Customizable look and feel and themes variants 21 | - Buttons, Tip/Note/Info/Warning boxes, Expand 22 | 23 | ## Installation 24 | 25 | Navigate to your themes folder in your Hugo site and use the following commands: 26 | 27 | ``` 28 | $ cd themes 29 | $ git clone https://github.com/matcornic/hugo-theme-learn.git 30 | ``` 31 | 32 | Check that your Hugo version is minimum `0.25` with `hugo version`. 33 | 34 | ![Overview](https://github.com/matcornic/hugo-theme-learn/raw/master/images/tn.png) 35 | 36 | ## Usage 37 | 38 | - [Visit the documentation](https://learn.netlify.com/en/) 39 | 40 | ## Download old versions (prior to 2.0.0) 41 | 42 | If you need old version for compatibility purpose, either download [theme source code from releases](https://github.com/matcornic/hugo-theme-learn/releases) or use the right git tag. For example, with `1.1.0` 43 | 44 | - Direct download way: https://github.com/matcornic/hugo-theme-learn/archive/1.1.0.zip 45 | - Git way: 46 | 47 | ```shell 48 | cd themes/hugo-theme-learn 49 | git checkout tags/1.1.0 50 | ``` 51 | 52 | For both solutions, the documentation is available at https://github.com/matcornic/hugo-theme-learn/releases/download/1.1.0/hugo-learn-doc-1.1.0.zip 53 | 54 | ## Credits 55 | 56 | Many thanks to [@vjeantet](https://github.com/vjeantet/) for the fork [docdock](https://github.com/vjeantet/hugo-theme-docdock). The v2 of this theme is mainly based on his work ! 57 | 58 | 59 | ## License 60 | [![FOSSA Status](https://app.fossa.io/api/projects/git%2Bgithub.com%2Fmatcornic%2Fhugo-theme-learn.svg?type=large)](https://app.fossa.io/projects/git%2Bgithub.com%2Fmatcornic%2Fhugo-theme-learn?ref=badge_large) 61 | -------------------------------------------------------------------------------- /instructions/themes/learn/archetypes/chapter.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "{{ replace .Name "-" " " | title }}" 3 | date = {{ .Date }} 4 | weight = 5 5 | chapter = true 6 | pre = "X. " 7 | +++ 8 | 9 | Lorem Ipsum. -------------------------------------------------------------------------------- /instructions/themes/learn/archetypes/default.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "{{ replace .Name "-" " " | title }}" 3 | date = {{ .Date }} 4 | weight = 5 5 | +++ 6 | 7 | Lorem Ipsum. -------------------------------------------------------------------------------- /instructions/themes/learn/exampleSite/LICENSE.md: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2016 MATHIEU CORNIC 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy of 6 | this software and associated documentation files (the "Software"), to deal in 7 | the Software without restriction, including without limitation the rights to 8 | use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of 9 | the Software, and to permit persons to whom the Software is furnished to do so, 10 | subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS 17 | FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR 18 | COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER 19 | IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN 20 | CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 21 | -------------------------------------------------------------------------------- /instructions/themes/learn/exampleSite/config.toml: -------------------------------------------------------------------------------- 1 | baseURL = "/" 2 | languageCode = "en-US" 3 | defaultContentLanguage = "en" 4 | 5 | title = "Hugo Learn Documentation" 6 | theme = "hugo-theme-learn" 7 | themesdir = "../.." 8 | metaDataFormat = "yaml" 9 | defaultContentLanguageInSubdir= true 10 | 11 | [params] 12 | editURL = "https://github.com/matcornic/hugo-theme-learn/edit/master/exampleSite/content/" 13 | description = "Documentation for Hugo Learn Theme" 14 | author = "Mathieu Cornic" 15 | showVisitedLinks = true 16 | disableBreadcrumb = false 17 | disableNextPrev = false 18 | 19 | [outputs] 20 | home = [ "HTML", "RSS", "JSON"] 21 | 22 | [Languages] 23 | [Languages.en] 24 | title = "Documentation for Hugo Learn Theme" 25 | weight = 1 26 | languageName = "English" 27 | 28 | [[Languages.en.menu.shortcuts]] 29 | name = " GitHub repo" 30 | identifier = "ds" 31 | url = "https://github.com/matcornic/hugo-theme-learn" 32 | weight = 10 33 | 34 | [[Languages.en.menu.shortcuts]] 35 | name = " Showcases" 36 | url = "showcase" 37 | weight = 11 38 | 39 | [[Languages.en.menu.shortcuts]] 40 | name = " Hugo Documentation" 41 | identifier = "hugodoc" 42 | url = "https://gohugo.io/" 43 | weight = 20 44 | 45 | [[Languages.en.menu.shortcuts]] 46 | name = " Credits" 47 | url = "/credits" 48 | weight = 30 49 | 50 | [Languages.fr] 51 | title = "Documentation du thème Hugo Learn" 52 | weight = 2 53 | languageName = "Français" 54 | 55 | [[Languages.fr.menu.shortcuts]] 56 | name = " Repo GitHub" 57 | identifier = "ds" 58 | url = "https://github.com/matcornic/hugo-theme-learn" 59 | weight = 10 60 | 61 | [[Languages.fr.menu.shortcuts]] 62 | name = " Vitrine" 63 | url = "/showcase" 64 | weight = 11 65 | 66 | [[Languages.fr.menu.shortcuts]] 67 | name = " Documentation Hugo" 68 | identifier = "hugodoc" 69 | url = "https://gohugo.io/" 70 | weight = 20 71 | 72 | [[Languages.fr.menu.shortcuts]] 73 | name = " Crédits" 74 | url = "/credits" 75 | weight = 30 76 | -------------------------------------------------------------------------------- /instructions/themes/learn/exampleSite/content/_index.en.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Learn Theme for Hugo" 3 | --- 4 | 5 | # Hugo learn theme 6 | 7 | [Hugo-theme-learn](http://github.com/matcornic/hugo-theme-learn) is a theme for [Hugo](https://gohugo.io/), a fast and modern static website engine written in Go. Where Hugo is often used for blogs, this multilingual-ready theme is **fully designed for documentation**. 8 | 9 | This theme is a partial porting of the [Learn theme](http://learn.getgrav.org/) of [Grav](https://getgrav.org/), a modern flat-file CMS written in PHP. 10 | 11 | {{% notice tip %}}Learn theme works with a _page tree structure_ to organize content : All contents are pages, which belong to other pages. [read more about this]({{%relref "cont/pages/_index.md"%}}) 12 | {{% /notice %}} 13 | 14 | ## Main features 15 | 16 | * [Automatic Search]({{%relref "basics/configuration/_index.md#activate-search" %}}) 17 | * [Multilingual mode]({{%relref "cont/i18n/_index.md" %}}) 18 | * **Unlimited menu levels** 19 | * **Automatic next/prev buttons to navigate through menu entries** 20 | * [Image resizing, shadow...]({{%relref "cont/markdown.en.md#images" %}}) 21 | * [Attachments files]({{%relref "shortcodes/attachments.en.md" %}}) 22 | * [List child pages]({{%relref "shortcodes/children/_index.md" %}}) 23 | * [Mermaid diagram]({{%relref "shortcodes/mermaid.en.md" %}}) (flowchart, sequence, gantt) 24 | * [Customizable look and feel and themes variants]({{%relref "basics/style-customization/_index.md"%}}) 25 | * [Buttons]({{%relref "shortcodes/button.en.md" %}}), [Tip/Note/Info/Warning boxes]({{%relref "shortcodes/notice.en.md" %}}), [Expand]({{%relref "shortcodes/expand.en.md" %}}) 26 | 27 | ![Screenshot](https://github.com/matcornic/hugo-theme-learn/raw/master/images/screenshot.png?width=40pc&classes=shadow) 28 | 29 | ## Contribute to this documentation 30 | Feel free to update this content, just click the **Edit this page** link displayed on top right of each page, and pullrequest it 31 | 32 | {{% notice info %}} 33 | Your modification will be deployed automatically when merged. 34 | {{% /notice %}} 35 | 36 | ## Documentation website 37 | This current documentation has been statically generated with Hugo with a simple command : `hugo -t hugo-theme-learn` -- source code is [available here at GitHub](https://github.com/matcornic/hugo-theme-learn) 38 | 39 | {{% notice note %}} 40 | Automatically published and hosted thanks to [Netlify](https://www.netlify.com/). Read more about [Automated HUGO deployments with Netlify](https://www.netlify.com/blog/2015/07/30/hosting-hugo-on-netlifyinsanely-fast-deploys/) 41 | {{% /notice %}} -------------------------------------------------------------------------------- /instructions/themes/learn/exampleSite/content/_index.fr.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Learn Theme for Hugo" 3 | --- 4 | 5 | # Thème Hugo learn 6 | 7 | [Hugo-theme-learn](http://github.com/matcornic/hugo-theme-learn) est un thème pour [Hugo](https://gohugo.io/), un générateur de site statique, rapide et modern, écrit en Go. Tandis que Hugo est souvent utilisé pour des blogs, ce thème multi-langue est **entièrement conçu pour la documentation**. 8 | 9 | Ce thème est un portage partiel du [thème Learn](http://learn.getgrav.org/) de [Grav](https://getgrav.org/), un CMS modern écrit en PHP. 10 | 11 | {{% notice tip %}}Le thème Learn fonctionne grâce à la structure de page aborescentes pour organiser le contenu: tous les contenus sont des pages qui appartiennent à d'autres pages. [Plus d'infos]({{%relref "cont/pages/_index.md"%}}) 12 | {{% /notice %}} 13 | 14 | ## Fonctionnalités principales 15 | 16 | * [Recherche automatique]({{%relref "basics/configuration/_index.md#activer-recherche" %}}) 17 | * [Mode multi-langue]({{%relref "cont/i18n/_index.md" %}}) 18 | * **Nombre de niveau infini dans le menu** 19 | * **Boutons suivant/précédent automatiquement générés pour naviguer entre les items du menu** 20 | * [Taille d'image, ombres...]({{%relref "cont/markdown.fr.md#images" %}}) 21 | * [Fichiers joints]({{%relref "shortcodes/attachments.fr.md" %}}) 22 | * [Lister les pages filles]({{%relref "shortcodes/children/_index.md" %}}) 23 | * [Diagrammes Mermaid]({{%relref "shortcodes/mermaid.fr.md" %}}) (flowchart, sequence, gantt) 24 | * [Style configurable and variantes de couleurs]({{%relref "basics/style-customization/_index.md"%}}) 25 | * [Boutons]({{%relref "shortcodes/button.fr.md" %}}), [Messages Astuce/Note/Info/Attention]({{%relref "shortcodes/notice.fr.md" %}}), [Expand]({{%relref "shortcodes/expand.fr.md" %}}) 26 | 27 | ![Screenshot](https://github.com/matcornic/hugo-theme-learn/raw/master/images/screenshot.png?width=40pc&classes=shadow) 28 | 29 | ## Contribuer à cette documentation 30 | 31 | N'hésitez pas à mettre à jour ce contenu en cliquant sur le lien **Modifier cette page** en haut de chaque page, et créer la Pull Request associée. 32 | 33 | {{% notice info %}} 34 | Votre modification sera déployée automatiquement quand elle sera mergée. 35 | {{% /notice %}} 36 | 37 | ## Site de documentation 38 | 39 | Cette documentation statique a été générée avec Hugo avec une simple commande : `hugo -t hugo-theme-learn` -- le code source est [disponible sur Github](https://github.com/matcornic/hugo-theme-learn) 40 | 41 | {{% notice note %}} 42 | Le site est auomatiquement publié et hébergé par [Netlify](https://www.netlify.com/). Plus d'infos sur le [déploiement de site Hugo avec Netlify](https://www.netlify.com/blog/2015/07/30/hosting-hugo-on-netlifyinsanely-fast-deploys/)(En anglais) 43 | {{% /notice %}} 44 | -------------------------------------------------------------------------------- /instructions/themes/learn/exampleSite/content/basics/_index.en.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Basics 3 | weight: 5 4 | pre: "1. " 5 | chapter: true 6 | --- 7 | 8 | ### Chapter 1 9 | 10 | # Basics 11 | 12 | Discover what this Hugo theme is all about and the core-concepts behind it. 13 | -------------------------------------------------------------------------------- /instructions/themes/learn/exampleSite/content/basics/_index.fr.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Démarrage 3 | weight: 5 4 | pre: "1. " 5 | chapter: true 6 | --- 7 | 8 | ### Chapitre 1 9 | 10 | # Démarrage 11 | 12 | Découvrez comment utiliser ce thème Hugo et apprenez-en les concepts 13 | -------------------------------------------------------------------------------- /instructions/themes/learn/exampleSite/content/basics/configuration/_index.en.md: -------------------------------------------------------------------------------- 1 | --- 2 | date: 2016-04-09T16:50:16+02:00 3 | title: Configuration 4 | weight: 20 5 | --- 6 | 7 | ## Global site parameters 8 | 9 | On top of [Hugo global configuration](https://gohugo.io/overview/configuration/), **Hugo-theme-learn** lets you define the following parameters in your `config.toml` (here, values are default). 10 | 11 | Note that some of these parameters are explained in details in other sections of this documentation. 12 | 13 | ```toml 14 | [params] 15 | # Prefix URL to edit current page. Will display an "Edit this page" button on top right hand corner of every page. 16 | # Useful to give opportunity to people to create merge request for your doc. 17 | # See the config.toml file from this documentation site to have an example. 18 | editURL = "" 19 | # Author of the site, will be used in meta information 20 | author = "" 21 | # Description of the site, will be used in meta information 22 | description = "" 23 | # Shows a checkmark for visited pages on the menu 24 | showVisitedLinks = false 25 | # Disable search function. It will hide search bar 26 | disableSearch = false 27 | # Javascript and CSS cache are automatically busted when new version of site is generated. 28 | # Set this to true to disable this behavior (some proxies don't handle well this optimization) 29 | disableAssetsBusting = false 30 | # Set this to true to disable copy-to-clipboard button for inline code. 31 | disableInlineCopyToClipBoard = false 32 | # A title for shortcuts in menu is set by default. Set this to true to disable it. 33 | disableShortcutsTitle = false 34 | # When using mulitlingual website, disable the switch language button. 35 | disableLanguageSwitchingButton = false 36 | # Hide breadcrumbs in the header and only show the current page title 37 | disableBreadcrumb = true 38 | # Hide Next and Previous page buttons normally displayed full height beside content 39 | disableNextPrev = true 40 | # Order sections in menu by "weight" or "title". Default to "weight" 41 | ordersectionsby = "weight" 42 | # Change default color scheme with a variant one. Can be "red", "blue", "green". 43 | themeVariant = "" 44 | ``` 45 | 46 | ## Activate search 47 | 48 | If not already present, add the follow lines in the same `config.toml` file. 49 | 50 | ```toml 51 | [outputs] 52 | home = [ "HTML", "RSS", "JSON"] 53 | ``` 54 | 55 | Learn theme uses the last improvement available in hugo version 20+ to generate a json index file ready to be consumed by lunr.js javascript search engine. 56 | 57 | > Hugo generate lunrjs index.json at the root of public folder. 58 | > When you build the site with `hugo server`, hugo generates it internally and of course it doesn’t show up in the filesystem 59 | -------------------------------------------------------------------------------- /instructions/themes/learn/exampleSite/content/basics/configuration/_index.fr.md: -------------------------------------------------------------------------------- 1 | --- 2 | date: 2016-04-09T16:50:16+02:00 3 | title: Configuration 4 | weight: 20 5 | --- 6 | 7 | ## Paramètres globaux du site 8 | 9 | En plus de la [configuration globale d'Hugo](https://gohugo.io/overview/configuration/), **Hugo-theme-learn** vous permet de définir les paramètres suivant dans votre fichier `config.toml` (ci-dessous sont affichées les valeurs par défaut). 10 | 11 | Notez que certains de ces paramètres sont expliqués en détails dans d'autres sections de cette documentation. 12 | 13 | ```toml 14 | [params] 15 | # L'URL préfixe pour éditer la page courante. Ce paramètre affichera un bouton "Modifier cette page" on haut de de chacune des pages. 16 | # Pratique pour donner les possibilité à vos utilisateurs de créer une merge request pour votre doc. 17 | # Allez voir le fichier config.toml de cette documentation pour avoir un exemple. 18 | editURL = "" 19 | # Autheur du site, est utilisé dans les informations meta 20 | author = "" 21 | # Description du site, est utilisé dans les informations meta 22 | description = "" 23 | # Affiche une icône lorsque la page a été visitée 24 | showVisitedLinks = false 25 | # Désactive la fonction de recherche. Une valeur à true cache la barre de recherche. 26 | disableSearch = false 27 | # Par défaut, le cache Javascript et CSS est automatiquement vidé lorsqu'une nouvelle version du site est générée. 28 | # Utilisez ce paramètre lorsque vous voulez désactiver ce comportement (c'est parfois incompatible avec certains proxys) 29 | disableAssetsBusting = false 30 | # Utilisez ce paramètre pour désactiver le bouton copy-to-clipboard pour le code formatté sur une ligne. 31 | disableInlineCopyToClipBoard = false 32 | # Un titre est défini par défaut lorsque vous utilisez un raccourci dans le menu. Utilisez ce paramètre pour le cacher. 33 | disableShortcutsTitle = false 34 | # Quand vous utilisez un site multi-langue, utilisez ce paramètre pour désactiver le bouton de changement de langue. 35 | disableLanguageSwitchingButton = false 36 | # Ordonne les sections dans menu par poids ("weight") ou titre ("title"). Défaut à "weight" 37 | ordersectionsby = "weight" 38 | # Utilisez ce paramètre pour modifier le schéma de couleur du site. Les valeurs par défaut sont "red", "blue", "green". 39 | themeVariant = "" 40 | ``` 41 | 42 | ## Activer la recherche {#activer-recherche} 43 | 44 | Si ce n'est pas déjà présent, ajoutez les lignes suivantes dans le fichier `config.toml`. 45 | 46 | ```toml 47 | [outputs] 48 | home = [ "HTML", "RSS", "JSON"] 49 | ``` 50 | 51 | Le thème *Learn* utilise les dernières amélioraions d'Hugo pour générer un fichier d'index JSON, prêt à être consommé par le moteur de recherche lunr.js. 52 | 53 | > Hugo génère lunrjs index.json à la racine du dossier `public`. 54 | > Quand vous générez le site avec `hugo server`, Hugo génère le fichier en mémoire, il n'est donc pas disponible sur le disque. -------------------------------------------------------------------------------- /instructions/themes/learn/exampleSite/content/basics/installation/images/chapter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/serverless-coffee-workshop/bb50ad4dc1e8a21b3a620e88c34fa3f7201a70b8/instructions/themes/learn/exampleSite/content/basics/installation/images/chapter.png -------------------------------------------------------------------------------- /instructions/themes/learn/exampleSite/content/basics/requirements/_index.en.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Requirements 3 | weight: 10 4 | disableToc: true 5 | --- 6 | 7 | Thanks to the simplicity of Hugo, this page is as empty as this theme needs requirements. 8 | 9 | Just download latest version of [Hugo binary (> 0.25)](https://gohugo.io/getting-started/installing/) for your OS (Windows, Linux, Mac) : it's that simple. 10 | 11 | ![Magic](/en/basics/requirements/images/magic.gif?classes=shadow) 12 | -------------------------------------------------------------------------------- /instructions/themes/learn/exampleSite/content/basics/requirements/_index.fr.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Prérequis 3 | weight: 10 4 | disableToc: true 5 | --- 6 | 7 | Grâce à la simplicité d'Hugo, cette page est vide car il n'y a quasi pas de prérequis pour utiliser le thème. 8 | 9 | Téléchargez la dernière version du [binaire Hugo (> 0.25)](https://gohugo.io/getting-started/installing/) pour votre Système d'exploitation (Windows, Linux, Mac) : et c'est tout ! 10 | 11 | ![Magic](/en/basics/requirements/images/magic.gif?classes=shadow) 12 | -------------------------------------------------------------------------------- /instructions/themes/learn/exampleSite/content/basics/requirements/images/magic.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/serverless-coffee-workshop/bb50ad4dc1e8a21b3a620e88c34fa3f7201a70b8/instructions/themes/learn/exampleSite/content/basics/requirements/images/magic.gif -------------------------------------------------------------------------------- /instructions/themes/learn/exampleSite/content/basics/style-customization/images/blue-variant.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/serverless-coffee-workshop/bb50ad4dc1e8a21b3a620e88c34fa3f7201a70b8/instructions/themes/learn/exampleSite/content/basics/style-customization/images/blue-variant.png -------------------------------------------------------------------------------- /instructions/themes/learn/exampleSite/content/basics/style-customization/images/green-variant.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/serverless-coffee-workshop/bb50ad4dc1e8a21b3a620e88c34fa3f7201a70b8/instructions/themes/learn/exampleSite/content/basics/style-customization/images/green-variant.png -------------------------------------------------------------------------------- /instructions/themes/learn/exampleSite/content/basics/style-customization/images/red-variant.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/serverless-coffee-workshop/bb50ad4dc1e8a21b3a620e88c34fa3f7201a70b8/instructions/themes/learn/exampleSite/content/basics/style-customization/images/red-variant.png -------------------------------------------------------------------------------- /instructions/themes/learn/exampleSite/content/cont/_index.en.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Content 3 | weight: 10 4 | chapter: true 5 | pre: "2. " 6 | --- 7 | 8 | ### Chapter 2 9 | 10 | # Content 11 | 12 | Find out how to create and organize your content quickly and intuitively. 13 | -------------------------------------------------------------------------------- /instructions/themes/learn/exampleSite/content/cont/_index.fr.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Contenu 3 | weight: 10 4 | chapter: true 5 | pre: "2. " 6 | --- 7 | 8 | ### Chapitre 2 9 | 10 | # Contenu 11 | 12 | Découvrez comment créer et organiser votre contenu facilement et intuitivement. 13 | -------------------------------------------------------------------------------- /instructions/themes/learn/exampleSite/content/cont/archetypes.en.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Archetypes 3 | weight: 10 4 | --- 5 | 6 | Using the command: `hugo new [relative new content path]`, you can start a content file with the date and title automatically set. While this is a welcome feature, active writers need more : [archetypes](https://gohugo.io/content/archetypes/). 7 | 8 | It is pre-configured skeleton pages with default front matter. Please refer to the documentation for types of page to understand the differences. 9 | 10 | ## Chapter {#archetypes-chapter} 11 | 12 | To create a Chapter page, run the following commands 13 | 14 | ``` 15 | hugo new --kind chapter /_index.md 16 | ``` 17 | 18 | It will create a page with predefined Front-Matter: 19 | 20 | ```markdown 21 | +++ 22 | title = "{{ replace .Name "-" " " | title }}" 23 | date = {{ .Date }} 24 | weight = 5 25 | chapter = true 26 | pre = "X. " 27 | +++ 28 | 29 | ### Chapter X 30 | 31 | # Some Chapter title 32 | 33 | Lorem Ipsum. 34 | ``` 35 | 36 | ## Default 37 | 38 | To create a default page, run either one of the following commands 39 | 40 | ``` 41 | # Either 42 | hugo new //_index.md 43 | # Or 44 | hugo new /.md 45 | ``` 46 | 47 | It will create a page with predefined Front-Matter: 48 | 49 | ```markdown 50 | +++ 51 | title = "{{ replace .Name "-" " " | title }}" 52 | date = {{ .Date }} 53 | weight = 5 54 | +++ 55 | 56 | Lorem Ipsum. 57 | ``` -------------------------------------------------------------------------------- /instructions/themes/learn/exampleSite/content/cont/archetypes.fr.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Archétypes 3 | weight: 10 4 | --- 5 | 6 | En utilisant la commande: `hugo new [chemin vers nouveau contenu]`, vous pouvez créer un nouveau fichier avec la date et le title automatiquement initialisé. Même si c'est une fonctionnalité intéressante, elle reste limitée pour les auteurs actifs qui ont besoin de mieux : les [archetypes](https://gohugo.io/content/archetypes/). 7 | 8 | Les archétypes sont des squelettes de pages préconfigurées avec un Front Matter par défaut. Merci de vous référer à la documentation pour connaitre les différents types de page. 9 | 10 | ## Chapitre {#archetypes-chapter} 11 | 12 | Pour créer un chapitre, lancez les commandes suivantes 13 | 14 | ``` 15 | hugo new --kind chapter /_index.md 16 | ``` 17 | 18 | Cela crééra une page avec le Front Matter suivant: 19 | 20 | ```markdown 21 | +++ 22 | title = "{{ replace .Name "-" " " | title }}" 23 | date = {{ .Date }} 24 | weight = 5 25 | chapter = true 26 | pre = "X. " 27 | +++ 28 | 29 | ### Chapter X 30 | 31 | # Some Chapter title 32 | 33 | Lorem Ipsum. 34 | ``` 35 | 36 | ## Défaut 37 | 38 | Pour créer une page classique, lancer l'une des deux commandes suivantes 39 | 40 | ``` 41 | # Soit 42 | hugo new //_index.md 43 | # Ou 44 | hugo new /.md 45 | ``` 46 | 47 | Cela crééra une page avec le Front Matter suivant: 48 | 49 | ```markdown 50 | +++ 51 | title = "{{ replace .Name "-" " " | title }}" 52 | date = {{ .Date }} 53 | weight = 5 54 | +++ 55 | 56 | Lorem Ipsum. 57 | ``` -------------------------------------------------------------------------------- /instructions/themes/learn/exampleSite/content/cont/i18n/_index.en.md: -------------------------------------------------------------------------------- 1 | --- 2 | date: 2016-04-09T16:50:16+02:00 3 | title: Multilingual and i18n 4 | weight: 30 5 | --- 6 | 7 | **Learn theme** is fully compatible with Hugo multilingual mode. 8 | 9 | It provides: 10 | 11 | - Translation strings for default values (English and French). Feel free to contribute ! 12 | - Automatic menu generation from multilingual content 13 | - In-browser language switching 14 | 15 | ![I18n menu](/en/cont/i18n/images/i18n-menu.gif) 16 | 17 | ## Basic configuration 18 | 19 | After learning [how Hugo handle multilingual websites](https://gohugo.io/content-management/multilingual), define your languages in your `config.toml` file. 20 | 21 | For example with current French and English website. 22 | 23 | ```toml 24 | # English is the default language 25 | defaultContentLanguage = "en" 26 | # Force to have /en/my-page and /fr/my-page routes, even for default language. 27 | defaultContentLanguageInSubdir= true 28 | 29 | [Languages] 30 | [Languages.en] 31 | title = "Documentation for Hugo Learn Theme" 32 | weight = 1 33 | languageName = "English" 34 | 35 | [Languages.fr] 36 | title = "Documentation du thème Hugo Learn" 37 | weight = 2 38 | languageName = "Français" 39 | ``` 40 | 41 | Then, for each new page, append the *id* of the language to the file. 42 | 43 | - Single file `my-page.md` is split in two files: 44 | - in English: `my-page.en.md` 45 | - in French: `my-page.fr.md` 46 | - Single file `_index.md` is split in two files: 47 | - in English: `_index.en.md` 48 | - in French: `_index.fr.md` 49 | 50 | {{% notice info %}} 51 | Be aware that only translated pages are displayed in menu. It's not replaced with default language content. 52 | {{% /notice %}} 53 | 54 | {{% notice tip %}} 55 | Use [slug](https://gohugo.io/content-management/multilingual/#translate-your-content) Front Matter parameter to translate urls too. 56 | {{% /notice %}} 57 | 58 | ## Overwrite translation strings 59 | 60 | Translations strings are used for common default values used in the theme (*Edit this page* button, *Search placeholder* and so on). Translations are available in french and english but you may use another language or want to override default values. 61 | 62 | To override these values, create a new file in your local i18n folder `i18n/.toml` and inspire yourself from the theme `themes/hugo-theme-learn/i18n/en.toml` 63 | 64 | By the way, as these translations could be used by other people, please take the time to propose a translation by [making a PR](https://github.com/matcornic/hugo-theme-learn/pulls) to the theme ! 65 | 66 | ## Disable language switching 67 | 68 | Switching the language in the browser is a great feature, but for some reasons you may want to disable it. 69 | 70 | Just set `disableLanguageSwitchingButton=true` in your `config.toml` 71 | 72 | ```toml 73 | [params] 74 | # When using mulitlingual website, disable the switch language button. 75 | disableLanguageSwitchingButton = true 76 | ``` 77 | 78 | ![I18n menu](/en/cont/i18n/images/i18n-menu.gif) -------------------------------------------------------------------------------- /instructions/themes/learn/exampleSite/content/cont/i18n/_index.fr.md: -------------------------------------------------------------------------------- 1 | --- 2 | date: 2016-04-09T16:50:16+02:00 3 | title: Multi-langue et i18n 4 | weight: 30 5 | --- 6 | 7 | **Learn** est complètement compatible avec le mode multi-langue d'Hugo. 8 | 9 | Il fournit : 10 | 11 | - Des *translation strings* pour les valeurs par défaut utilisées par le thème (Anglais et Français). N'hésitez pas à contribuer ! 12 | - Génération automatique du menu avec le contenu multi-langue 13 | - Modification de la langue dans le navigateur 14 | 15 | ![I18n menu](/en/cont/i18n/images/i18n-menu.gif) 16 | 17 | ## Configuration simple 18 | 19 | Après avoir appris [comment Hugo gère les sites multi-langue](https://gohugo.io/content-management/multilingual), définissez vos langues dans votre fichier `config.toml`. 20 | 21 | Par exemple, pour ce site, avec du contenu en français et en anglais. 22 | 23 | ```toml 24 | # Anglais est la langue par défaut 25 | defaultContentLanguage = "en" 26 | # Force d'avoir /en/ma-page et /fr/ma-page routes, même avec la langue par défaut. 27 | defaultContentLanguageInSubdir= true 28 | 29 | [Languages] 30 | [Languages.en] 31 | title = "Documentation for Hugo Learn Theme" 32 | weight = 1 33 | languageName = "English" 34 | 35 | [Languages.fr] 36 | title = "Documentation du thème Hugo Learn" 37 | weight = 2 38 | languageName = "Français" 39 | ``` 40 | 41 | Puis, pour chaque nouvelle page, ajoutez *l'id* de la langue du fichier. 42 | 43 | - Le fichier `my-page.md` est découpé en deux fichiers : 44 | - en anglais : `my-page.en.md` 45 | - en français : `my-page.fr.md` 46 | - Le fichier `_index.md` est découpé en deux fichiers : 47 | - en anglais: `_index.en.md` 48 | - en français: `_index.fr.md` 49 | 50 | {{% notice info %}} 51 | Attention, seulement les pages traduites sont affichées dans le menu. Le contenu n'est pas remplacé par les pages de la langue par défaut. 52 | {{% /notice %}} 53 | 54 | {{% notice tip %}} 55 | Utilisez le paramètre du Front Matter [slug](https://gohugo.io/content-management/multilingual/#translate-your-content) pour traduire également les URLs. 56 | {{% /notice %}} 57 | 58 | ## Surcharger les *translation strings* 59 | 60 | Les *Translations strings* sont utilisées comme valeurs par défaut dans le thème (Bouton *Modifier la page*, Element de subsitution *Recherche*, etc.). Les traductions sont disponibles en français et en anglais mais vous pouvez utiliser n'importe quelle autre langue et surcharger avec vos propres valeurs. 61 | 62 | Pour surcharger ces valeurs, créer un nouveau fichier dans votre dossier i18n local `i18n/.toml` et inspirez vous du thème `themes/hugo-theme-learn/i18n/en.toml` 63 | 64 | D'ailleurs, ces traductions pour servir à tout le monde, donc svp prenez le temps de [proposer une Pull Request](https://github.com/matcornic/hugo-theme-learn/pulls) ! 65 | 66 | ## Désactiver le changement de langue 67 | 68 | Vous pouvez changer de langue directement dans le navigateur. C'est une super fonctionnalité, mais vous avez peut-être besoin de la désactiver. 69 | 70 | Pour ce faire, ajouter le paramètre `disableLanguageSwitchingButton=true` dans votre `config.toml` 71 | 72 | ```toml 73 | [params] 74 | # Quand vous utilisez un site en multi-langue, désactive le bouton de changment de langue. 75 | disableLanguageSwitchingButton = true 76 | ``` 77 | 78 | ![I18n menu](/en/cont/i18n/images/i18n-menu.gif) -------------------------------------------------------------------------------- /instructions/themes/learn/exampleSite/content/cont/i18n/images/i18n-menu.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/serverless-coffee-workshop/bb50ad4dc1e8a21b3a620e88c34fa3f7201a70b8/instructions/themes/learn/exampleSite/content/cont/i18n/images/i18n-menu.gif -------------------------------------------------------------------------------- /instructions/themes/learn/exampleSite/content/cont/icons.en.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Icons and logos 3 | weight: 27 4 | --- 5 | 6 | The Learn theme for Hugo loads the [**Font Awesome**](https://fontawesome.com) library, allowing you to easily display any icon or logo available in the Font Awesome free collection. 7 | 8 | ## Finding an icon 9 | 10 | Browse through the available icons in the [Font Awesome Gallery](https://fontawesome.com/icons?d=gallery&m=free). Notice that the **free** filter is enabled, as only the free icons are available by default. 11 | 12 | Once on the Font Awesome page for a specific icon, for example the page for the [heart](https://fontawesome.com/icons/heart?style=solid), copy the HTML reference and paste into the markdown content. 13 | 14 | The HTML to include the heart icon is: 15 | 16 | ``` 17 | 18 | ``` 19 | 20 | ## Including in markdown 21 | 22 | Paste the `` HTML into markup and Font Awesome will load the relevant icon. 23 | 24 | ``` 25 | Built with from Grav and Hugo 26 | ``` 27 | 28 | Which appears as 29 | 30 | Built with from Grav and Hugo 31 | 32 | ## Customising icons 33 | 34 | Font Awesome provides many ways to modify the icon 35 | 36 | * Change colour (by default the icon will inherit the parent colour) 37 | * Increase or decrease size 38 | * Rotate 39 | * Combine with other icons 40 | 41 | Check the full documentation on [web fonts with CSS](https://fontawesome.com/how-to-use/web-fonts-with-css) for more. 42 | -------------------------------------------------------------------------------- /instructions/themes/learn/exampleSite/content/cont/pages/images/frontmatter-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/serverless-coffee-workshop/bb50ad4dc1e8a21b3a620e88c34fa3f7201a70b8/instructions/themes/learn/exampleSite/content/cont/pages/images/frontmatter-icon.png -------------------------------------------------------------------------------- /instructions/themes/learn/exampleSite/content/cont/pages/images/pages-chapter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/serverless-coffee-workshop/bb50ad4dc1e8a21b3a620e88c34fa3f7201a70b8/instructions/themes/learn/exampleSite/content/cont/pages/images/pages-chapter.png -------------------------------------------------------------------------------- /instructions/themes/learn/exampleSite/content/cont/pages/images/pages-default.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/serverless-coffee-workshop/bb50ad4dc1e8a21b3a620e88c34fa3f7201a70b8/instructions/themes/learn/exampleSite/content/cont/pages/images/pages-default.png -------------------------------------------------------------------------------- /instructions/themes/learn/exampleSite/content/cont/tags.en.md: -------------------------------------------------------------------------------- 1 | --- 2 | date: 2018-11-29T08:41:44+01:00 3 | title: Tags 4 | weight: 40 5 | tags: ["documentation", "tutorial"] 6 | --- 7 | 8 | *Learn theme* support one default taxonomy of gohugo: the *tag* feature. 9 | 10 | ## Configuration 11 | 12 | Just add tags to any page: 13 | 14 | ```markdown 15 | --- 16 | date: 2018-11-29T08:41:44+01:00 17 | title: Theme tutorial 18 | weight: 15 19 | tags: ["tutorial", "theme"] 20 | --- 21 | ``` 22 | 23 | ## Behavior 24 | 25 | 26 | The tags are displayed at the top of the page, in their insertion order. 27 | 28 | Each tag is a link to a *Taxonomy* page displaying all the articles with the given tag. 29 | 30 | ## List all the tags 31 | 32 | In the `config.toml` file you can add a shortcut to display all the tags 33 | 34 | ```toml 35 | [[menu.shortcuts]] 36 | name = " Tags" 37 | url = "/tags" 38 | weight = 30 39 | ``` -------------------------------------------------------------------------------- /instructions/themes/learn/exampleSite/content/cont/tags.fr.md: -------------------------------------------------------------------------------- 1 | --- 2 | date: 2018-11-29T08:41:44+01:00 3 | title: Tags 4 | weight: 40 5 | tags: ["documentation", "tutorial"] 6 | --- 7 | 8 | 9 | Le *thème Learn* supporte une des taxonomy par défaut de GoHugo : les tags. 10 | 11 | ## Configuration 12 | 13 | Il suffit d'ajouter un tableau de tags sur la page : 14 | 15 | ```markdown 16 | --- 17 | date: 2018-11-29T08:41:44+01:00 18 | title: Tutoriel pour le thème 19 | weight: 15 20 | tags: ["tutoriel", "theme"] 21 | --- 22 | ``` 23 | 24 | ## Comportement 25 | 26 | Les tags sont affichés en haut de la page, dans l'ordre dans lequel ils ont été saisis. 27 | 28 | Chaque tag est un lien vers une page *Taxonomy*, qui affiche tous les article avec ce tag. 29 | 30 | 31 | ## Liste des tags 32 | 33 | Il est possible de rajouter un raccourci dans le fichier `config.toml` afin d'afficher une page listant tous les tags 34 | 35 | ```toml 36 | [[menu.shortcuts]] 37 | name = " Tags" 38 | url = "/tags" 39 | weight = 30 40 | ``` -------------------------------------------------------------------------------- /instructions/themes/learn/exampleSite/content/credits.en.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Credits 3 | disableToc: true 4 | --- 5 | 6 | ## Contributors 7 | 8 | Thanks to them for making Open Source Software a better place ! 9 | 10 | {{% ghcontributors "https://api.github.com/repos/matcornic/hugo-theme-learn/contributors?per_page=100" %}} 11 | 12 | And a special thanks to [@vjeantet](https://github.com/vjeantet) for his work on [docdock](https://github.com/vjeantet/hugo-theme-docdock), a fork of hugo-theme-learn. v2.0.0 of this theme is inspired by his work. 13 | 14 | ## Packages and libraries 15 | * [mermaid](https://knsv.github.io/mermaid) - generation of diagram and flowchart from text in a similar manner as markdown 16 | * [font awesome](http://fontawesome.io/) - the iconic font and CSS framework 17 | * [jQuery](https://jquery.com) - The Write Less, Do More, JavaScript Library 18 | * [lunr](https://lunrjs.com) - Lunr enables you to provide a great search experience without the need for external, server-side, search services... 19 | * [horsey](https://bevacqua.github.io/horsey/) - Progressive and customizable autocomplete component 20 | * [clipboard.js](https://zenorocha.github.io/clipboard.js) - copy text to clipboard 21 | * [highlight.js](https://highlightjs.org) - Javascript syntax highlighter 22 | * [modernizr](https://modernizr.com) - A JavaScript toolkit that allows web developers to use new CSS3 and HTML5 features while maintaining a fine level of control over browsers that don't support 23 | 24 | ## Tooling 25 | 26 | * [Netlify](https://www.netlify.com) - Continuous deployement and hosting of this documentation 27 | * [Hugo](https://gohugo.io/) 28 | 29 | -------------------------------------------------------------------------------- /instructions/themes/learn/exampleSite/content/credits.fr.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Crédits 3 | disableToc: true 4 | --- 5 | 6 | ## Contributeurs 7 | 8 | Merci à eux de rendre le monde Open Source meilleur ! 9 | 10 | {{% ghcontributors "https://api.github.com/repos/matcornic/hugo-theme-learn/contributors?per_page=100" %}} 11 | 12 | Et un grand merci à [@vjeantet](https://github.com/vjeantet) pour son travail sur [docdock](https://github.com/vjeantet/hugo-theme-docdock), un fork de _hugo-theme-learn_. La v2.0.0 du thème est en grande partie inspirée de son travail. 13 | 14 | ## Packages et librairies 15 | * [mermaid](https://knsv.github.io/mermaid) - géneration de diagrames et graphiques à partir de texte similaire à Markdown 16 | * [font awesome](http://fontawesome.io/) - Le framework de polices iconiques 17 | * [jQuery](https://jquery.com) - La plus connue des librairies Javascript 18 | * [lunr](https://lunrjs.com) - Lunr fournit des fonctions de recherche sans service externe 19 | * [horsey](https://bevacqua.github.io/horsey/) - Autocomplétion de composants (utiliser pour les suggestions de recherche) 20 | * [clipboard.js](https://zenorocha.github.io/clipboard.js) - Copier le texte dans le presse-papier 21 | * [highlight.js](https://highlightjs.org) - Mise en valeur de syntaxes 22 | * [modernizr](https://modernizr.com) - Une boite à outil Javascript qui permet aux développeurs d'utiliser les dernières fonctionnalités de CSS et HTML5, même sur de vieux navigateurs. 23 | 24 | ## Outils 25 | 26 | * [Netlify](https://www.netlify.com) - Déploiement continue et hébergement de cette documentation 27 | * [Hugo](https://gohugo.io/) 28 | 29 | -------------------------------------------------------------------------------- /instructions/themes/learn/exampleSite/content/shortcodes/_index.en.md: -------------------------------------------------------------------------------- 1 | --- 2 | date: 2016-04-09T16:50:16+02:00 3 | title: Shortcodes 4 | pre: "3. " 5 | weight: 15 6 | --- 7 | 8 | Hugo uses Markdown for its simple content format. However, there are a lot of things that Markdown doesn’t support well. You could use pure HTML to expand possibilities. 9 | 10 | But this happens to be a bad idea. Everyone uses Markdown because it's pure and simple to read even non-rendered. You should avoid HTML to keep it as simple as possible. 11 | 12 | To avoid this limitations, Hugo created [shortcodes](https://gohugo.io/extras/shortcodes/). A shortcode is a simple snippet inside a page. 13 | 14 | **Hugo-theme-learn** provides multiple shortcodes on top of existing ones. 15 | 16 | {{%children style="h2" description="true" %}} 17 | -------------------------------------------------------------------------------- /instructions/themes/learn/exampleSite/content/shortcodes/_index.fr.md: -------------------------------------------------------------------------------- 1 | --- 2 | date: 2016-04-09T16:50:16+02:00 3 | title: Shortcodes 4 | pre: "3. " 5 | weight: 15 6 | --- 7 | 8 | Hugo utilise Markdown pour son format simple. Cependant, il y a beaucoup de chose que Markdown ne supporte pas bien. On pourrait utiliser du HTML pur pour améliorer les capacité du Markdown. 9 | 10 | Mais c'est probablement une mauvaise idée. Tout le monde utilise le Markdown parce que c'est pur et simple à lire même lorsqu'il est affiché en texte brut. Vous devez éviter le HTML autant que possible pour garder le contenu simple. 11 | 12 | Cependant, pour éviter les limitations, Hugo a créé les [shortcodes](https://gohugo.io/extras/shortcodes/). Un shortcode est un bout de code (*snippet*) dans une page. 13 | 14 | **Hugo-theme-learn** fournit de multiple shortcodes en plus de ceux existant. 15 | 16 | {{%children style="h2" description="true" %}} 17 | -------------------------------------------------------------------------------- /instructions/themes/learn/exampleSite/content/shortcodes/attachments.en.files/BachGavotteShort.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/serverless-coffee-workshop/bb50ad4dc1e8a21b3a620e88c34fa3f7201a70b8/instructions/themes/learn/exampleSite/content/shortcodes/attachments.en.files/BachGavotteShort.mp3 -------------------------------------------------------------------------------- /instructions/themes/learn/exampleSite/content/shortcodes/attachments.en.files/Carroll_AliceAuPaysDesMerveilles.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/serverless-coffee-workshop/bb50ad4dc1e8a21b3a620e88c34fa3f7201a70b8/instructions/themes/learn/exampleSite/content/shortcodes/attachments.en.files/Carroll_AliceAuPaysDesMerveilles.pdf -------------------------------------------------------------------------------- /instructions/themes/learn/exampleSite/content/shortcodes/attachments.en.files/adivorciarsetoca00cape.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/serverless-coffee-workshop/bb50ad4dc1e8a21b3a620e88c34fa3f7201a70b8/instructions/themes/learn/exampleSite/content/shortcodes/attachments.en.files/adivorciarsetoca00cape.pdf -------------------------------------------------------------------------------- /instructions/themes/learn/exampleSite/content/shortcodes/attachments.en.files/hugo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/serverless-coffee-workshop/bb50ad4dc1e8a21b3a620e88c34fa3f7201a70b8/instructions/themes/learn/exampleSite/content/shortcodes/attachments.en.files/hugo.png -------------------------------------------------------------------------------- /instructions/themes/learn/exampleSite/content/shortcodes/attachments.en.files/movieselectricsheep-flock-244-32500-2.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/serverless-coffee-workshop/bb50ad4dc1e8a21b3a620e88c34fa3f7201a70b8/instructions/themes/learn/exampleSite/content/shortcodes/attachments.en.files/movieselectricsheep-flock-244-32500-2.mp4 -------------------------------------------------------------------------------- /instructions/themes/learn/exampleSite/content/shortcodes/attachments.en.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Attachments 3 | description : "The Attachments shortcode displays a list of files attached to a page." 4 | --- 5 | 6 | The Attachments shortcode displays a list of files attached to a page. 7 | 8 | {{% attachments /%}} 9 | 10 | ## Usage 11 | 12 | The shortcurt lists files found in a **specific folder**. 13 | Currently, it support two implementations for pages 14 | 15 | 1. If your page is a markdown file, attachements must be place in a **folder** named like your page and ending with **.files**. 16 | 17 | > * content 18 | > * _index.md 19 | > * page.files 20 | > * attachment.pdf 21 | > * page.md 22 | 23 | 2. If your page is a **folder**, attachements must be place in a nested **'files'** folder. 24 | 25 | > * content 26 | > * _index.md 27 | > * page 28 | > * index.md 29 | > * files 30 | > * attachment.pdf 31 | 32 | Be aware that if you use a multilingual website, you will need to have as many folders as languages. 33 | 34 | That's all ! 35 | 36 | ### Parameters 37 | 38 | | Parameter | Default | Description | 39 | |:--|:--|:--| 40 | | title | "Attachments" | List's title | 41 | | style | "" | Choose between "orange", "grey", "blue" and "green" for nice style | 42 | | pattern | ".*" | A regular expressions, used to filter the attachments by file name.

The **pattern** parameter value must be [regular expressions](https://en.wikipedia.org/wiki/Regular_expression). 43 | 44 | For example: 45 | 46 | * To match a file suffix of 'jpg', use **.*jpg** (not *.jpg). 47 | * To match file names ending in 'jpg' or 'png', use **.*(jpg|png)** 48 | 49 | ### Examples 50 | 51 | #### List of attachments ending in pdf or mp4 52 | 53 | 54 | {{%/*attachments title="Related files" pattern=".*(pdf|mp4)"/*/%}} 55 | 56 | renders as 57 | 58 | {{%attachments title="Related files" pattern=".*(pdf|mp4)"/%}} 59 | 60 | #### Colored styled box 61 | 62 | {{%/*attachments style="orange" /*/%}} 63 | 64 | renders as 65 | 66 | {{% attachments style="orange" /%}} 67 | 68 | 69 | {{%/*attachments style="grey" /*/%}} 70 | 71 | renders as 72 | 73 | {{% attachments style="grey" /%}} 74 | 75 | {{%/*attachments style="blue" /*/%}} 76 | 77 | renders as 78 | 79 | {{% attachments style="blue" /%}} 80 | 81 | {{%/*attachments style="green" /*/%}} 82 | 83 | renders as 84 | 85 | {{% attachments style="green" /%}} -------------------------------------------------------------------------------- /instructions/themes/learn/exampleSite/content/shortcodes/attachments.fr.files/BachGavotteShort.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/serverless-coffee-workshop/bb50ad4dc1e8a21b3a620e88c34fa3f7201a70b8/instructions/themes/learn/exampleSite/content/shortcodes/attachments.fr.files/BachGavotteShort.mp3 -------------------------------------------------------------------------------- /instructions/themes/learn/exampleSite/content/shortcodes/attachments.fr.files/Carroll_AliceAuPaysDesMerveilles.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/serverless-coffee-workshop/bb50ad4dc1e8a21b3a620e88c34fa3f7201a70b8/instructions/themes/learn/exampleSite/content/shortcodes/attachments.fr.files/Carroll_AliceAuPaysDesMerveilles.pdf -------------------------------------------------------------------------------- /instructions/themes/learn/exampleSite/content/shortcodes/attachments.fr.files/adivorciarsetoca00cape.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/serverless-coffee-workshop/bb50ad4dc1e8a21b3a620e88c34fa3f7201a70b8/instructions/themes/learn/exampleSite/content/shortcodes/attachments.fr.files/adivorciarsetoca00cape.pdf -------------------------------------------------------------------------------- /instructions/themes/learn/exampleSite/content/shortcodes/attachments.fr.files/hugo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/serverless-coffee-workshop/bb50ad4dc1e8a21b3a620e88c34fa3f7201a70b8/instructions/themes/learn/exampleSite/content/shortcodes/attachments.fr.files/hugo.png -------------------------------------------------------------------------------- /instructions/themes/learn/exampleSite/content/shortcodes/attachments.fr.files/movieselectricsheep-flock-244-32500-2.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/serverless-coffee-workshop/bb50ad4dc1e8a21b3a620e88c34fa3f7201a70b8/instructions/themes/learn/exampleSite/content/shortcodes/attachments.fr.files/movieselectricsheep-flock-244-32500-2.mp4 -------------------------------------------------------------------------------- /instructions/themes/learn/exampleSite/content/shortcodes/attachments.fr.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Attachments (Pièces jointes) 3 | description : "The Attachments shortcode displays a list of files attached to a page." 4 | --- 5 | 6 | Le shortcode *Attachments* affiche une liste de pièces jointes d'une page. 7 | 8 | {{% attachments /%}} 9 | 10 | ## Utilisation 11 | 12 | Le shortcode affiche la liste de fichiers trouvés dans un **dossier spécifique** 13 | A l'heure actuelle, il supporte deux implémentations 14 | 15 | 1. Si votre page est un fichier Markdown, les pièces jointes doivent être placée dans un **dossier** nommé comme le nom de la page et suffixé par **.files**. 16 | 17 | > * content 18 | > * _index.md 19 | > * page.files 20 | > * attachment.pdf 21 | > * page.md 22 | 23 | 2. Si votre page est un **dossier**, les pièces jointes doivent être placées dans un dossier fils **'files'**. 24 | 25 | > * content 26 | > * _index.md 27 | > * page 28 | > * index.md 29 | > * files 30 | > * attachment.pdf 31 | 32 | Attention, si votre site est multi-langue, vous devrez avec autant de dossier qu'il y a de langues. 33 | 34 | C'est tout ! 35 | 36 | ### Paramètres 37 | 38 | | Paramètre | Défaut | Description | 39 | |:--|:--|:--| 40 | | title | "Pièces jointes" | Titre de la liste | 41 | | style | "" | Choisir entre "orange", "grey", "blue" et "green" pour un style plus sympa | 42 | | pattern | ".*" | Une expression régulière, utilisée pour filtrer les pièces jointes par leur nom de fichier.

Le paramètre **pattern** doit être une [expression régulière](https://en.wikipedia.org/wiki/Regular_expression). 43 | 44 | Par exemple: 45 | 46 | * Pour trouver les fichiers avec le suffixe 'jpg', utilisez **.*jpg** (pas *.jpg). 47 | * Pour trouver les fichiers avec les suffixe 'jpg' ou 'png', utilisez **.*(jpg|png)** 48 | 49 | ### Exemples 50 | 51 | #### Lister les pièces jointes de type pdf ou mp4 52 | 53 | 54 | {{%/*attachments title="Fichiers associés" pattern=".*(pdf|mp4)"/*/%}} 55 | 56 | s'affiche comme 57 | 58 | {{%attachments title="Fichiers associés" pattern=".*(pdf|mp4)"/%}} 59 | 60 | #### Modifier le style 61 | 62 | {{%/*attachments style="orange" /*/%}} 63 | 64 | s'affiche comme 65 | 66 | {{% attachments style="orange" /%}} 67 | 68 | 69 | {{%/*attachments style="grey" /*/%}} 70 | 71 | s'affiche comme 72 | 73 | {{% attachments style="grey" /%}} 74 | 75 | {{%/*attachments style="blue" /*/%}} 76 | 77 | s'affiche comme 78 | 79 | {{% attachments style="blue" /%}} 80 | 81 | {{%/*attachments style="green" /*/%}} 82 | 83 | s'affiche comme 84 | 85 | {{% attachments style="green" /%}} -------------------------------------------------------------------------------- /instructions/themes/learn/exampleSite/content/shortcodes/button.en.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Button 3 | description : "Nice buttons on your page." 4 | --- 5 | 6 | A button is a just a clickable button with optional icon. 7 | 8 | ``` 9 | {{%/* button href="https://getgrav.org/" */%}}Get Grav{{%/* /button */%}} 10 | {{%/* button href="https://getgrav.org/" icon="fas fa-download" */%}}Get Grav with icon{{%/* /button */%}} 11 | {{%/* button href="https://getgrav.org/" icon="fas fa-download" icon-position="right" */%}}Get Grav with icon right{{%/* /button */%}} 12 | ``` 13 | 14 | {{% button href="https://getgrav.org/" %}}Get Grav{{% /button %}} 15 | {{% button href="https://getgrav.org/" icon="fas fa-download" %}}Get Grav with icon{{% /button %}} 16 | {{% button href="https://getgrav.org/" icon="fas fa-download" icon-position="right" %}}Get Grav with icon right{{% /button %}} 17 | -------------------------------------------------------------------------------- /instructions/themes/learn/exampleSite/content/shortcodes/button.fr.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Button (Bouton) 3 | description : "De beaux boutons sur votre page." 4 | --- 5 | 6 | Le shortcode *button* est simplement un bouton cliquable avec une icône optionnelle. 7 | 8 | ``` 9 | {{%/* button href="https://getgrav.org/" */%}}Téléchargez Grav{{%/* /button */%}} 10 | {{%/* button href="https://getgrav.org/" icon="fas fa-download" */%}}Téléchargez Grav avec icône{{%/* /button */%}} 11 | {{%/* button href="https://getgrav.org/" icon="fas fa-download" icon-position="right" */%}}Téléchargez Grav avec icône à droite{{%/* /button */%}} 12 | ``` 13 | 14 | {{% button href="https://getgrav.org/" %}}Téléchargez Grav{{% /button %}} 15 | {{% button href="https://getgrav.org/" icon="fas fa-download" %}}Téléchargez Grav avec icône{{% /button %}} 16 | {{% button href="https://getgrav.org/" icon="fas fa-download" icon-position="right" %}}Téléchargez Grav avec icône à droite{{% /button %}} 17 | -------------------------------------------------------------------------------- /instructions/themes/learn/exampleSite/content/shortcodes/children/_index.en.md: -------------------------------------------------------------------------------- 1 | --- 2 | title : Children 3 | description : List the child pages of a page 4 | --- 5 | 6 | Use the children shortcode to list the child pages of a page and the further descendants (children's children). By default, the shortcode displays links to the child pages. 7 | 8 | ## Usage 9 | 10 | | Parameter | Default | Description | 11 | |:--|:--|:--| 12 | | page | _current_ | Specify the page name (section name) to display children for | 13 | | style | "li" | Choose the style used to display descendants. It could be any HTML tag name | 14 | | showhidden | "false" | When true, child pages hidden from the menu will be displayed | 15 | | description | "false" | Allows you to include a short text under each page in the list.
when no description exists for the page, children shortcode takes the first 70 words of your content. [read more info about summaries on gohugo.io](https://gohugo.io/content/summaries/) | 16 | | depth | 1 | Enter a number to specify the depth of descendants to display. For example, if the value is 2, the shortcode will display 2 levels of child pages.
**Tips:** set 999 to get all descendants| 17 | | sort | none | Sort Children By
  • Weight - to sort on menu order
  • Name - to sort alphabetically on menu label
  • Identifier - to sort alphabetically on identifier set in frontmatter
  • URL - URL
  • | 18 | 19 | ## Demo 20 | 21 | {{%/* children */%}} 22 | 23 | {{% children %}} 24 | 25 | {{%/* children description="true" */%}} 26 | 27 | {{%children description="true" %}} 28 | 29 | {{%/* children depth="3" showhidden="true" */%}} 30 | 31 | {{% children depth="3" showhidden="true" %}} 32 | 33 | {{%/* children style="h2" depth="3" description="true" */%}} 34 | 35 | {{% children style="h2" depth="3" description="true" %}} 36 | 37 | {{%/* children style="div" depth="999" */%}} 38 | 39 | {{% children style="div" depth="999" %}} 40 | 41 | 42 | 43 | 44 | 45 | 46 | -------------------------------------------------------------------------------- /instructions/themes/learn/exampleSite/content/shortcodes/children/_index.fr.md: -------------------------------------------------------------------------------- 1 | --- 2 | title : Children (Pages filles) 3 | description : Liste les pages filles de la page 4 | --- 5 | 6 | Utilisez le shortcode *children* pour lister les pages filles de la page et tous ses déscendants (pages filles de pages filles). Par défaut, le shortcode affiche des liens vers les pages filles. 7 | 8 | ## Utilisation 9 | 10 | | Paramètre | Défaut | Description | 11 | |:--|:--|:--| 12 | | page | _current_ | Spécifie le nom de la page (nom de la section) à afficher | 13 | | style | "li" | Choisi le style à utiliser pour afficher les descendants. Cela peut être n'importe quel balise HTML | 14 | | showhidden | "false" | Quand *true*, pages filles cachées dans le menu seront affichées quand même | 15 | | description | "false" | Permet d'inclure le texte de la description de la page sous chaque entré de la liste.
    quand aucune description existe pour la page, le shortcode prend les 70 premiers mots du contenu. [plus d'infos sur gohugo.io](https://gohugo.io/content/summaries/) | 16 | | depth | 1 | Nombre de descendants à afficher. Par exemple, si la valeur est 2, le shortcode va afficher 2 niveaux de pages filels.
    **Astuce:** Utilisez 999 pour avoir tous les descendants| 17 | | sort | | Tri les pages filles par
  • Weight - Poids
  • Name - Nom
  • Identifier - Trier alphabétiquement par identifiant configuré dans le front matter
  • URL - URL
  • | 18 | 19 | ## Démo 20 | 21 | {{%/* children */%}} 22 | 23 | {{% children %}} 24 | 25 | {{%/* children description="true" */%}} 26 | 27 | {{%children description="true" %}} 28 | 29 | {{%/* children depth="3" showhidden="true" */%}} 30 | 31 | {{% children depth="3" showhidden="true" %}} 32 | 33 | {{%/* children style="h2" depth="3" description="true" */%}} 34 | 35 | {{% children style="h2" depth="3" description="true" %}} 36 | 37 | {{%/* children style="div" depth="999" */%}} 38 | 39 | {{% children style="div" depth="999" %}} 40 | 41 | 42 | 43 | 44 | 45 | 46 | -------------------------------------------------------------------------------- /instructions/themes/learn/exampleSite/content/shortcodes/children/children-1/_index.en.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "page 1" 3 | description = "This is a demo child page" 4 | +++ 5 | 6 | This is a demo child page -------------------------------------------------------------------------------- /instructions/themes/learn/exampleSite/content/shortcodes/children/children-1/_index.fr.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "page 1" 3 | description = "Ceci est une page test" 4 | +++ 5 | 6 | Ceci est une page de demo -------------------------------------------------------------------------------- /instructions/themes/learn/exampleSite/content/shortcodes/children/children-1/children-1-1/_index.en.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "page 1-1" 3 | description = "This is a demo child page" 4 | +++ 5 | 6 | This is a demo child page -------------------------------------------------------------------------------- /instructions/themes/learn/exampleSite/content/shortcodes/children/children-1/children-1-1/_index.fr.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "page 1-1" 3 | description = "Ceci est une page test" 4 | +++ 5 | 6 | Ceci est une page de demo -------------------------------------------------------------------------------- /instructions/themes/learn/exampleSite/content/shortcodes/children/children-1/children-1-1/children-1-1-1/_index.en.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "page 1-1-1" 3 | description = "This is a demo child page" 4 | +++ 5 | 6 | This is a demo child page -------------------------------------------------------------------------------- /instructions/themes/learn/exampleSite/content/shortcodes/children/children-1/children-1-1/children-1-1-1/_index.fr.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "page 1-1-1" 3 | description = "Ceci est une page test" 4 | +++ 5 | 6 | Ceci est une page de demo -------------------------------------------------------------------------------- /instructions/themes/learn/exampleSite/content/shortcodes/children/children-1/children-1-1/children-1-1-1/children-1-1-1-1/_index.en.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "page 1-1-1-1" 3 | description = "This is a demo child page" 4 | +++ 5 | 6 | This is a demo child page -------------------------------------------------------------------------------- /instructions/themes/learn/exampleSite/content/shortcodes/children/children-1/children-1-1/children-1-1-1/children-1-1-1-1/_index.fr.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "page 1-1-1-1" 3 | description = "Ceci est une page test" 4 | +++ 5 | 6 | Ceci est une page de demo -------------------------------------------------------------------------------- /instructions/themes/learn/exampleSite/content/shortcodes/children/children-1/children-1-1/children-1-1-1/children-1-1-1-1/children-1-1-1-1-1/_index.en.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "page 1-1-1-1-1" 3 | description = "This is a demo child page" 4 | +++ 5 | 6 | This is a demo child page -------------------------------------------------------------------------------- /instructions/themes/learn/exampleSite/content/shortcodes/children/children-1/children-1-1/children-1-1-1/children-1-1-1-1/children-1-1-1-1-1/_index.fr.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "page 1-1-1-1-1" 3 | description = "Ceci est une page test" 4 | +++ 5 | 6 | Ceci est une page de demo -------------------------------------------------------------------------------- /instructions/themes/learn/exampleSite/content/shortcodes/children/children-2/_index.en.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "page 2" 3 | description = "" 4 | +++ 5 | 6 | Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod 7 | tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, 8 | quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo 9 | consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse 10 | cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non 11 | proident, sunt in culpa qui officia deserunt mollit anim id est laborum. -------------------------------------------------------------------------------- /instructions/themes/learn/exampleSite/content/shortcodes/children/children-2/_index.fr.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "page 2" 3 | description = "" 4 | +++ 5 | 6 | Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod 7 | tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, 8 | quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo 9 | consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse 10 | cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non 11 | proident, sunt in culpa qui officia deserunt mollit anim id est laborum. -------------------------------------------------------------------------------- /instructions/themes/learn/exampleSite/content/shortcodes/children/children-2/test3.en.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "page test 3" 3 | description = "This is a page test" 4 | +++ 5 | 6 | This is a test 3 demo child page -------------------------------------------------------------------------------- /instructions/themes/learn/exampleSite/content/shortcodes/children/children-2/test3.fr.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "page test 3" 3 | description = "Ceci est une page test" 4 | +++ 5 | 6 | Ceci est une page de demo test 3 -------------------------------------------------------------------------------- /instructions/themes/learn/exampleSite/content/shortcodes/children/children-3/_index.en.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "page 3" 3 | description = "This is a demo child page" 4 | +++ 5 | 6 | This is a demo child page, not displayed in the menu -------------------------------------------------------------------------------- /instructions/themes/learn/exampleSite/content/shortcodes/children/children-3/_index.fr.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "page 3" 3 | description = "Ceci est une page test" 4 | +++ 5 | 6 | Ceci est une page de demo -------------------------------------------------------------------------------- /instructions/themes/learn/exampleSite/content/shortcodes/children/children-4/_index.en.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "page 4" 3 | description = "This is a demo child page" 4 | hidden = true 5 | +++ 6 | 7 | This is a demo child page, not displayed in the menu -------------------------------------------------------------------------------- /instructions/themes/learn/exampleSite/content/shortcodes/children/children-4/_index.fr.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "page 4" 3 | description = "Ceci est une page test" 4 | hidden = true 5 | +++ 6 | 7 | Ceci est une page de demo -------------------------------------------------------------------------------- /instructions/themes/learn/exampleSite/content/shortcodes/children/test.en.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "page test" 3 | description = "This is a page test" 4 | +++ 5 | 6 | This is a test demo child page -------------------------------------------------------------------------------- /instructions/themes/learn/exampleSite/content/shortcodes/children/test.fr.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "page test" 3 | description = "Ceci est une page test" 4 | +++ 5 | 6 | Ceci est une page de demo -------------------------------------------------------------------------------- /instructions/themes/learn/exampleSite/content/shortcodes/expand.en.md: -------------------------------------------------------------------------------- 1 | --- 2 | title : Expand 3 | description : "Displays an expandable/collapsible section of text on your page" 4 | --- 5 | 6 | The Expand shortcode displays an expandable/collapsible section of text on your page. 7 | Here is an example 8 | 9 | {{%expand%}} 10 | Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod 11 | tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, 12 | quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo 13 | consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse 14 | cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non 15 | proident, sunt in culpa qui officia deserunt mollit anim id est laborum. 16 | {{%/expand%}} 17 | 18 | 19 | ## Usage 20 | 21 | 22 | this shortcode takes exactly one optional parameter to define the text that appears next to the expand/collapse icon. (default is "Expand me...") 23 | 24 | {{%/*expand "Is this learn theme rocks ?" */%}}Yes !.{{%/* /expand*/%}} 25 | 26 | {{%expand "Is this learn theme rocks ?" %}}Yes !{{% /expand%}} 27 | 28 | # Demo 29 | 30 | {{%/*expand*/%}} 31 | Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod 32 | tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, 33 | quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo 34 | consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse 35 | cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non 36 | proident, sunt in culpa qui officia deserunt mollit anim id est laborum. 37 | {{%/* /expand*/%}} 38 | 39 | 40 | {{%expand%}}Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod 41 | tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, 42 | quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo 43 | consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse 44 | cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non 45 | proident, sunt in culpa qui officia deserunt mollit anim id est laborum.{{% /expand%}} -------------------------------------------------------------------------------- /instructions/themes/learn/exampleSite/content/shortcodes/expand.fr.md: -------------------------------------------------------------------------------- 1 | --- 2 | title : Expand 3 | description : "Affiche une section de texte qui se plie et se déplie" 4 | --- 5 | 6 | Le shortcode *Expand* affiche une section de texte qui se plie et se déplie. 7 | Ci-dessous un exemple. 8 | 9 | {{%expand%}} 10 | Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod 11 | tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, 12 | quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo 13 | consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse 14 | cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non 15 | proident, sunt in culpa qui officia deserunt mollit anim id est laborum. 16 | {{%/expand%}} 17 | 18 | 19 | ## Utilisation 20 | 21 | 22 | Ce shortcode prends exactement un paramètre optionel pour définir le texte à côté de l'icone. (valeur par défaut est "Déroulez-moi...") 23 | 24 | {{%/*expand "Est-ce que ce thème envoie du pâté ?" */%}}Oui !.{{%/* /expand*/%}} 25 | 26 | {{%expand "Est-ce que ce thème envoie du pâté ?" %}}Oui !{{% /expand%}} 27 | 28 | # Demo 29 | 30 | {{%/*expand*/%}} 31 | Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod 32 | tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, 33 | quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo 34 | consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse 35 | cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non 36 | proident, sunt in culpa qui officia deserunt mollit anim id est laborum. 37 | {{%/* /expand*/%}} 38 | 39 | 40 | {{%expand%}}Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod 41 | tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, 42 | quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo 43 | consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse 44 | cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non 45 | proident, sunt in culpa qui officia deserunt mollit anim id est laborum.{{% /expand%}} -------------------------------------------------------------------------------- /instructions/themes/learn/exampleSite/content/shortcodes/notice.en.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Notice 3 | description : "Disclaimers to help you structure your page" 4 | --- 5 | 6 | The notice shortcode shows 4 types of disclaimers to help you structure your page. 7 | 8 | ### Note 9 | 10 | ``` 11 | {{%/* notice note */%}} 12 | A notice disclaimer 13 | {{%/* /notice */%}} 14 | ``` 15 | 16 | renders as 17 | 18 | {{% notice note %}} 19 | A notice disclaimer 20 | {{% /notice %}} 21 | 22 | ### Info 23 | 24 | ``` 25 | {{%/* notice info */%}} 26 | An information disclaimer 27 | {{%/* /notice */%}} 28 | ``` 29 | 30 | renders as 31 | 32 | {{% notice info %}} 33 | An information disclaimer 34 | {{% /notice %}} 35 | 36 | ### Tip 37 | 38 | ``` 39 | {{%/* notice tip */%}} 40 | A tip disclaimer 41 | {{%/* /notice */%}} 42 | ``` 43 | 44 | renders as 45 | 46 | {{% notice tip %}} 47 | A tip disclaimer 48 | {{% /notice %}} 49 | 50 | ### Warning 51 | 52 | ``` 53 | {{%/* notice warning */%}} 54 | An warning disclaimer 55 | {{%/* /notice */%}} 56 | ``` 57 | 58 | renders as 59 | 60 | {{% notice warning %}} 61 | A warning disclaimer 62 | {{% /notice %}} -------------------------------------------------------------------------------- /instructions/themes/learn/exampleSite/content/shortcodes/notice.fr.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Notice 3 | description : "Message pour vous aider à structurer votre contenu" 4 | --- 5 | 6 | Le shortcode *Notice* permet d'afficher 4 types de message pour vous aider à structurer votre contenu. 7 | 8 | ### Note 9 | 10 | ``` 11 | {{%/* notice note */%}} 12 | Une notice de type *note* 13 | {{%/* /notice */%}} 14 | ``` 15 | 16 | s'affiche comme 17 | 18 | {{% notice note %}} 19 | Une notice de type *note* 20 | {{% /notice %}} 21 | 22 | ### Info 23 | 24 | ``` 25 | {{%/* notice info */%}} 26 | Une notice de type *info* 27 | {{%/* /notice */%}} 28 | ``` 29 | 30 | s'affiche comme 31 | 32 | {{% notice info %}} 33 | Une notice de type *info* 34 | {{% /notice %}} 35 | 36 | ### Tip 37 | 38 | ``` 39 | {{%/* notice tip */%}} 40 | Une notice de type *tip* 41 | {{%/* /notice */%}} 42 | ``` 43 | 44 | s'affiche comme 45 | 46 | {{% notice tip %}} 47 | Une notice de type *tip* 48 | {{% /notice %}} 49 | 50 | ### Warning 51 | 52 | ``` 53 | {{%/* notice warning */%}} 54 | Une notice de type *warning* 55 | {{%/* /notice */%}} 56 | ``` 57 | 58 | s'affiche comme 59 | 60 | {{% notice warning %}} 61 | Une notice de type *warning* 62 | {{% /notice %}} -------------------------------------------------------------------------------- /instructions/themes/learn/exampleSite/content/shortcodes/siteparam.en.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Site param 3 | description : "Get value of site params variables in your page." 4 | --- 5 | 6 | `siteparam` shortcode is used to help you print values of site params. 7 | 8 | For instance, in this current site, the `editURL` variable is used in `config.toml` 9 | 10 | ```toml 11 | [params] 12 | editURL = "https://github.com/matcornic/hugo-theme-learn/edit/master/exampleSite/content/" 13 | ``` 14 | 15 | Use the `siteparam` shortcode to display its value. 16 | 17 | ``` 18 | `editURL` Value : {{%/* siteparam "editURL" */%}} 19 | ``` 20 | 21 | is displayed as 22 | 23 | `editURL` Value : {{% siteparam "editURL" %}} -------------------------------------------------------------------------------- /instructions/themes/learn/exampleSite/content/shortcodes/siteparam.fr.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Site param 3 | description : "Afficher la valeur d'un paramètre global du site dans votre page" 4 | --- 5 | 6 | Les shortcode `siteparam` est utilisé pour vous aider à afficher des valeurs provenant des paramètres globaux du site. 7 | 8 | Par exemple, dans ce site, le paramètre `editURL` est utilisé dans le fichier `config.toml` 9 | 10 | ```toml 11 | [params] 12 | editURL = "https://github.com/matcornic/hugo-theme-learn/edit/master/exampleSite/content/" 13 | ``` 14 | 15 | Utilisez le shortcode `siteparam` pour affichier sa valeur. 16 | 17 | ``` 18 | Valeur de `editURL` : {{%/* siteparam "editURL" */%}} 19 | ``` 20 | 21 | s'affiche comme 22 | 23 | Valeur de `editURL` : {{% siteparam "editURL" %}} -------------------------------------------------------------------------------- /instructions/themes/learn/exampleSite/content/showcase.en.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Showcase 3 | disableToc: true 4 | --- 5 | 6 | #### [TAT](https://ovh.github.io/tat/overview/) by OVH 7 | ![TAT image](/images/showcase/tat.png?width=50pc) 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /instructions/themes/learn/exampleSite/content/showcase.fr.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Vitrine 3 | disableToc: true 4 | slug: vitrine 5 | --- 6 | 7 | #### [TAT](https://ovh.github.io/tat/overview/) par OVH 8 | ![TAT image](/images/showcase/tat.png?width=50pc) 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /instructions/themes/learn/exampleSite/layouts/partials/logo.html: -------------------------------------------------------------------------------- 1 | 40 | -------------------------------------------------------------------------------- /instructions/themes/learn/exampleSite/layouts/partials/menu-footer.html: -------------------------------------------------------------------------------- 1 |
    2 | 3 | Download 4 | 5 | 6 | Star 7 | 8 | 9 | Fork 10 | 11 |

    Built with from Grav and Hugo

    12 |
    13 | 14 | 15 | -------------------------------------------------------------------------------- /instructions/themes/learn/exampleSite/layouts/shortcodes/ghcontributors.html: -------------------------------------------------------------------------------- 1 | 22 |
    23 | {{ $url := .Get 0 }} 24 | {{ range getJSON $url }} 25 |
    26 | 27 | 28 | {{.contributions}} commits 29 |
    30 | {{ end }} 31 |
    -------------------------------------------------------------------------------- /instructions/themes/learn/exampleSite/static/fonts/monogramos-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/serverless-coffee-workshop/bb50ad4dc1e8a21b3a620e88c34fa3f7201a70b8/instructions/themes/learn/exampleSite/static/fonts/monogramos-webfont.eot -------------------------------------------------------------------------------- /instructions/themes/learn/exampleSite/static/fonts/monogramos-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/serverless-coffee-workshop/bb50ad4dc1e8a21b3a620e88c34fa3f7201a70b8/instructions/themes/learn/exampleSite/static/fonts/monogramos-webfont.ttf -------------------------------------------------------------------------------- /instructions/themes/learn/exampleSite/static/fonts/monogramos-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/serverless-coffee-workshop/bb50ad4dc1e8a21b3a620e88c34fa3f7201a70b8/instructions/themes/learn/exampleSite/static/fonts/monogramos-webfont.woff -------------------------------------------------------------------------------- /instructions/themes/learn/exampleSite/static/fonts/monogramos-webfont.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/serverless-coffee-workshop/bb50ad4dc1e8a21b3a620e88c34fa3f7201a70b8/instructions/themes/learn/exampleSite/static/fonts/monogramos-webfont.woff2 -------------------------------------------------------------------------------- /instructions/themes/learn/exampleSite/static/images/showcase/tat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/serverless-coffee-workshop/bb50ad4dc1e8a21b3a620e88c34fa3f7201a70b8/instructions/themes/learn/exampleSite/static/images/showcase/tat.png -------------------------------------------------------------------------------- /instructions/themes/learn/i18n/ar.toml: -------------------------------------------------------------------------------- 1 | [Search-placeholder] 2 | other = "...البحث" 3 | 4 | [Clear-History] 5 | other = "مسح السجل" 6 | 7 | [Attachments-label] 8 | other = "مرفقات" 9 | 10 | [title-404] 11 | other = "خطأ" 12 | 13 | [message-404] 14 | other = ".¯\\_(ツ)_/¯أوبس. يبدو أن هذه الصفحة غير موجودة" 15 | 16 | [Go-to-homepage] 17 | other = "الذهاب إلى الصفحة الرئيسية" 18 | 19 | [Edit-this-page] 20 | other = "تعديل هذه الصفحة" 21 | 22 | [Shortcuts-Title] 23 | other = "المزيد" 24 | 25 | [Expand-title] 26 | other = "...قم بتوسيع" -------------------------------------------------------------------------------- /instructions/themes/learn/i18n/de.toml: -------------------------------------------------------------------------------- 1 | [Search-placeholder] 2 | other = "Suchen..." 3 | 4 | [Clear-History] 5 | other = "Verlauf löschen" 6 | 7 | [Attachments-label] 8 | other = "Anhänge" 9 | 10 | [title-404] 11 | other = "Fehler" 12 | 13 | [message-404] 14 | other = "Huch. Diese Seite scheint nicht zu existieren ¯\\_(ツ)_/¯." 15 | 16 | [Go-to-homepage] 17 | other = "Gehe zur Homepage" 18 | 19 | [Edit-this-page] 20 | other = "Bearbeite diese Seite" 21 | 22 | [Shortcuts-Title] 23 | other = "Mehr" 24 | 25 | [Expand-title] 26 | other = "Erweitere mich..." -------------------------------------------------------------------------------- /instructions/themes/learn/i18n/en.toml: -------------------------------------------------------------------------------- 1 | [Search-placeholder] 2 | other = "Search..." 3 | 4 | [Clear-History] 5 | other = "Clear History" 6 | 7 | [Attachments-label] 8 | other = "Attachments" 9 | 10 | [title-404] 11 | other = "Error" 12 | 13 | [message-404] 14 | other = "Woops. Looks like this page doesn't exist ¯\\_(ツ)_/¯." 15 | 16 | [Go-to-homepage] 17 | other = "Go to homepage" 18 | 19 | [Edit-this-page] 20 | other = "Edit this page" 21 | 22 | [Shortcuts-Title] 23 | other = "More" 24 | 25 | [Expand-title] 26 | other = "Expand me..." -------------------------------------------------------------------------------- /instructions/themes/learn/i18n/es.toml: -------------------------------------------------------------------------------- 1 | [Search-placeholder] 2 | other = "Buscar..." 3 | 4 | [Clear-History] 5 | other = "Borrar Historial" 6 | 7 | [Attachments-label] 8 | other = "Adjuntos" 9 | 10 | [title-404] 11 | other = "Error" 12 | 13 | [message-404] 14 | other = "Ups. Parece que la página no existe ¯\\_(ツ)_/¯." 15 | 16 | [Go-to-homepage] 17 | other = "Ir al inicio" 18 | 19 | [Edit-this-page] 20 | other = "Editar esta página" 21 | 22 | [Shortcuts-Title] 23 | other = "Más" 24 | 25 | [Expand-title] 26 | other = "Expandir..." 27 | -------------------------------------------------------------------------------- /instructions/themes/learn/i18n/fr.toml: -------------------------------------------------------------------------------- 1 | [Search-placeholder] 2 | other = "Rechercher..." 3 | 4 | [Clear-History] 5 | other = "Supprimer l'historique" 6 | 7 | [Attachments-label] 8 | other = "Pièces jointes" 9 | 10 | [title-404] 11 | other = "Erreur" 12 | 13 | [message-404] 14 | other = "Oups. On dirait que cette page n'existe pas ¯\\_(ツ)_/¯" 15 | 16 | [Go-to-homepage] 17 | other = "Vers la page d'accueil" 18 | 19 | [Edit-this-page] 20 | other = "Modifier la page" 21 | 22 | [Shortcuts-Title] 23 | other = "Aller plus loin" 24 | 25 | [Expand-title] 26 | other = "Déroulez-moi..." -------------------------------------------------------------------------------- /instructions/themes/learn/i18n/hi.toml: -------------------------------------------------------------------------------- 1 | [Search-placeholder] 2 | other = "खोजे..." 3 | 4 | [Clear-History] 5 | other = "इतिहास मिटाएँ" 6 | 7 | [Attachments-label] 8 | other = "संलग्नंक (अटैचमेंट)" 9 | 10 | [title-404] 11 | other = "त्रुटि" 12 | 13 | [message-404] 14 | other = "यह पृष्ठ अभि अनुपलब्ध है!" 15 | 16 | [Go-to-homepage] 17 | other = "मुख्य पृष्ठ पर जाऐ" 18 | 19 | [Edit-this-page] 20 | other = "यह पृष्ठ संपादित करें" 21 | 22 | [Shortcuts-Title] 23 | other = "अधिक सामग्री दिखाएं" 24 | 25 | [Expand-title] 26 | other = "विस्तार करे..." 27 | -------------------------------------------------------------------------------- /instructions/themes/learn/i18n/id.toml: -------------------------------------------------------------------------------- 1 | [Search-placeholder] 2 | other = "Telusuri..." 3 | 4 | [Clear-History] 5 | other = "Bersihkan Riwayat" 6 | 7 | [Attachments-label] 8 | other = "Lampiran" 9 | 10 | [title-404] 11 | other = "Kesalahan" 12 | 13 | [message-404] 14 | other = "Oops. Sepertinya halaman ini tidak ada ¯\\_(ツ)_/¯." 15 | 16 | [Go-to-homepage] 17 | other = "Ke halaman depan" 18 | 19 | [Edit-this-page] 20 | other = "Edit halaman ini" 21 | 22 | [Shortcuts-Title] 23 | other = "Lainnya" 24 | 25 | [Expand-title] 26 | other = "Bentangkan..." 27 | -------------------------------------------------------------------------------- /instructions/themes/learn/i18n/nl.toml: -------------------------------------------------------------------------------- 1 | [Search-placeholder] 2 | other = "Zoeken..." 3 | 4 | [Clear-History] 5 | other = "Wis geschiedenis" 6 | 7 | [Attachments-label] 8 | other = "Bijlagen" 9 | 10 | [title-404] 11 | other = "Error" 12 | 13 | [message-404] 14 | other = "Blijkbaar bestaat deze pagina niet ¯\\_(ツ)_/¯." 15 | 16 | [Go-to-homepage] 17 | other = "Naar startpagina" 18 | 19 | [Edit-this-page] 20 | other = "Deze pagina bewerken" 21 | 22 | [Shortcuts-Title] 23 | other = "Snelkoppelingen" 24 | 25 | [Expand-title] 26 | other = "Lees meer..." 27 | -------------------------------------------------------------------------------- /instructions/themes/learn/i18n/pt.toml: -------------------------------------------------------------------------------- 1 | [Search-placeholder] 2 | other = "Procurar..." 3 | 4 | [Clear-History] 5 | other = "Limpar Histórico" 6 | 7 | [Attachments-label] 8 | other = "Anexos" 9 | 10 | [title-404] 11 | other = "Erro" 12 | 13 | [message-404] 14 | other = "Ops. Parece que a página não existe ¯\\_(ツ)_/¯." 15 | 16 | [Go-to-homepage] 17 | other = "Ir para o início" 18 | 19 | [Edit-this-page] 20 | other = "Editar esta página" 21 | 22 | [Shortcuts-Title] 23 | other = "Mais" 24 | 25 | [Expand-title] 26 | other = "Expandir..." 27 | -------------------------------------------------------------------------------- /instructions/themes/learn/i18n/tr.toml: -------------------------------------------------------------------------------- 1 | [Search-placeholder] 2 | other = "Ara..." 3 | 4 | [Clear-History] 5 | other = "Geçmişi Temizle" 6 | 7 | [Attachments-label] 8 | other = "Ekler" 9 | 10 | [title-404] 11 | other = "Hata" 12 | 13 | [message-404] 14 | other = "Uups. Görünüşe göre böyle bir sayfa yok ¯\\_(ツ)_/¯" 15 | 16 | [Go-to-homepage] 17 | other = "Anasayfaya dön" 18 | 19 | [Edit-this-page] 20 | other = "Sayfayı düzenle" 21 | 22 | [Shortcuts-Title] 23 | other = "Dahası Var" 24 | 25 | [Expand-title] 26 | other = "Genişlet..." 27 | -------------------------------------------------------------------------------- /instructions/themes/learn/layouts/404.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | {{ partial "meta.html" . }} {{ partial "favicon.html" . }} {{ .Scratch.Add "title" "" }}{{ if eq .Site.Data.titles .Title }}{{ .Scratch.Set "title" (index .Site.Data.titles .Title).title }}{{ else }}{{ .Scratch.Set "title" .Title}}{{end}} 6 | {{ .Scratch.Get "title" }} 7 | 8 | {{ $assetBusting := not .Site.Params.disableAssetsBusting }} 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | {{with .Site.Params.themeVariant}} 17 | 18 | {{end}} 19 | 34 | {{ partial "custom-header.html" . }} 35 | 36 | 37 | 38 | 39 |
    40 |
    41 |
    42 |
    43 |

    {{T "title-404"}}

    44 |

    45 |

    46 |

    {{T "message-404"}}

    47 |

    48 |

    {{T "Go-to-homepage"}}

    49 |

    Page not found!

    50 |
    51 |
    52 | 53 |
    54 | 55 | 56 | 57 | -------------------------------------------------------------------------------- /instructions/themes/learn/layouts/_default/list.html: -------------------------------------------------------------------------------- 1 | {{ partial "header.html" . }} 2 | 3 | {{ if eq .Kind "section" }} 4 | {{ .Content }} 5 | {{end}} 6 | 7 | {{ if or (eq .Kind "taxonomy") (eq .Kind "taxonomyTerm") }} 8 |
      9 | {{ range .Pages }} 10 |
    • {{.Title}}
    • 11 | {{ end }} 12 |
    13 | {{end}} 14 | 15 |
    16 | {{with .Params.LastModifierDisplayName}} 17 | {{ . }} {{with $.Date}} {{ .Format "02/01/2006" }}{{end}} 18 | 19 | {{end}} 20 |
    21 | 22 | {{ partial "footer.html" . }} -------------------------------------------------------------------------------- /instructions/themes/learn/layouts/_default/single.html: -------------------------------------------------------------------------------- 1 | {{ partial "header.html" . }} 2 | 3 | {{ .Content }} 4 | 5 |
    6 | {{with .Params.LastModifierDisplayName}} 7 | {{ . }} {{with $.Date}} {{ .Format "02/01/2006" }}{{end}} 8 | 9 | {{end}} 10 |
    11 | 12 | 13 | {{ partial "footer.html" . }} 14 | -------------------------------------------------------------------------------- /instructions/themes/learn/layouts/index.html: -------------------------------------------------------------------------------- 1 | {{ partial "header.html" . }} 2 | 3 | navigation 4 | 5 | 6 | {{.Site.Home.Content}} 7 | 8 | {{ partial "footer.html" . }} 9 | -------------------------------------------------------------------------------- /instructions/themes/learn/layouts/index.json: -------------------------------------------------------------------------------- 1 | [{{ range $index, $page := .Site.Pages }} 2 | {{- if ne $page.Type "json" -}} 3 | {{- if and $index (gt $index 0) -}},{{- end }} 4 | { 5 | "uri": "{{ $page.Permalink }}", 6 | "title": "{{ htmlEscape $page.Title}}", 7 | "tags": [{{ range $tindex, $tag := $page.Params.tags }}{{ if $tindex }}, {{ end }}"{{ $tag| htmlEscape }}"{{ end }}], 8 | "description": "{{ htmlEscape .Description}}", 9 | "content": {{$page.Plain | jsonify}} 10 | } 11 | {{- end -}} 12 | {{- end -}}] -------------------------------------------------------------------------------- /instructions/themes/learn/layouts/partials/custom-comments.html: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /instructions/themes/learn/layouts/partials/custom-footer.html: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /instructions/themes/learn/layouts/partials/custom-header.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /instructions/themes/learn/layouts/partials/favicon.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /instructions/themes/learn/layouts/partials/logo.html: -------------------------------------------------------------------------------- 1 |
    2 | 3 | 4 | 5 |
    6 | -------------------------------------------------------------------------------- /instructions/themes/learn/layouts/partials/menu-footer.html: -------------------------------------------------------------------------------- 1 | 2 |
    3 | 4 | -------------------------------------------------------------------------------- /instructions/themes/learn/layouts/partials/meta.html: -------------------------------------------------------------------------------- 1 | 2 | {{ with .Site.Params.author }}{{ end }} 3 | -------------------------------------------------------------------------------- /instructions/themes/learn/layouts/partials/search.html: -------------------------------------------------------------------------------- 1 | 6 | {{ $assetBusting := not .Site.Params.disableAssetsBusting }} 7 | 8 | 9 | 16 | 17 | -------------------------------------------------------------------------------- /instructions/themes/learn/layouts/partials/tags.html: -------------------------------------------------------------------------------- 1 | {{ if .Params.tags }} 2 |
    3 | {{range .Params.tags}} 4 | {{ . }} 5 | {{end}} 6 |
    7 | {{end}} -------------------------------------------------------------------------------- /instructions/themes/learn/layouts/partials/toc.html: -------------------------------------------------------------------------------- 1 |
    2 |
    3 | {{ .TableOfContents }} 4 |
    5 |
    6 | -------------------------------------------------------------------------------- /instructions/themes/learn/layouts/shortcodes/attachments.html: -------------------------------------------------------------------------------- 1 | {{ $_hugo_config := `{ "version": 1 }` }} 2 |
    3 | 7 | {{if eq .Page.File.BaseFileName "index"}} 8 | {{$.Scratch.Add "filesName" "files"}} 9 | {{else}} 10 | {{$.Scratch.Add "filesName" (printf "%s.files" .Page.File.BaseFileName)}} 11 | {{end}} 12 |
    13 | {{ range (readDir (printf "./content/%s%s" .Page.File.Dir ($.Scratch.Get "filesName")) ) }} 14 | {{ $fileDir := replace $.Page.File.Dir "\\" "/" }} 15 | {{if ($.Get "pattern")}} 16 | {{if (findRE ($.Get "pattern") .Name)}} 17 |
  • 18 | 19 | {{.Name}} 20 | 21 | ({{div .Size 1024 }} kb) 22 |
  • 23 | {{end}} 24 | {{else}} 25 |
  • 26 | 27 | {{.Name}} 28 | 29 | ({{div .Size 1024 }} kb) 30 |
  • 31 | {{end}} 32 | {{end}} 33 |
    34 | {{.Inner}} 35 |
    36 | 37 | -------------------------------------------------------------------------------- /instructions/themes/learn/layouts/shortcodes/button.html: -------------------------------------------------------------------------------- 1 | {{ $_hugo_config := `{ "version": 1 }` }} 2 | 3 | {{ $icon := .Get "icon" }} 4 | {{ $iconposition := .Get "icon-position" }} 5 | {{ if ($icon) }} 6 | {{ if or (not ($iconposition)) (eq $iconposition "left") }} 7 | 8 | {{ end }} 9 | {{ end }} 10 | {{ .Inner }} 11 | {{ if and ($icon) (eq $iconposition "right")}} 12 | 13 | {{ end }} 14 | 15 | -------------------------------------------------------------------------------- /instructions/themes/learn/layouts/shortcodes/expand.html: -------------------------------------------------------------------------------- 1 | {{ $_hugo_config := `{ "version": 1 }` }} 2 |
    3 |
    4 | 5 | 6 | {{$expandMessage := T "Expand-title"}} 7 | {{ if .IsNamedParams }} 8 | {{.Get "default" | default $expandMessage}} 9 | {{else}} 10 | {{.Get 0 | default $expandMessage}} 11 | {{end}} 12 | 13 |
    14 | 17 |
    -------------------------------------------------------------------------------- /instructions/themes/learn/layouts/shortcodes/img.html: -------------------------------------------------------------------------------- 1 | {{ $img := $.Page.Resources.GetMatch (.Get 0)}} 2 |
    3 | {{(.Get 1)}} 4 |
    -------------------------------------------------------------------------------- /instructions/themes/learn/layouts/shortcodes/mermaid.html: -------------------------------------------------------------------------------- 1 | {{ $_hugo_config := `{ "version": 1 }` }} 2 |
    {{ safeHTML .Inner }}
    3 | -------------------------------------------------------------------------------- /instructions/themes/learn/layouts/shortcodes/notice.html: -------------------------------------------------------------------------------- 1 | {{ $_hugo_config := `{ "version": 1 }` }} 2 |
    {{ .Inner }}
    3 | -------------------------------------------------------------------------------- /instructions/themes/learn/layouts/shortcodes/ref.html: -------------------------------------------------------------------------------- 1 | {{- if in (.Get 0) "/_index.md" -}} 2 | {{- $paths := (split (.Get 0) "_index.md") -}} 3 | {{- $pagepath := index $paths 0 -}} 4 | {{- $anchor := index $paths 1 -}} 5 | {{- with .Site.GetPage "section" (trim $pagepath "/") -}} 6 | {{- ( printf "%s%s" $pagepath $anchor ) | relLangURL -}} 7 | {{- end -}} 8 | {{- else -}} 9 | {{- with .Site.GetPage "section" (.Get 0) }} 10 | {{- .RelPermalink -}} 11 | {{- else -}} 12 | {{- .Get 0 | relref .Page -}} 13 | {{- end -}} 14 | {{- end -}} -------------------------------------------------------------------------------- /instructions/themes/learn/layouts/shortcodes/relref.html: -------------------------------------------------------------------------------- 1 | {{- if in (.Get 0) "/_index.md" -}} 2 | {{- $paths := (split (.Get 0) "_index.md") -}} 3 | {{- $pagepath := index $paths 0 -}} 4 | {{- $anchor := index $paths 1 -}} 5 | {{- with .Site.GetPage "section" (trim $pagepath "/") -}} 6 | {{- ( printf "%s%s" $pagepath $anchor ) | relLangURL -}} 7 | {{- end -}} 8 | {{- else -}} 9 | {{- with .Site.GetPage "section" (.Get 0) }} 10 | {{- .RelPermalink -}} 11 | {{- else -}} 12 | {{- .Get 0 | relref .Page -}} 13 | {{- end -}} 14 | {{- end -}} -------------------------------------------------------------------------------- /instructions/themes/learn/layouts/shortcodes/siteparam.html: -------------------------------------------------------------------------------- 1 | {{- $paramName := (.Get 0) -}} 2 | {{- $siteParams := .Site.Params -}} 3 | {{- with $paramName -}} 4 | {{- with $siteParams -}} 5 | {{- index . (lower $paramName) -}} 6 | {{- end -}} 7 | {{- end -}} -------------------------------------------------------------------------------- /instructions/themes/learn/layouts/shortcodes/siteurl.html: -------------------------------------------------------------------------------- 1 | {{ .Page.Site.BaseURL }} -------------------------------------------------------------------------------- /instructions/themes/learn/static/css/atom-one-dark-reasonable.css: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | Atom One Dark With support for ReasonML by Gidi Morris, based off work by Daniel Gamage 4 | 5 | Original One Dark Syntax theme from https://github.com/atom/one-dark-syntax 6 | 7 | */ 8 | .hljs { 9 | display: block; 10 | overflow-x: auto; 11 | padding: 0.5em; 12 | line-height: 1.3em; 13 | color: #abb2bf; 14 | background: #282c34; 15 | border-radius: 5px; 16 | } 17 | .hljs-keyword, .hljs-operator { 18 | color: #F92672; 19 | } 20 | .hljs-pattern-match { 21 | color: #F92672; 22 | } 23 | .hljs-pattern-match .hljs-constructor { 24 | color: #61aeee; 25 | } 26 | .hljs-function { 27 | color: #61aeee; 28 | } 29 | .hljs-function .hljs-params { 30 | color: #A6E22E; 31 | } 32 | .hljs-function .hljs-params .hljs-typing { 33 | color: #FD971F; 34 | } 35 | .hljs-module-access .hljs-module { 36 | color: #7e57c2; 37 | } 38 | .hljs-constructor { 39 | color: #e2b93d; 40 | } 41 | .hljs-constructor .hljs-string { 42 | color: #9CCC65; 43 | } 44 | .hljs-comment, .hljs-quote { 45 | color: #b18eb1; 46 | font-style: italic; 47 | } 48 | .hljs-doctag, .hljs-formula { 49 | color: #c678dd; 50 | } 51 | .hljs-section, .hljs-name, .hljs-selector-tag, .hljs-deletion, .hljs-subst { 52 | color: #e06c75; 53 | } 54 | .hljs-literal { 55 | color: #56b6c2; 56 | } 57 | .hljs-string, .hljs-regexp, .hljs-addition, .hljs-attribute, .hljs-meta-string { 58 | color: #98c379; 59 | } 60 | .hljs-built_in, .hljs-class .hljs-title { 61 | color: #e6c07b; 62 | } 63 | .hljs-attr, .hljs-variable, .hljs-template-variable, .hljs-type, .hljs-selector-class, .hljs-selector-attr, .hljs-selector-pseudo, .hljs-number { 64 | color: #d19a66; 65 | } 66 | .hljs-symbol, .hljs-bullet, .hljs-link, .hljs-meta, .hljs-selector-id, .hljs-title { 67 | color: #61aeee; 68 | } 69 | .hljs-emphasis { 70 | font-style: italic; 71 | } 72 | .hljs-strong { 73 | font-weight: bold; 74 | } 75 | .hljs-link { 76 | text-decoration: underline; 77 | } 78 | -------------------------------------------------------------------------------- /instructions/themes/learn/static/css/auto-complete.css: -------------------------------------------------------------------------------- 1 | .autocomplete-suggestions { 2 | text-align: left; 3 | cursor: default; 4 | border: 1px solid #ccc; 5 | border-top: 0; 6 | background: #fff; 7 | box-shadow: -1px 1px 3px rgba(0,0,0,.1); 8 | 9 | /* core styles should not be changed */ 10 | position: absolute; 11 | display: none; 12 | z-index: 9999; 13 | max-height: 254px; 14 | overflow: hidden; 15 | overflow-y: auto; 16 | box-sizing: border-box; 17 | 18 | } 19 | .autocomplete-suggestion { 20 | position: relative; 21 | cursor: pointer; 22 | padding: 7px; 23 | line-height: 23px; 24 | white-space: nowrap; 25 | overflow: hidden; 26 | text-overflow: ellipsis; 27 | color: #333; 28 | } 29 | 30 | .autocomplete-suggestion b { 31 | font-weight: normal; 32 | color: #1f8dd6; 33 | } 34 | 35 | .autocomplete-suggestion.selected { 36 | background: #333; 37 | color: #fff; 38 | } 39 | 40 | .autocomplete-suggestion:hover { 41 | background: #444; 42 | color: #fff; 43 | } 44 | 45 | .autocomplete-suggestion > .context { 46 | font-size: 12px; 47 | } 48 | -------------------------------------------------------------------------------- /instructions/themes/learn/static/css/featherlight.min.css: -------------------------------------------------------------------------------- 1 | /** 2 | * Featherlight - ultra slim jQuery lightbox 3 | * Version 1.7.13 - http://noelboss.github.io/featherlight/ 4 | * 5 | * Copyright 2018, Noël Raoul Bossart (http://www.noelboss.com) 6 | * MIT Licensed. 7 | **/ 8 | html.with-featherlight{overflow:hidden}.featherlight{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483647;text-align:center;white-space:nowrap;cursor:pointer;background:#333;background:rgba(0,0,0,0)}.featherlight:last-of-type{background:rgba(0,0,0,.8)}.featherlight:before{content:'';display:inline-block;height:100%;vertical-align:middle}.featherlight .featherlight-content{position:relative;text-align:left;vertical-align:middle;display:inline-block;overflow:auto;padding:25px 25px 0;border-bottom:25px solid transparent;margin-left:5%;margin-right:5%;max-height:95%;background:#fff;cursor:auto;white-space:normal}.featherlight .featherlight-inner{display:block}.featherlight link.featherlight-inner,.featherlight script.featherlight-inner,.featherlight style.featherlight-inner{display:none}.featherlight .featherlight-close-icon{position:absolute;z-index:9999;top:0;right:0;line-height:25px;width:25px;cursor:pointer;text-align:center;font-family:Arial,sans-serif;background:#fff;background:rgba(255,255,255,.3);color:#000;border:0;padding:0}.featherlight .featherlight-close-icon::-moz-focus-inner{border:0;padding:0}.featherlight .featherlight-image{width:100%}.featherlight-iframe .featherlight-content{border-bottom:0;padding:0;-webkit-overflow-scrolling:touch}.featherlight iframe{border:0}.featherlight *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}@media only screen and (max-width:1024px){.featherlight .featherlight-content{margin-left:0;margin-right:0;max-height:98%;padding:10px 10px 0;border-bottom:10px solid transparent}}@media print{html.with-featherlight>*>:not(.featherlight){display:none}} -------------------------------------------------------------------------------- /instructions/themes/learn/static/css/hybrid.css: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | vim-hybrid theme by w0ng (https://github.com/w0ng/vim-hybrid) 4 | 5 | */ 6 | 7 | /*background color*/ 8 | .hljs { 9 | display: block; 10 | overflow-x: auto; 11 | padding: 0.5em; 12 | background: #1d1f21; 13 | } 14 | 15 | /*selection color*/ 16 | .hljs::selection, 17 | .hljs span::selection { 18 | background: #373b41; 19 | } 20 | 21 | .hljs::-moz-selection, 22 | .hljs span::-moz-selection { 23 | background: #373b41; 24 | } 25 | 26 | /*foreground color*/ 27 | .hljs { 28 | color: #c5c8c6; 29 | } 30 | 31 | /*color: fg_yellow*/ 32 | .hljs-title, 33 | .hljs-name { 34 | color: #f0c674; 35 | } 36 | 37 | /*color: fg_comment*/ 38 | .hljs-comment, 39 | .hljs-meta, 40 | .hljs-meta .hljs-keyword { 41 | color: #707880; 42 | } 43 | 44 | /*color: fg_red*/ 45 | .hljs-number, 46 | .hljs-symbol, 47 | .hljs-literal, 48 | .hljs-deletion, 49 | .hljs-link { 50 | color: #cc6666 51 | } 52 | 53 | /*color: fg_green*/ 54 | .hljs-string, 55 | .hljs-doctag, 56 | .hljs-addition, 57 | .hljs-regexp, 58 | .hljs-selector-attr, 59 | .hljs-selector-pseudo { 60 | color: #b5bd68; 61 | } 62 | 63 | /*color: fg_purple*/ 64 | .hljs-attribute, 65 | .hljs-code, 66 | .hljs-selector-id { 67 | color: #b294bb; 68 | } 69 | 70 | /*color: fg_blue*/ 71 | .hljs-keyword, 72 | .hljs-selector-tag, 73 | .hljs-bullet, 74 | .hljs-tag { 75 | color: #81a2be; 76 | } 77 | 78 | /*color: fg_aqua*/ 79 | .hljs-subst, 80 | .hljs-variable, 81 | .hljs-template-tag, 82 | .hljs-template-variable { 83 | color: #8abeb7; 84 | } 85 | 86 | /*color: fg_orange*/ 87 | .hljs-type, 88 | .hljs-built_in, 89 | .hljs-builtin-name, 90 | .hljs-quote, 91 | .hljs-section, 92 | .hljs-selector-class { 93 | color: #de935f; 94 | } 95 | 96 | .hljs-emphasis { 97 | font-style: italic; 98 | } 99 | 100 | .hljs-strong { 101 | font-weight: bold; 102 | } 103 | -------------------------------------------------------------------------------- /instructions/themes/learn/static/css/tags.css: -------------------------------------------------------------------------------- 1 | /* Tags */ 2 | 3 | #head-tags{ 4 | margin-left:1em; 5 | margin-top:1em; 6 | } 7 | 8 | #body .tags a.tag-link { 9 | display: inline-block; 10 | line-height: 2em; 11 | font-size: 0.8em; 12 | position: relative; 13 | margin: 0 16px 8px 0; 14 | padding: 0 10px 0 12px; 15 | background: #8451a1; 16 | 17 | -webkit-border-bottom-right-radius: 3px; 18 | border-bottom-right-radius: 3px; 19 | -webkit-border-top-right-radius: 3px; 20 | border-top-right-radius: 3px; 21 | 22 | -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.2); 23 | box-shadow: 0 1px 2px rgba(0,0,0,0.2); 24 | color: #fff; 25 | } 26 | 27 | #body .tags a.tag-link:before { 28 | content: ""; 29 | position: absolute; 30 | top:0; 31 | left: -1em; 32 | width: 0; 33 | height: 0; 34 | border-color: transparent #8451a1 transparent transparent; 35 | border-style: solid; 36 | border-width: 1em 1em 1em 0; 37 | } 38 | 39 | #body .tags a.tag-link:after { 40 | content: ""; 41 | position: absolute; 42 | top: 10px; 43 | left: 1px; 44 | width: 5px; 45 | height: 5px; 46 | -webkit-border-radius: 50%; 47 | border-radius: 100%; 48 | background: #fff; 49 | } 50 | -------------------------------------------------------------------------------- /instructions/themes/learn/static/fonts/Inconsolata.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/serverless-coffee-workshop/bb50ad4dc1e8a21b3a620e88c34fa3f7201a70b8/instructions/themes/learn/static/fonts/Inconsolata.eot -------------------------------------------------------------------------------- /instructions/themes/learn/static/fonts/Inconsolata.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/serverless-coffee-workshop/bb50ad4dc1e8a21b3a620e88c34fa3f7201a70b8/instructions/themes/learn/static/fonts/Inconsolata.ttf -------------------------------------------------------------------------------- /instructions/themes/learn/static/fonts/Inconsolata.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/serverless-coffee-workshop/bb50ad4dc1e8a21b3a620e88c34fa3f7201a70b8/instructions/themes/learn/static/fonts/Inconsolata.woff -------------------------------------------------------------------------------- /instructions/themes/learn/static/fonts/Novecentosanswide-Normal-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/serverless-coffee-workshop/bb50ad4dc1e8a21b3a620e88c34fa3f7201a70b8/instructions/themes/learn/static/fonts/Novecentosanswide-Normal-webfont.eot -------------------------------------------------------------------------------- /instructions/themes/learn/static/fonts/Novecentosanswide-Normal-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/serverless-coffee-workshop/bb50ad4dc1e8a21b3a620e88c34fa3f7201a70b8/instructions/themes/learn/static/fonts/Novecentosanswide-Normal-webfont.ttf -------------------------------------------------------------------------------- /instructions/themes/learn/static/fonts/Novecentosanswide-Normal-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/serverless-coffee-workshop/bb50ad4dc1e8a21b3a620e88c34fa3f7201a70b8/instructions/themes/learn/static/fonts/Novecentosanswide-Normal-webfont.woff -------------------------------------------------------------------------------- /instructions/themes/learn/static/fonts/Novecentosanswide-Normal-webfont.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/serverless-coffee-workshop/bb50ad4dc1e8a21b3a620e88c34fa3f7201a70b8/instructions/themes/learn/static/fonts/Novecentosanswide-Normal-webfont.woff2 -------------------------------------------------------------------------------- /instructions/themes/learn/static/fonts/Novecentosanswide-UltraLight-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/serverless-coffee-workshop/bb50ad4dc1e8a21b3a620e88c34fa3f7201a70b8/instructions/themes/learn/static/fonts/Novecentosanswide-UltraLight-webfont.eot -------------------------------------------------------------------------------- /instructions/themes/learn/static/fonts/Novecentosanswide-UltraLight-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/serverless-coffee-workshop/bb50ad4dc1e8a21b3a620e88c34fa3f7201a70b8/instructions/themes/learn/static/fonts/Novecentosanswide-UltraLight-webfont.ttf -------------------------------------------------------------------------------- /instructions/themes/learn/static/fonts/Novecentosanswide-UltraLight-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/serverless-coffee-workshop/bb50ad4dc1e8a21b3a620e88c34fa3f7201a70b8/instructions/themes/learn/static/fonts/Novecentosanswide-UltraLight-webfont.woff -------------------------------------------------------------------------------- /instructions/themes/learn/static/fonts/Novecentosanswide-UltraLight-webfont.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/serverless-coffee-workshop/bb50ad4dc1e8a21b3a620e88c34fa3f7201a70b8/instructions/themes/learn/static/fonts/Novecentosanswide-UltraLight-webfont.woff2 -------------------------------------------------------------------------------- /instructions/themes/learn/static/fonts/Work_Sans_200.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/serverless-coffee-workshop/bb50ad4dc1e8a21b3a620e88c34fa3f7201a70b8/instructions/themes/learn/static/fonts/Work_Sans_200.eot -------------------------------------------------------------------------------- /instructions/themes/learn/static/fonts/Work_Sans_200.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/serverless-coffee-workshop/bb50ad4dc1e8a21b3a620e88c34fa3f7201a70b8/instructions/themes/learn/static/fonts/Work_Sans_200.ttf -------------------------------------------------------------------------------- /instructions/themes/learn/static/fonts/Work_Sans_200.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/serverless-coffee-workshop/bb50ad4dc1e8a21b3a620e88c34fa3f7201a70b8/instructions/themes/learn/static/fonts/Work_Sans_200.woff -------------------------------------------------------------------------------- /instructions/themes/learn/static/fonts/Work_Sans_200.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/serverless-coffee-workshop/bb50ad4dc1e8a21b3a620e88c34fa3f7201a70b8/instructions/themes/learn/static/fonts/Work_Sans_200.woff2 -------------------------------------------------------------------------------- /instructions/themes/learn/static/fonts/Work_Sans_300.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/serverless-coffee-workshop/bb50ad4dc1e8a21b3a620e88c34fa3f7201a70b8/instructions/themes/learn/static/fonts/Work_Sans_300.eot -------------------------------------------------------------------------------- /instructions/themes/learn/static/fonts/Work_Sans_300.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/serverless-coffee-workshop/bb50ad4dc1e8a21b3a620e88c34fa3f7201a70b8/instructions/themes/learn/static/fonts/Work_Sans_300.ttf -------------------------------------------------------------------------------- /instructions/themes/learn/static/fonts/Work_Sans_300.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/serverless-coffee-workshop/bb50ad4dc1e8a21b3a620e88c34fa3f7201a70b8/instructions/themes/learn/static/fonts/Work_Sans_300.woff -------------------------------------------------------------------------------- /instructions/themes/learn/static/fonts/Work_Sans_300.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/serverless-coffee-workshop/bb50ad4dc1e8a21b3a620e88c34fa3f7201a70b8/instructions/themes/learn/static/fonts/Work_Sans_300.woff2 -------------------------------------------------------------------------------- /instructions/themes/learn/static/fonts/Work_Sans_500.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/serverless-coffee-workshop/bb50ad4dc1e8a21b3a620e88c34fa3f7201a70b8/instructions/themes/learn/static/fonts/Work_Sans_500.eot -------------------------------------------------------------------------------- /instructions/themes/learn/static/fonts/Work_Sans_500.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/serverless-coffee-workshop/bb50ad4dc1e8a21b3a620e88c34fa3f7201a70b8/instructions/themes/learn/static/fonts/Work_Sans_500.ttf -------------------------------------------------------------------------------- /instructions/themes/learn/static/fonts/Work_Sans_500.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/serverless-coffee-workshop/bb50ad4dc1e8a21b3a620e88c34fa3f7201a70b8/instructions/themes/learn/static/fonts/Work_Sans_500.woff -------------------------------------------------------------------------------- /instructions/themes/learn/static/fonts/Work_Sans_500.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/serverless-coffee-workshop/bb50ad4dc1e8a21b3a620e88c34fa3f7201a70b8/instructions/themes/learn/static/fonts/Work_Sans_500.woff2 -------------------------------------------------------------------------------- /instructions/themes/learn/static/images/clippy.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /instructions/themes/learn/static/images/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/serverless-coffee-workshop/bb50ad4dc1e8a21b3a620e88c34fa3f7201a70b8/instructions/themes/learn/static/images/logo.png -------------------------------------------------------------------------------- /instructions/themes/learn/static/js/hugo-learn.js: -------------------------------------------------------------------------------- 1 | // Get Parameters from some url 2 | var getUrlParameter = function getUrlParameter(sPageURL) { 3 | var url = sPageURL.split('?'); 4 | var obj = {}; 5 | if (url.length == 2) { 6 | var sURLVariables = url[1].split('&'), 7 | sParameterName, 8 | i; 9 | for (i = 0; i < sURLVariables.length; i++) { 10 | sParameterName = sURLVariables[i].split('='); 11 | obj[sParameterName[0]] = sParameterName[1]; 12 | } 13 | return obj; 14 | } else { 15 | return undefined; 16 | } 17 | }; 18 | 19 | // Execute actions on images generated from Markdown pages 20 | var images = $("div#body-inner img").not(".inline"); 21 | // Wrap image inside a featherlight (to get a full size view in a popup) 22 | images.wrap(function(){ 23 | var image =$(this); 24 | if (!image.parent("a").length) { 25 | return ""; 26 | } 27 | }); 28 | 29 | // Change styles, depending on parameters set to the image 30 | images.each(function(index){ 31 | var image = $(this) 32 | var o = getUrlParameter(image[0].src); 33 | if (typeof o !== "undefined") { 34 | var h = o["height"]; 35 | var w = o["width"]; 36 | var c = o["classes"]; 37 | image.css("width", function() { 38 | if (typeof w !== "undefined") { 39 | return w; 40 | } else { 41 | return "auto"; 42 | } 43 | }); 44 | image.css("height", function() { 45 | if (typeof h !== "undefined") { 46 | return h; 47 | } else { 48 | return "auto"; 49 | } 50 | }); 51 | if (typeof c !== "undefined") { 52 | var classes = c.split(','); 53 | for (i = 0; i < classes.length; i++) { 54 | image.addClass(classes[i]); 55 | } 56 | } 57 | } 58 | }); 59 | 60 | // Stick the top to the top of the screen when scrolling 61 | $(document).ready(function(){ 62 | $("#top-bar").sticky({topSpacing:0, zIndex: 1000}); 63 | }); 64 | 65 | 66 | jQuery(document).ready(function() { 67 | // Add link button for every 68 | var text, clip = new ClipboardJS('.anchor'); 69 | $("h1~h2,h1~h3,h1~h4,h1~h5,h1~h6").append(function(index, html){ 70 | var element = $(this); 71 | var url = encodeURI(document.location.origin + document.location.pathname); 72 | var link = url + "#"+element[0].id; 73 | return " " + 74 | "" + 75 | "" 76 | ; 77 | }); 78 | 79 | $(".anchor").on('mouseleave', function(e) { 80 | $(this).attr('aria-label', null).removeClass('tooltipped tooltipped-s tooltipped-w'); 81 | }); 82 | 83 | clip.on('success', function(e) { 84 | e.clearSelection(); 85 | $(e.trigger).attr('aria-label', 'Link copied to clipboard!').addClass('tooltipped tooltipped-s'); 86 | }); 87 | $('code.language-mermaid').each(function(index, element) { 88 | var content = $(element).html().replace(/&/g, '&'); 89 | $(element).parent().replaceWith('
    ' + content + '
    '); 90 | }); 91 | }); 92 | -------------------------------------------------------------------------------- /instructions/themes/learn/static/webfonts/AmazonEmberCd_W_Bd.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/serverless-coffee-workshop/bb50ad4dc1e8a21b3a620e88c34fa3f7201a70b8/instructions/themes/learn/static/webfonts/AmazonEmberCd_W_Bd.eot -------------------------------------------------------------------------------- /instructions/themes/learn/static/webfonts/AmazonEmberCd_W_Bd.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/serverless-coffee-workshop/bb50ad4dc1e8a21b3a620e88c34fa3f7201a70b8/instructions/themes/learn/static/webfonts/AmazonEmberCd_W_Bd.woff -------------------------------------------------------------------------------- /instructions/themes/learn/static/webfonts/AmazonEmberCd_W_Bd.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/serverless-coffee-workshop/bb50ad4dc1e8a21b3a620e88c34fa3f7201a70b8/instructions/themes/learn/static/webfonts/AmazonEmberCd_W_Bd.woff2 -------------------------------------------------------------------------------- /instructions/themes/learn/static/webfonts/AmazonEmberCd_W_BdIt.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/serverless-coffee-workshop/bb50ad4dc1e8a21b3a620e88c34fa3f7201a70b8/instructions/themes/learn/static/webfonts/AmazonEmberCd_W_BdIt.eot -------------------------------------------------------------------------------- /instructions/themes/learn/static/webfonts/AmazonEmberCd_W_BdIt.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/serverless-coffee-workshop/bb50ad4dc1e8a21b3a620e88c34fa3f7201a70b8/instructions/themes/learn/static/webfonts/AmazonEmberCd_W_BdIt.woff -------------------------------------------------------------------------------- /instructions/themes/learn/static/webfonts/AmazonEmberCd_W_BdIt.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/serverless-coffee-workshop/bb50ad4dc1e8a21b3a620e88c34fa3f7201a70b8/instructions/themes/learn/static/webfonts/AmazonEmberCd_W_BdIt.woff2 -------------------------------------------------------------------------------- /instructions/themes/learn/static/webfonts/AmazonEmberCd_W_Lt.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/serverless-coffee-workshop/bb50ad4dc1e8a21b3a620e88c34fa3f7201a70b8/instructions/themes/learn/static/webfonts/AmazonEmberCd_W_Lt.eot -------------------------------------------------------------------------------- /instructions/themes/learn/static/webfonts/AmazonEmberCd_W_Lt.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/serverless-coffee-workshop/bb50ad4dc1e8a21b3a620e88c34fa3f7201a70b8/instructions/themes/learn/static/webfonts/AmazonEmberCd_W_Lt.woff -------------------------------------------------------------------------------- /instructions/themes/learn/static/webfonts/AmazonEmberCd_W_Lt.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/serverless-coffee-workshop/bb50ad4dc1e8a21b3a620e88c34fa3f7201a70b8/instructions/themes/learn/static/webfonts/AmazonEmberCd_W_Lt.woff2 -------------------------------------------------------------------------------- /instructions/themes/learn/static/webfonts/AmazonEmberCd_W_LtIt.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/serverless-coffee-workshop/bb50ad4dc1e8a21b3a620e88c34fa3f7201a70b8/instructions/themes/learn/static/webfonts/AmazonEmberCd_W_LtIt.eot -------------------------------------------------------------------------------- /instructions/themes/learn/static/webfonts/AmazonEmberCd_W_LtIt.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/serverless-coffee-workshop/bb50ad4dc1e8a21b3a620e88c34fa3f7201a70b8/instructions/themes/learn/static/webfonts/AmazonEmberCd_W_LtIt.woff -------------------------------------------------------------------------------- /instructions/themes/learn/static/webfonts/AmazonEmberCd_W_LtIt.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/serverless-coffee-workshop/bb50ad4dc1e8a21b3a620e88c34fa3f7201a70b8/instructions/themes/learn/static/webfonts/AmazonEmberCd_W_LtIt.woff2 -------------------------------------------------------------------------------- /instructions/themes/learn/static/webfonts/AmazonEmberCd_W_Rg.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/serverless-coffee-workshop/bb50ad4dc1e8a21b3a620e88c34fa3f7201a70b8/instructions/themes/learn/static/webfonts/AmazonEmberCd_W_Rg.eot -------------------------------------------------------------------------------- /instructions/themes/learn/static/webfonts/AmazonEmberCd_W_Rg.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/serverless-coffee-workshop/bb50ad4dc1e8a21b3a620e88c34fa3f7201a70b8/instructions/themes/learn/static/webfonts/AmazonEmberCd_W_Rg.woff -------------------------------------------------------------------------------- /instructions/themes/learn/static/webfonts/AmazonEmberCd_W_Rg.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/serverless-coffee-workshop/bb50ad4dc1e8a21b3a620e88c34fa3f7201a70b8/instructions/themes/learn/static/webfonts/AmazonEmberCd_W_Rg.woff2 -------------------------------------------------------------------------------- /instructions/themes/learn/static/webfonts/AmazonEmberCd_W_RgIt.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/serverless-coffee-workshop/bb50ad4dc1e8a21b3a620e88c34fa3f7201a70b8/instructions/themes/learn/static/webfonts/AmazonEmberCd_W_RgIt.eot -------------------------------------------------------------------------------- /instructions/themes/learn/static/webfonts/AmazonEmberCd_W_RgIt.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/serverless-coffee-workshop/bb50ad4dc1e8a21b3a620e88c34fa3f7201a70b8/instructions/themes/learn/static/webfonts/AmazonEmberCd_W_RgIt.woff -------------------------------------------------------------------------------- /instructions/themes/learn/static/webfonts/AmazonEmberCd_W_RgIt.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/serverless-coffee-workshop/bb50ad4dc1e8a21b3a620e88c34fa3f7201a70b8/instructions/themes/learn/static/webfonts/AmazonEmberCd_W_RgIt.woff2 -------------------------------------------------------------------------------- /instructions/themes/learn/static/webfonts/AmazonEmberCd_W_Th.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/serverless-coffee-workshop/bb50ad4dc1e8a21b3a620e88c34fa3f7201a70b8/instructions/themes/learn/static/webfonts/AmazonEmberCd_W_Th.eot -------------------------------------------------------------------------------- /instructions/themes/learn/static/webfonts/AmazonEmberCd_W_Th.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/serverless-coffee-workshop/bb50ad4dc1e8a21b3a620e88c34fa3f7201a70b8/instructions/themes/learn/static/webfonts/AmazonEmberCd_W_Th.woff -------------------------------------------------------------------------------- /instructions/themes/learn/static/webfonts/AmazonEmberCd_W_Th.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/serverless-coffee-workshop/bb50ad4dc1e8a21b3a620e88c34fa3f7201a70b8/instructions/themes/learn/static/webfonts/AmazonEmberCd_W_Th.woff2 -------------------------------------------------------------------------------- /instructions/themes/learn/static/webfonts/AmazonEmberCd_W_ThIt.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/serverless-coffee-workshop/bb50ad4dc1e8a21b3a620e88c34fa3f7201a70b8/instructions/themes/learn/static/webfonts/AmazonEmberCd_W_ThIt.eot -------------------------------------------------------------------------------- /instructions/themes/learn/static/webfonts/AmazonEmberCd_W_ThIt.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/serverless-coffee-workshop/bb50ad4dc1e8a21b3a620e88c34fa3f7201a70b8/instructions/themes/learn/static/webfonts/AmazonEmberCd_W_ThIt.woff -------------------------------------------------------------------------------- /instructions/themes/learn/static/webfonts/AmazonEmberCd_W_ThIt.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/serverless-coffee-workshop/bb50ad4dc1e8a21b3a620e88c34fa3f7201a70b8/instructions/themes/learn/static/webfonts/AmazonEmberCd_W_ThIt.woff2 -------------------------------------------------------------------------------- /instructions/themes/learn/static/webfonts/AmazonEmberDisplay_W_Bd.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/serverless-coffee-workshop/bb50ad4dc1e8a21b3a620e88c34fa3f7201a70b8/instructions/themes/learn/static/webfonts/AmazonEmberDisplay_W_Bd.eot -------------------------------------------------------------------------------- /instructions/themes/learn/static/webfonts/AmazonEmberDisplay_W_Bd.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/serverless-coffee-workshop/bb50ad4dc1e8a21b3a620e88c34fa3f7201a70b8/instructions/themes/learn/static/webfonts/AmazonEmberDisplay_W_Bd.woff -------------------------------------------------------------------------------- /instructions/themes/learn/static/webfonts/AmazonEmberDisplay_W_Bd.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/serverless-coffee-workshop/bb50ad4dc1e8a21b3a620e88c34fa3f7201a70b8/instructions/themes/learn/static/webfonts/AmazonEmberDisplay_W_Bd.woff2 -------------------------------------------------------------------------------- /instructions/themes/learn/static/webfonts/AmazonEmberDisplay_W_He.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/serverless-coffee-workshop/bb50ad4dc1e8a21b3a620e88c34fa3f7201a70b8/instructions/themes/learn/static/webfonts/AmazonEmberDisplay_W_He.eot -------------------------------------------------------------------------------- /instructions/themes/learn/static/webfonts/AmazonEmberDisplay_W_He.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/serverless-coffee-workshop/bb50ad4dc1e8a21b3a620e88c34fa3f7201a70b8/instructions/themes/learn/static/webfonts/AmazonEmberDisplay_W_He.woff -------------------------------------------------------------------------------- /instructions/themes/learn/static/webfonts/AmazonEmberDisplay_W_He.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/serverless-coffee-workshop/bb50ad4dc1e8a21b3a620e88c34fa3f7201a70b8/instructions/themes/learn/static/webfonts/AmazonEmberDisplay_W_He.woff2 -------------------------------------------------------------------------------- /instructions/themes/learn/static/webfonts/AmazonEmberDisplay_W_Lt.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/serverless-coffee-workshop/bb50ad4dc1e8a21b3a620e88c34fa3f7201a70b8/instructions/themes/learn/static/webfonts/AmazonEmberDisplay_W_Lt.eot -------------------------------------------------------------------------------- /instructions/themes/learn/static/webfonts/AmazonEmberDisplay_W_Lt.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/serverless-coffee-workshop/bb50ad4dc1e8a21b3a620e88c34fa3f7201a70b8/instructions/themes/learn/static/webfonts/AmazonEmberDisplay_W_Lt.woff -------------------------------------------------------------------------------- /instructions/themes/learn/static/webfonts/AmazonEmberDisplay_W_Lt.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/serverless-coffee-workshop/bb50ad4dc1e8a21b3a620e88c34fa3f7201a70b8/instructions/themes/learn/static/webfonts/AmazonEmberDisplay_W_Lt.woff2 -------------------------------------------------------------------------------- /instructions/themes/learn/static/webfonts/AmazonEmberDisplay_W_Md.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/serverless-coffee-workshop/bb50ad4dc1e8a21b3a620e88c34fa3f7201a70b8/instructions/themes/learn/static/webfonts/AmazonEmberDisplay_W_Md.eot -------------------------------------------------------------------------------- /instructions/themes/learn/static/webfonts/AmazonEmberDisplay_W_Md.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/serverless-coffee-workshop/bb50ad4dc1e8a21b3a620e88c34fa3f7201a70b8/instructions/themes/learn/static/webfonts/AmazonEmberDisplay_W_Md.woff -------------------------------------------------------------------------------- /instructions/themes/learn/static/webfonts/AmazonEmberDisplay_W_Md.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/serverless-coffee-workshop/bb50ad4dc1e8a21b3a620e88c34fa3f7201a70b8/instructions/themes/learn/static/webfonts/AmazonEmberDisplay_W_Md.woff2 -------------------------------------------------------------------------------- /instructions/themes/learn/static/webfonts/AmazonEmberDisplay_W_Rg.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/serverless-coffee-workshop/bb50ad4dc1e8a21b3a620e88c34fa3f7201a70b8/instructions/themes/learn/static/webfonts/AmazonEmberDisplay_W_Rg.eot -------------------------------------------------------------------------------- /instructions/themes/learn/static/webfonts/AmazonEmberDisplay_W_Rg.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/serverless-coffee-workshop/bb50ad4dc1e8a21b3a620e88c34fa3f7201a70b8/instructions/themes/learn/static/webfonts/AmazonEmberDisplay_W_Rg.woff -------------------------------------------------------------------------------- /instructions/themes/learn/static/webfonts/AmazonEmberDisplay_W_Rg.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/serverless-coffee-workshop/bb50ad4dc1e8a21b3a620e88c34fa3f7201a70b8/instructions/themes/learn/static/webfonts/AmazonEmberDisplay_W_Rg.woff2 -------------------------------------------------------------------------------- /instructions/themes/learn/static/webfonts/AmazonEmberDuospace_W_Bd.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/serverless-coffee-workshop/bb50ad4dc1e8a21b3a620e88c34fa3f7201a70b8/instructions/themes/learn/static/webfonts/AmazonEmberDuospace_W_Bd.eot -------------------------------------------------------------------------------- /instructions/themes/learn/static/webfonts/AmazonEmberDuospace_W_Bd.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/serverless-coffee-workshop/bb50ad4dc1e8a21b3a620e88c34fa3f7201a70b8/instructions/themes/learn/static/webfonts/AmazonEmberDuospace_W_Bd.woff -------------------------------------------------------------------------------- /instructions/themes/learn/static/webfonts/AmazonEmberDuospace_W_Bd.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/serverless-coffee-workshop/bb50ad4dc1e8a21b3a620e88c34fa3f7201a70b8/instructions/themes/learn/static/webfonts/AmazonEmberDuospace_W_Bd.woff2 -------------------------------------------------------------------------------- /instructions/themes/learn/static/webfonts/AmazonEmberDuospace_W_Rg.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/serverless-coffee-workshop/bb50ad4dc1e8a21b3a620e88c34fa3f7201a70b8/instructions/themes/learn/static/webfonts/AmazonEmberDuospace_W_Rg.eot -------------------------------------------------------------------------------- /instructions/themes/learn/static/webfonts/AmazonEmberDuospace_W_Rg.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/serverless-coffee-workshop/bb50ad4dc1e8a21b3a620e88c34fa3f7201a70b8/instructions/themes/learn/static/webfonts/AmazonEmberDuospace_W_Rg.woff -------------------------------------------------------------------------------- /instructions/themes/learn/static/webfonts/AmazonEmberDuospace_W_Rg.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/serverless-coffee-workshop/bb50ad4dc1e8a21b3a620e88c34fa3f7201a70b8/instructions/themes/learn/static/webfonts/AmazonEmberDuospace_W_Rg.woff2 -------------------------------------------------------------------------------- /instructions/themes/learn/static/webfonts/AmazonEmberMono_W_Bd.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/serverless-coffee-workshop/bb50ad4dc1e8a21b3a620e88c34fa3f7201a70b8/instructions/themes/learn/static/webfonts/AmazonEmberMono_W_Bd.eot -------------------------------------------------------------------------------- /instructions/themes/learn/static/webfonts/AmazonEmberMono_W_Bd.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/serverless-coffee-workshop/bb50ad4dc1e8a21b3a620e88c34fa3f7201a70b8/instructions/themes/learn/static/webfonts/AmazonEmberMono_W_Bd.woff -------------------------------------------------------------------------------- /instructions/themes/learn/static/webfonts/AmazonEmberMono_W_Bd.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/serverless-coffee-workshop/bb50ad4dc1e8a21b3a620e88c34fa3f7201a70b8/instructions/themes/learn/static/webfonts/AmazonEmberMono_W_Bd.woff2 -------------------------------------------------------------------------------- /instructions/themes/learn/static/webfonts/AmazonEmberMono_W_Rg.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/serverless-coffee-workshop/bb50ad4dc1e8a21b3a620e88c34fa3f7201a70b8/instructions/themes/learn/static/webfonts/AmazonEmberMono_W_Rg.eot -------------------------------------------------------------------------------- /instructions/themes/learn/static/webfonts/AmazonEmberMono_W_Rg.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/serverless-coffee-workshop/bb50ad4dc1e8a21b3a620e88c34fa3f7201a70b8/instructions/themes/learn/static/webfonts/AmazonEmberMono_W_Rg.woff -------------------------------------------------------------------------------- /instructions/themes/learn/static/webfonts/AmazonEmberMono_W_Rg.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/serverless-coffee-workshop/bb50ad4dc1e8a21b3a620e88c34fa3f7201a70b8/instructions/themes/learn/static/webfonts/AmazonEmberMono_W_Rg.woff2 -------------------------------------------------------------------------------- /instructions/themes/learn/static/webfonts/AmazonEmber_W_Bd.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/serverless-coffee-workshop/bb50ad4dc1e8a21b3a620e88c34fa3f7201a70b8/instructions/themes/learn/static/webfonts/AmazonEmber_W_Bd.eot -------------------------------------------------------------------------------- /instructions/themes/learn/static/webfonts/AmazonEmber_W_Bd.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/serverless-coffee-workshop/bb50ad4dc1e8a21b3a620e88c34fa3f7201a70b8/instructions/themes/learn/static/webfonts/AmazonEmber_W_Bd.woff -------------------------------------------------------------------------------- /instructions/themes/learn/static/webfonts/AmazonEmber_W_Bd.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/serverless-coffee-workshop/bb50ad4dc1e8a21b3a620e88c34fa3f7201a70b8/instructions/themes/learn/static/webfonts/AmazonEmber_W_Bd.woff2 -------------------------------------------------------------------------------- /instructions/themes/learn/static/webfonts/AmazonEmber_W_BdIt.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/serverless-coffee-workshop/bb50ad4dc1e8a21b3a620e88c34fa3f7201a70b8/instructions/themes/learn/static/webfonts/AmazonEmber_W_BdIt.eot -------------------------------------------------------------------------------- /instructions/themes/learn/static/webfonts/AmazonEmber_W_BdIt.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/serverless-coffee-workshop/bb50ad4dc1e8a21b3a620e88c34fa3f7201a70b8/instructions/themes/learn/static/webfonts/AmazonEmber_W_BdIt.woff -------------------------------------------------------------------------------- /instructions/themes/learn/static/webfonts/AmazonEmber_W_BdIt.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/serverless-coffee-workshop/bb50ad4dc1e8a21b3a620e88c34fa3f7201a70b8/instructions/themes/learn/static/webfonts/AmazonEmber_W_BdIt.woff2 -------------------------------------------------------------------------------- /instructions/themes/learn/static/webfonts/AmazonEmber_W_He.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/serverless-coffee-workshop/bb50ad4dc1e8a21b3a620e88c34fa3f7201a70b8/instructions/themes/learn/static/webfonts/AmazonEmber_W_He.eot -------------------------------------------------------------------------------- /instructions/themes/learn/static/webfonts/AmazonEmber_W_He.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/serverless-coffee-workshop/bb50ad4dc1e8a21b3a620e88c34fa3f7201a70b8/instructions/themes/learn/static/webfonts/AmazonEmber_W_He.woff -------------------------------------------------------------------------------- /instructions/themes/learn/static/webfonts/AmazonEmber_W_He.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/serverless-coffee-workshop/bb50ad4dc1e8a21b3a620e88c34fa3f7201a70b8/instructions/themes/learn/static/webfonts/AmazonEmber_W_He.woff2 -------------------------------------------------------------------------------- /instructions/themes/learn/static/webfonts/AmazonEmber_W_HeIt.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/serverless-coffee-workshop/bb50ad4dc1e8a21b3a620e88c34fa3f7201a70b8/instructions/themes/learn/static/webfonts/AmazonEmber_W_HeIt.eot -------------------------------------------------------------------------------- /instructions/themes/learn/static/webfonts/AmazonEmber_W_HeIt.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/serverless-coffee-workshop/bb50ad4dc1e8a21b3a620e88c34fa3f7201a70b8/instructions/themes/learn/static/webfonts/AmazonEmber_W_HeIt.woff -------------------------------------------------------------------------------- /instructions/themes/learn/static/webfonts/AmazonEmber_W_HeIt.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/serverless-coffee-workshop/bb50ad4dc1e8a21b3a620e88c34fa3f7201a70b8/instructions/themes/learn/static/webfonts/AmazonEmber_W_HeIt.woff2 -------------------------------------------------------------------------------- /instructions/themes/learn/static/webfonts/AmazonEmber_W_Lt.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/serverless-coffee-workshop/bb50ad4dc1e8a21b3a620e88c34fa3f7201a70b8/instructions/themes/learn/static/webfonts/AmazonEmber_W_Lt.eot -------------------------------------------------------------------------------- /instructions/themes/learn/static/webfonts/AmazonEmber_W_Lt.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/serverless-coffee-workshop/bb50ad4dc1e8a21b3a620e88c34fa3f7201a70b8/instructions/themes/learn/static/webfonts/AmazonEmber_W_Lt.woff -------------------------------------------------------------------------------- /instructions/themes/learn/static/webfonts/AmazonEmber_W_Lt.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/serverless-coffee-workshop/bb50ad4dc1e8a21b3a620e88c34fa3f7201a70b8/instructions/themes/learn/static/webfonts/AmazonEmber_W_Lt.woff2 -------------------------------------------------------------------------------- /instructions/themes/learn/static/webfonts/AmazonEmber_W_LtIt.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/serverless-coffee-workshop/bb50ad4dc1e8a21b3a620e88c34fa3f7201a70b8/instructions/themes/learn/static/webfonts/AmazonEmber_W_LtIt.eot -------------------------------------------------------------------------------- /instructions/themes/learn/static/webfonts/AmazonEmber_W_LtIt.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/serverless-coffee-workshop/bb50ad4dc1e8a21b3a620e88c34fa3f7201a70b8/instructions/themes/learn/static/webfonts/AmazonEmber_W_LtIt.woff -------------------------------------------------------------------------------- /instructions/themes/learn/static/webfonts/AmazonEmber_W_LtIt.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/serverless-coffee-workshop/bb50ad4dc1e8a21b3a620e88c34fa3f7201a70b8/instructions/themes/learn/static/webfonts/AmazonEmber_W_LtIt.woff2 -------------------------------------------------------------------------------- /instructions/themes/learn/static/webfonts/AmazonEmber_W_Rg.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/serverless-coffee-workshop/bb50ad4dc1e8a21b3a620e88c34fa3f7201a70b8/instructions/themes/learn/static/webfonts/AmazonEmber_W_Rg.eot -------------------------------------------------------------------------------- /instructions/themes/learn/static/webfonts/AmazonEmber_W_Rg.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/serverless-coffee-workshop/bb50ad4dc1e8a21b3a620e88c34fa3f7201a70b8/instructions/themes/learn/static/webfonts/AmazonEmber_W_Rg.woff -------------------------------------------------------------------------------- /instructions/themes/learn/static/webfonts/AmazonEmber_W_Rg.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/serverless-coffee-workshop/bb50ad4dc1e8a21b3a620e88c34fa3f7201a70b8/instructions/themes/learn/static/webfonts/AmazonEmber_W_Rg.woff2 -------------------------------------------------------------------------------- /instructions/themes/learn/static/webfonts/AmazonEmber_W_RgIt.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/serverless-coffee-workshop/bb50ad4dc1e8a21b3a620e88c34fa3f7201a70b8/instructions/themes/learn/static/webfonts/AmazonEmber_W_RgIt.eot -------------------------------------------------------------------------------- /instructions/themes/learn/static/webfonts/AmazonEmber_W_RgIt.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/serverless-coffee-workshop/bb50ad4dc1e8a21b3a620e88c34fa3f7201a70b8/instructions/themes/learn/static/webfonts/AmazonEmber_W_RgIt.woff -------------------------------------------------------------------------------- /instructions/themes/learn/static/webfonts/AmazonEmber_W_RgIt.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/serverless-coffee-workshop/bb50ad4dc1e8a21b3a620e88c34fa3f7201a70b8/instructions/themes/learn/static/webfonts/AmazonEmber_W_RgIt.woff2 -------------------------------------------------------------------------------- /instructions/themes/learn/static/webfonts/AmazonEmber_W_SBd.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/serverless-coffee-workshop/bb50ad4dc1e8a21b3a620e88c34fa3f7201a70b8/instructions/themes/learn/static/webfonts/AmazonEmber_W_SBd.eot -------------------------------------------------------------------------------- /instructions/themes/learn/static/webfonts/AmazonEmber_W_SBd.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/serverless-coffee-workshop/bb50ad4dc1e8a21b3a620e88c34fa3f7201a70b8/instructions/themes/learn/static/webfonts/AmazonEmber_W_SBd.woff -------------------------------------------------------------------------------- /instructions/themes/learn/static/webfonts/AmazonEmber_W_SBd.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/serverless-coffee-workshop/bb50ad4dc1e8a21b3a620e88c34fa3f7201a70b8/instructions/themes/learn/static/webfonts/AmazonEmber_W_SBd.woff2 -------------------------------------------------------------------------------- /instructions/themes/learn/static/webfonts/AmazonEmber_W_SBdIt.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/serverless-coffee-workshop/bb50ad4dc1e8a21b3a620e88c34fa3f7201a70b8/instructions/themes/learn/static/webfonts/AmazonEmber_W_SBdIt.eot -------------------------------------------------------------------------------- /instructions/themes/learn/static/webfonts/AmazonEmber_W_SBdIt.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/serverless-coffee-workshop/bb50ad4dc1e8a21b3a620e88c34fa3f7201a70b8/instructions/themes/learn/static/webfonts/AmazonEmber_W_SBdIt.woff -------------------------------------------------------------------------------- /instructions/themes/learn/static/webfonts/AmazonEmber_W_SBdIt.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/serverless-coffee-workshop/bb50ad4dc1e8a21b3a620e88c34fa3f7201a70b8/instructions/themes/learn/static/webfonts/AmazonEmber_W_SBdIt.woff2 -------------------------------------------------------------------------------- /instructions/themes/learn/static/webfonts/AmazonEmber_W_Th.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/serverless-coffee-workshop/bb50ad4dc1e8a21b3a620e88c34fa3f7201a70b8/instructions/themes/learn/static/webfonts/AmazonEmber_W_Th.eot -------------------------------------------------------------------------------- /instructions/themes/learn/static/webfonts/AmazonEmber_W_Th.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/serverless-coffee-workshop/bb50ad4dc1e8a21b3a620e88c34fa3f7201a70b8/instructions/themes/learn/static/webfonts/AmazonEmber_W_Th.woff -------------------------------------------------------------------------------- /instructions/themes/learn/static/webfonts/AmazonEmber_W_Th.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/serverless-coffee-workshop/bb50ad4dc1e8a21b3a620e88c34fa3f7201a70b8/instructions/themes/learn/static/webfonts/AmazonEmber_W_Th.woff2 -------------------------------------------------------------------------------- /instructions/themes/learn/static/webfonts/AmazonEmber_W_ThIt.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/serverless-coffee-workshop/bb50ad4dc1e8a21b3a620e88c34fa3f7201a70b8/instructions/themes/learn/static/webfonts/AmazonEmber_W_ThIt.eot -------------------------------------------------------------------------------- /instructions/themes/learn/static/webfonts/AmazonEmber_W_ThIt.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/serverless-coffee-workshop/bb50ad4dc1e8a21b3a620e88c34fa3f7201a70b8/instructions/themes/learn/static/webfonts/AmazonEmber_W_ThIt.woff -------------------------------------------------------------------------------- /instructions/themes/learn/static/webfonts/AmazonEmber_W_ThIt.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/serverless-coffee-workshop/bb50ad4dc1e8a21b3a620e88c34fa3f7201a70b8/instructions/themes/learn/static/webfonts/AmazonEmber_W_ThIt.woff2 -------------------------------------------------------------------------------- /instructions/themes/learn/static/webfonts/BookerlyDisplay_W_Bd.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/serverless-coffee-workshop/bb50ad4dc1e8a21b3a620e88c34fa3f7201a70b8/instructions/themes/learn/static/webfonts/BookerlyDisplay_W_Bd.eot -------------------------------------------------------------------------------- /instructions/themes/learn/static/webfonts/BookerlyDisplay_W_Bd.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/serverless-coffee-workshop/bb50ad4dc1e8a21b3a620e88c34fa3f7201a70b8/instructions/themes/learn/static/webfonts/BookerlyDisplay_W_Bd.woff -------------------------------------------------------------------------------- /instructions/themes/learn/static/webfonts/BookerlyDisplay_W_Bd.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/serverless-coffee-workshop/bb50ad4dc1e8a21b3a620e88c34fa3f7201a70b8/instructions/themes/learn/static/webfonts/BookerlyDisplay_W_Bd.woff2 -------------------------------------------------------------------------------- /instructions/themes/learn/static/webfonts/BookerlyDisplay_W_BdIt.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/serverless-coffee-workshop/bb50ad4dc1e8a21b3a620e88c34fa3f7201a70b8/instructions/themes/learn/static/webfonts/BookerlyDisplay_W_BdIt.eot -------------------------------------------------------------------------------- /instructions/themes/learn/static/webfonts/BookerlyDisplay_W_BdIt.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/serverless-coffee-workshop/bb50ad4dc1e8a21b3a620e88c34fa3f7201a70b8/instructions/themes/learn/static/webfonts/BookerlyDisplay_W_BdIt.woff -------------------------------------------------------------------------------- /instructions/themes/learn/static/webfonts/BookerlyDisplay_W_BdIt.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/serverless-coffee-workshop/bb50ad4dc1e8a21b3a620e88c34fa3f7201a70b8/instructions/themes/learn/static/webfonts/BookerlyDisplay_W_BdIt.woff2 -------------------------------------------------------------------------------- /instructions/themes/learn/static/webfonts/BookerlyDisplay_W_It.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/serverless-coffee-workshop/bb50ad4dc1e8a21b3a620e88c34fa3f7201a70b8/instructions/themes/learn/static/webfonts/BookerlyDisplay_W_It.eot -------------------------------------------------------------------------------- /instructions/themes/learn/static/webfonts/BookerlyDisplay_W_It.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/serverless-coffee-workshop/bb50ad4dc1e8a21b3a620e88c34fa3f7201a70b8/instructions/themes/learn/static/webfonts/BookerlyDisplay_W_It.woff -------------------------------------------------------------------------------- /instructions/themes/learn/static/webfonts/BookerlyDisplay_W_It.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/serverless-coffee-workshop/bb50ad4dc1e8a21b3a620e88c34fa3f7201a70b8/instructions/themes/learn/static/webfonts/BookerlyDisplay_W_It.woff2 -------------------------------------------------------------------------------- /instructions/themes/learn/static/webfonts/BookerlyDisplay_W_Rg.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/serverless-coffee-workshop/bb50ad4dc1e8a21b3a620e88c34fa3f7201a70b8/instructions/themes/learn/static/webfonts/BookerlyDisplay_W_Rg.eot -------------------------------------------------------------------------------- /instructions/themes/learn/static/webfonts/BookerlyDisplay_W_Rg.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/serverless-coffee-workshop/bb50ad4dc1e8a21b3a620e88c34fa3f7201a70b8/instructions/themes/learn/static/webfonts/BookerlyDisplay_W_Rg.woff -------------------------------------------------------------------------------- /instructions/themes/learn/static/webfonts/BookerlyDisplay_W_Rg.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/serverless-coffee-workshop/bb50ad4dc1e8a21b3a620e88c34fa3f7201a70b8/instructions/themes/learn/static/webfonts/BookerlyDisplay_W_Rg.woff2 -------------------------------------------------------------------------------- /instructions/themes/learn/static/webfonts/BookerlyLCD_W_Bd.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/serverless-coffee-workshop/bb50ad4dc1e8a21b3a620e88c34fa3f7201a70b8/instructions/themes/learn/static/webfonts/BookerlyLCD_W_Bd.eot -------------------------------------------------------------------------------- /instructions/themes/learn/static/webfonts/BookerlyLCD_W_Bd.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/serverless-coffee-workshop/bb50ad4dc1e8a21b3a620e88c34fa3f7201a70b8/instructions/themes/learn/static/webfonts/BookerlyLCD_W_Bd.woff -------------------------------------------------------------------------------- /instructions/themes/learn/static/webfonts/BookerlyLCD_W_Bd.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/serverless-coffee-workshop/bb50ad4dc1e8a21b3a620e88c34fa3f7201a70b8/instructions/themes/learn/static/webfonts/BookerlyLCD_W_Bd.woff2 -------------------------------------------------------------------------------- /instructions/themes/learn/static/webfonts/BookerlyLCD_W_BdIt.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/serverless-coffee-workshop/bb50ad4dc1e8a21b3a620e88c34fa3f7201a70b8/instructions/themes/learn/static/webfonts/BookerlyLCD_W_BdIt.eot -------------------------------------------------------------------------------- /instructions/themes/learn/static/webfonts/BookerlyLCD_W_BdIt.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/serverless-coffee-workshop/bb50ad4dc1e8a21b3a620e88c34fa3f7201a70b8/instructions/themes/learn/static/webfonts/BookerlyLCD_W_BdIt.woff -------------------------------------------------------------------------------- /instructions/themes/learn/static/webfonts/BookerlyLCD_W_BdIt.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/serverless-coffee-workshop/bb50ad4dc1e8a21b3a620e88c34fa3f7201a70b8/instructions/themes/learn/static/webfonts/BookerlyLCD_W_BdIt.woff2 -------------------------------------------------------------------------------- /instructions/themes/learn/static/webfonts/BookerlyLCD_W_Lt.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/serverless-coffee-workshop/bb50ad4dc1e8a21b3a620e88c34fa3f7201a70b8/instructions/themes/learn/static/webfonts/BookerlyLCD_W_Lt.eot -------------------------------------------------------------------------------- /instructions/themes/learn/static/webfonts/BookerlyLCD_W_Lt.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/serverless-coffee-workshop/bb50ad4dc1e8a21b3a620e88c34fa3f7201a70b8/instructions/themes/learn/static/webfonts/BookerlyLCD_W_Lt.woff -------------------------------------------------------------------------------- /instructions/themes/learn/static/webfonts/BookerlyLCD_W_Lt.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/serverless-coffee-workshop/bb50ad4dc1e8a21b3a620e88c34fa3f7201a70b8/instructions/themes/learn/static/webfonts/BookerlyLCD_W_Lt.woff2 -------------------------------------------------------------------------------- /instructions/themes/learn/static/webfonts/BookerlyLCD_W_LtIt.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/serverless-coffee-workshop/bb50ad4dc1e8a21b3a620e88c34fa3f7201a70b8/instructions/themes/learn/static/webfonts/BookerlyLCD_W_LtIt.eot -------------------------------------------------------------------------------- /instructions/themes/learn/static/webfonts/BookerlyLCD_W_LtIt.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/serverless-coffee-workshop/bb50ad4dc1e8a21b3a620e88c34fa3f7201a70b8/instructions/themes/learn/static/webfonts/BookerlyLCD_W_LtIt.woff -------------------------------------------------------------------------------- /instructions/themes/learn/static/webfonts/BookerlyLCD_W_LtIt.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/serverless-coffee-workshop/bb50ad4dc1e8a21b3a620e88c34fa3f7201a70b8/instructions/themes/learn/static/webfonts/BookerlyLCD_W_LtIt.woff2 -------------------------------------------------------------------------------- /instructions/themes/learn/static/webfonts/BookerlyLCD_W_Rg.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/serverless-coffee-workshop/bb50ad4dc1e8a21b3a620e88c34fa3f7201a70b8/instructions/themes/learn/static/webfonts/BookerlyLCD_W_Rg.eot -------------------------------------------------------------------------------- /instructions/themes/learn/static/webfonts/BookerlyLCD_W_Rg.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/serverless-coffee-workshop/bb50ad4dc1e8a21b3a620e88c34fa3f7201a70b8/instructions/themes/learn/static/webfonts/BookerlyLCD_W_Rg.woff -------------------------------------------------------------------------------- /instructions/themes/learn/static/webfonts/BookerlyLCD_W_Rg.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/serverless-coffee-workshop/bb50ad4dc1e8a21b3a620e88c34fa3f7201a70b8/instructions/themes/learn/static/webfonts/BookerlyLCD_W_Rg.woff2 -------------------------------------------------------------------------------- /instructions/themes/learn/static/webfonts/BookerlyLCD_W_RgIt.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/serverless-coffee-workshop/bb50ad4dc1e8a21b3a620e88c34fa3f7201a70b8/instructions/themes/learn/static/webfonts/BookerlyLCD_W_RgIt.eot -------------------------------------------------------------------------------- /instructions/themes/learn/static/webfonts/BookerlyLCD_W_RgIt.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/serverless-coffee-workshop/bb50ad4dc1e8a21b3a620e88c34fa3f7201a70b8/instructions/themes/learn/static/webfonts/BookerlyLCD_W_RgIt.woff -------------------------------------------------------------------------------- /instructions/themes/learn/static/webfonts/BookerlyLCD_W_RgIt.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/serverless-coffee-workshop/bb50ad4dc1e8a21b3a620e88c34fa3f7201a70b8/instructions/themes/learn/static/webfonts/BookerlyLCD_W_RgIt.woff2 -------------------------------------------------------------------------------- /instructions/themes/learn/static/webfonts/fa-brands-400.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/serverless-coffee-workshop/bb50ad4dc1e8a21b3a620e88c34fa3f7201a70b8/instructions/themes/learn/static/webfonts/fa-brands-400.eot -------------------------------------------------------------------------------- /instructions/themes/learn/static/webfonts/fa-brands-400.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/serverless-coffee-workshop/bb50ad4dc1e8a21b3a620e88c34fa3f7201a70b8/instructions/themes/learn/static/webfonts/fa-brands-400.ttf -------------------------------------------------------------------------------- /instructions/themes/learn/static/webfonts/fa-brands-400.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/serverless-coffee-workshop/bb50ad4dc1e8a21b3a620e88c34fa3f7201a70b8/instructions/themes/learn/static/webfonts/fa-brands-400.woff -------------------------------------------------------------------------------- /instructions/themes/learn/static/webfonts/fa-brands-400.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/serverless-coffee-workshop/bb50ad4dc1e8a21b3a620e88c34fa3f7201a70b8/instructions/themes/learn/static/webfonts/fa-brands-400.woff2 -------------------------------------------------------------------------------- /instructions/themes/learn/static/webfonts/fa-regular-400.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/serverless-coffee-workshop/bb50ad4dc1e8a21b3a620e88c34fa3f7201a70b8/instructions/themes/learn/static/webfonts/fa-regular-400.eot -------------------------------------------------------------------------------- /instructions/themes/learn/static/webfonts/fa-regular-400.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/serverless-coffee-workshop/bb50ad4dc1e8a21b3a620e88c34fa3f7201a70b8/instructions/themes/learn/static/webfonts/fa-regular-400.ttf -------------------------------------------------------------------------------- /instructions/themes/learn/static/webfonts/fa-regular-400.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/serverless-coffee-workshop/bb50ad4dc1e8a21b3a620e88c34fa3f7201a70b8/instructions/themes/learn/static/webfonts/fa-regular-400.woff -------------------------------------------------------------------------------- /instructions/themes/learn/static/webfonts/fa-regular-400.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/serverless-coffee-workshop/bb50ad4dc1e8a21b3a620e88c34fa3f7201a70b8/instructions/themes/learn/static/webfonts/fa-regular-400.woff2 -------------------------------------------------------------------------------- /instructions/themes/learn/static/webfonts/fa-solid-900.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/serverless-coffee-workshop/bb50ad4dc1e8a21b3a620e88c34fa3f7201a70b8/instructions/themes/learn/static/webfonts/fa-solid-900.eot -------------------------------------------------------------------------------- /instructions/themes/learn/static/webfonts/fa-solid-900.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/serverless-coffee-workshop/bb50ad4dc1e8a21b3a620e88c34fa3f7201a70b8/instructions/themes/learn/static/webfonts/fa-solid-900.ttf -------------------------------------------------------------------------------- /instructions/themes/learn/static/webfonts/fa-solid-900.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/serverless-coffee-workshop/bb50ad4dc1e8a21b3a620e88c34fa3f7201a70b8/instructions/themes/learn/static/webfonts/fa-solid-900.woff -------------------------------------------------------------------------------- /instructions/themes/learn/static/webfonts/fa-solid-900.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/serverless-coffee-workshop/bb50ad4dc1e8a21b3a620e88c34fa3f7201a70b8/instructions/themes/learn/static/webfonts/fa-solid-900.woff2 -------------------------------------------------------------------------------- /instructions/themes/learn/theme.toml: -------------------------------------------------------------------------------- 1 | # theme.toml template for a Hugo theme 2 | # See https://github.com/spf13/hugoThemes#themetoml for an example 3 | 4 | name = "Learn" 5 | license = "MIT" 6 | licenselink = "https://github.com/matcornic/hugo-theme-learn/blob/master/LICENSE.md" 7 | description = "Documentation theme for Hugo, based on Grav Learn theme" 8 | homepage = "https://github.com/matcornic/hugo-theme-learn/" 9 | repo = "https://github.com/matcornic/hugo-theme-learn" 10 | tags = ["documentation", "grav", "learn", "doc", "search"] 11 | features = ["documentation", "menu", "nested sections", "search", "mermaid"] 12 | min_version = 0.25 13 | 14 | [author] 15 | name = "Mathieu Cornic" 16 | homepage = "https://matcornic.github.io/" 17 | 18 | [original] 19 | name = "Grav Learn" 20 | homepage = "https://learn.getgrav.org/" 21 | repo = "https://github.com/getgrav/grav-learn" 22 | -------------------------------------------------------------------------------- /package-lock.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "Hugo-serverless-coffee-workshop", 3 | "lockfileVersion": 2, 4 | "requires": true, 5 | "packages": {} 6 | } 7 | --------------------------------------------------------------------------------