├── .devcontainer ├── Dockerfile ├── devcontainer.json └── start-server.sh ├── .github ├── ISSUE_TEMPLATE │ ├── community-contribution.yml │ ├── config.yml │ ├── general.md │ └── localization.yml ├── labeler.yml ├── settings.yml └── workflows │ ├── deep-diff.sh │ ├── labeler.yml │ └── notice-i18n-tasks.yml ├── .gitmodules ├── CODEOWNERS ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── air-gapped-wg └── README.md ├── app-development-map └── v1alpha2 │ └── index.md ├── app-development-wg ├── README.md └── charter │ ├── README.md │ └── imgs │ ├── cloud-native-runtimes.png │ ├── developer-workflows.png │ └── environments.png ├── artifacts-wg ├── README.md └── charter │ ├── README.md │ ├── appendix.md │ └── charter.md ├── chaos-engineering-wg └── README.md ├── documents.md ├── gitops-wg ├── README.md ├── artwork │ ├── README.md │ ├── horizontal │ │ └── color │ │ │ └── gitopswg-horizontal-color.svg │ ├── icon │ │ └── color │ │ │ └── gitopswg-icon-color.svg │ ├── src │ │ └── gitopswg-logos.ai │ ├── stacked │ │ └── color │ │ │ └── gitopswg-stacked-color.svg │ └── styleguide.svg ├── charter.md └── meetings │ ├── README.md │ ├── committee-events │ ├── 2021-03-29-chat.txt │ ├── 2021-04-06-chat.txt │ ├── 2021-04-15-chat.txt │ └── 2021-04-20-chat.txt │ ├── old-committee-principles │ ├── 2021-04-05-chat.txt │ ├── 2021-04-14-chat.txt │ ├── 2021-04-28-chat.txt │ └── 2021-05-05-chat.txt │ └── old-monthly │ ├── 2020-12-10-chat.txt │ ├── 2021-01-14-chat.txt │ ├── 2021-02-11-chat.txt │ ├── 2021-03-11-chat.txt │ └── 2021-04-15-chat.txt ├── governance └── tech-leads.md ├── infra-lifecycle-wg ├── README.md ├── charter │ └── charter.md └── contributions │ ├── README.md │ ├── abstractions-and-patterns.md │ ├── language-paradigms.md │ ├── state-management.md │ ├── state.md │ └── testing.md ├── netlify.toml ├── operator-wg ├── CONTRIBUTING.md ├── README.md ├── charter.md └── whitepaper │ ├── CNCF_Operator_WhitePaper_v1-0_20210715.pdf │ ├── Operator-WhitePaper_v1-0.md │ ├── img │ ├── 02_1_operator_pattern.png │ ├── 02_2_operator.png │ ├── 04_1_operator_model.png │ ├── 071_GitOps_UseCase.png │ ├── 08_1_sample.png │ ├── 08_2_umbrella.png │ └── 09_1_distributedops.png │ └── plantuml │ ├── backup-sequence.plantuml │ └── backup-sequence.png ├── operator-whitepaper ├── latest │ ├── README.md │ ├── img │ │ ├── 02_1_operator_pattern.png │ │ ├── 02_2_operator.png │ │ ├── 04_1_operator_model.png │ │ ├── 071_GitOps_UseCase.png │ │ ├── 08_1_sample.png │ │ ├── 08_2_umbrella.png │ │ └── 09_1_distributedops.png │ ├── index.md │ └── plantuml │ │ ├── backup-sequence.plantuml │ │ └── backup-sequence.png └── v1 │ ├── CNCF_Operator_WhitePaper_v1-0_20210715.pdf │ ├── Operator-WhitePaper_v1-0.md │ ├── README.md │ ├── _archive │ └── raw │ │ ├── 01_Introduction.md │ │ ├── 02_Foundation.md │ │ ├── 03_Capabilities.md │ │ ├── 04_Security.md │ │ ├── 051_kubebuilder.md │ │ ├── 052_metacontroller.md │ │ ├── 05_Frameworks.md │ │ ├── 06_Lifecycle.md │ │ ├── 071_GitOps.md │ │ ├── 07_Use_Cases.md │ │ ├── 08_Best_Practices.md │ │ ├── 09_Designing_Operators.md │ │ ├── 10_Summary.md │ │ ├── 11_Related_Work.md │ │ ├── 12_Bibliography.md │ │ ├── 99_Contributors.md │ │ ├── img │ │ ├── 02_1_operator_pattern.png │ │ ├── 02_2_operator.png │ │ ├── 04_1_operator_model.png │ │ ├── 071_GitOps_UseCase.png │ │ ├── 08_1_sample.png │ │ └── 08_2_umbrella.png │ │ └── plantuml │ │ ├── backup-sequence.plantuml │ │ └── backup-sequence.png │ ├── img │ ├── 02_1_operator_pattern.png │ ├── 02_2_operator.png │ ├── 04_1_operator_model.png │ ├── 071_GitOps_UseCase.png │ ├── 08_1_sample.png │ ├── 08_2_umbrella.png │ └── 09_1_distributedops.png │ └── plantuml │ ├── backup-sequence.plantuml │ └── backup-sequence.png ├── platform-as-a-product ├── assets │ └── PaaP_Interview_Scheduling.png ├── paap-research-guide.md ├── platform-engineer-interview-script.md └── research-data │ ├── raw-survey-results │ └── survey-export_08-02-25.csv │ └── raw-transcripts │ ├── Interview-001_transcript.txt │ ├── interview-002_transcript.txt │ ├── interview-003_transcript.txt │ ├── interview-004_transcript.txt │ ├── interview-005_transcript.txt │ └── interview-006_transcript.txt ├── platforms-maturity-model ├── README.md └── v1 │ ├── assets │ ├── adoption-curve.jpg │ └── platform-eng-maturity-model-v1.0.pdf │ ├── contributions.md │ └── index.md ├── platforms-wg ├── README.md ├── charter │ ├── README.md │ └── img │ │ └── charter_app_enablement.png ├── glossary │ └── _index.md └── multi-tenancy-whitepaper │ └── interested-parties.md ├── platforms-whitepaper ├── README.md ├── assets │ └── draw.io-save-dialog.png ├── latest │ ├── assets │ │ ├── platforms-def-latest.pdf │ │ ├── platforms-def.drawio.png │ │ ├── platforms-def.drawio.xml │ │ └── platforms-paper-cover.jpeg │ └── index.md └── v1 │ ├── assets │ ├── platform_components.png │ ├── platforms-def-v1.0.pdf │ └── platforms-paper-cover.jpeg │ └── index.md ├── recommendations └── graduated │ └── harbor.md └── website ├── .gitignore ├── .hugo_build.lock ├── Makefile ├── README.md ├── archetypes ├── blog.md ├── contribute │ └── _index.md └── wgs │ ├── _index.md │ └── charter │ └── _index.md ├── assets ├── content │ └── artifacts-wg │ │ ├── README.md │ │ └── charter.md ├── icons │ └── logo.svg ├── js │ └── search.js └── scss │ ├── _about.scss │ ├── _archive.scss │ ├── _buttons.scss │ ├── _cookie-banner.scss │ ├── _footer.scss │ ├── _hamburger.scss │ ├── _header.scss │ ├── _main.scss │ ├── _projects.scss │ ├── _reset.scss │ ├── _search.scss │ ├── _sidebar-left.scss │ ├── _sidebar-toc.scss │ ├── _styles_project.scss │ ├── _tax-search.scss │ ├── _taxonomy.scss │ ├── _typography.scss │ ├── _variables_project.scss │ └── _video.scss ├── config.toml ├── content ├── de │ └── egs │ │ └── platforms │ │ └── glossary │ │ └── _index.md ├── en │ ├── _index.md │ ├── blog │ │ ├── 2023-10-kubecon-chicago.md │ │ ├── 2024-03-practical-paths-platform-maturity-kubecon.md │ │ ├── 2024-05-06-kubecon-eu-recap.md │ │ ├── 2024-05-20-enterprise-idp-maturity-hack.md │ │ ├── 2024-06-20-platform-engineering-pp.md │ │ ├── 2024-10-16-join-infrastructure-lifecycle-wg.md │ │ ├── 2024-10-30-paap-mindset-user-stories.md │ │ ├── 2025-01-29-composable-platforms.md │ │ ├── 2025-01-paap-personas.md │ │ ├── _index.md │ │ ├── announce-paap-research.md │ │ ├── announce-paap-survey.md │ │ ├── announce-platforms-paper.md │ │ ├── announcing-the-platform-engineering-maturity-model.md │ │ ├── assets │ │ │ ├── composable_builders.png │ │ │ ├── composable_dev.png │ │ │ ├── composable_enablers.png │ │ │ ├── paap_personas_interactions.jpg │ │ │ ├── platform_components.png │ │ │ ├── platforms-contribution-stages.jpg │ │ │ ├── platforms-def.drawio.png │ │ │ ├── platforms-mm-v1-table.png │ │ │ └── platforms-pyramid.png │ │ ├── clusters-for-all-cloud-tenants.md │ │ ├── contributing-to-wg-platforms.md │ │ ├── cooperative-delivery-platforms.md │ │ ├── kubecon-eu-2023.md │ │ ├── kubecon-eu-2024.md │ │ ├── kubecon-eu-2025.md │ │ ├── kubecon-us-2024.md │ │ ├── kubeconna-project-meeting.md │ │ └── product-thinking-for-platforms.md │ ├── contribute │ │ ├── _index.md │ │ ├── community-post-guidelines │ │ │ └── index.md │ │ └── projects │ │ │ ├── _index.md │ │ │ ├── localizations │ │ │ └── index.md │ │ │ └── platform-maturity-model-examples │ │ │ └── index.md │ ├── search.md │ └── wgs │ │ ├── _index.md │ │ ├── app-development │ │ ├── _index.md │ │ └── charter │ │ │ ├── _index.md │ │ │ └── imgs │ │ │ ├── cloud-native-runtimes.png │ │ │ ├── developer-workflows.png │ │ │ └── environments.png │ │ ├── artifacts │ │ ├── _index.md │ │ └── charter │ │ │ └── index.md │ │ ├── infra-lifecycle │ │ ├── _index.md │ │ ├── charter │ │ │ └── _index.md │ │ └── glossary │ │ │ └── _index.md │ │ ├── operator │ │ ├── _index.md │ │ ├── charter │ │ │ └── index.md │ │ └── whitepaper │ │ └── platforms │ │ ├── _index.md │ │ ├── charter │ │ ├── img │ │ │ └── charter_app_enablement.png │ │ └── index.md │ │ ├── glossary │ │ ├── maturity-model │ │ └── whitepaper ├── es │ └── wgs │ │ └── platforms │ │ ├── glossary │ │ └── _index.md │ │ └── maturity-model │ │ └── v1 │ │ └── index.md ├── fr │ └── wgs │ │ └── platforms │ │ └── glossary │ │ └── _index.md ├── ja │ ├── _index.md │ ├── blog │ │ └── _index.md │ ├── contribute │ │ ├── _index.md │ │ ├── community-post-guidelines │ │ │ └── index.md │ │ └── projects │ │ │ ├── _index.md │ │ │ └── localizations │ │ │ └── index.md │ ├── search.md │ └── wgs │ │ ├── _index.md │ │ ├── artifacts │ │ ├── _index.md │ │ └── charter │ │ │ └── index.md │ │ ├── operator │ │ ├── _index.md │ │ ├── charter │ │ │ └── index.md │ │ └── whitepaper │ │ │ └── index.md │ │ └── platforms │ │ ├── _index.md │ │ ├── charter │ │ └── index.md │ │ ├── glossary │ │ └── _index.md │ │ ├── maturity-model │ │ └── v1 │ │ │ └── index.md │ │ └── whitepaper │ │ └── index.md ├── ko │ ├── _index.md │ ├── blog │ │ └── _index.md │ ├── contribute │ │ └── _index.md │ ├── search.md │ └── wgs │ │ ├── _index.md │ │ ├── artifacts │ │ ├── _index.md │ │ └── charter │ │ │ └── index.md │ │ ├── operator │ │ ├── _index.md │ │ ├── charter │ │ │ └── index.md │ │ └── whitepaper │ │ │ └── index.md │ │ └── platforms │ │ ├── _index.md │ │ ├── charter │ │ └── index.md │ │ ├── glossary │ │ └── _index.md │ │ └── whitepaper │ │ └── index.md └── zh │ ├── _index.md │ ├── blog │ └── _index.md │ ├── contribute │ └── _index.md │ └── wgs │ ├── _index.md │ ├── artifacts │ ├── _index.md │ └── charter │ │ └── index.md │ ├── operator │ ├── _index.md │ ├── charter │ │ └── index.md │ └── whitepaper │ │ └── index.md │ └── platforms │ ├── _index.md │ ├── charter │ └── index.md │ ├── glossary │ └── _index.md │ ├── maturity-model │ └── v1 │ │ └── index.md │ └── whitepaper │ ├── assets │ ├── platforms-def.drawio.zh.pdf │ ├── platforms-def.drawio.zh.png │ └── platforms-def.drawio.zh.xml │ └── index.md ├── duplicate_missing_content.sh ├── i18n ├── de.toml ├── en.toml ├── es.toml ├── fr.toml ├── ja.toml ├── ko.toml └── zh.toml ├── layouts ├── 404.html ├── _default │ ├── _markup │ │ └── render-link.html │ ├── baseof.html │ ├── content.html │ ├── list.html │ ├── search.html │ ├── single.html │ └── terms.html ├── blog │ ├── baseof.html │ ├── content.html │ ├── list.html │ └── single.html ├── contribute │ └── content.html ├── home.html ├── partials │ ├── favicons.html │ ├── featured-image.html │ ├── feedback.html │ ├── footer.html │ ├── gtm-noscript.html │ ├── head.html │ ├── navbar.html │ ├── page-meta-lastmod.html │ ├── page-meta-links.html │ ├── search-input.html │ ├── section-index.html │ ├── sidebar-tree.html │ ├── taxonomy_terms_article.html │ ├── toc.html │ └── twitter_cards.html ├── shortcodes │ ├── blocks │ │ ├── feature.html │ │ ├── lead.html │ │ └── section.html │ ├── include.html │ ├── tab.html │ ├── tabs.html │ └── translation-note.html └── whitepapers │ └── content.html ├── netlify.toml ├── package-lock.json ├── package.json ├── static ├── favicons │ ├── android-chrome-192x192.png │ ├── android-chrome-512x512.png │ ├── apple-touch-icon.png │ ├── favicon.ico │ └── favicon.svg ├── fonts │ ├── ClarityCity-100.ttf │ ├── ClarityCity-100.woff │ ├── ClarityCity-100.woff2 │ ├── ClarityCity-100Italic.ttf │ ├── ClarityCity-100Italic.woff │ ├── ClarityCity-100Italic.woff2 │ ├── ClarityCity-200.ttf │ ├── ClarityCity-200.woff │ ├── ClarityCity-200.woff2 │ ├── ClarityCity-200Italic.ttf │ ├── ClarityCity-200Italic.woff │ ├── ClarityCity-200Italic.woff2 │ ├── ClarityCity-300.ttf │ ├── ClarityCity-300.woff │ ├── ClarityCity-300.woff2 │ ├── ClarityCity-300Italic.ttf │ ├── ClarityCity-300Italic.woff │ ├── ClarityCity-300Italic.woff2 │ ├── ClarityCity-400.ttf │ ├── ClarityCity-400.woff │ ├── ClarityCity-400.woff2 │ ├── ClarityCity-400Italic.ttf │ ├── ClarityCity-400Italic.woff │ ├── ClarityCity-400Italic.woff2 │ ├── ClarityCity-500.ttf │ ├── ClarityCity-500.woff │ ├── ClarityCity-500.woff2 │ ├── ClarityCity-500Italic.ttf │ ├── ClarityCity-500Italic.woff │ ├── ClarityCity-500Italic.woff2 │ ├── ClarityCity-600.ttf │ ├── ClarityCity-600.woff │ ├── ClarityCity-600.woff2 │ ├── ClarityCity-600Italic.ttf │ ├── ClarityCity-600Italic.woff │ ├── ClarityCity-600Italic.woff2 │ ├── ClarityCity-700.ttf │ ├── ClarityCity-700.woff │ ├── ClarityCity-700.woff2 │ ├── ClarityCity-700Italic.ttf │ ├── ClarityCity-700Italic.woff │ ├── ClarityCity-700Italic.woff2 │ ├── ClarityCity-800.ttf │ ├── ClarityCity-800.woff │ ├── ClarityCity-800.woff2 │ ├── ClarityCity-800Italic.ttf │ ├── ClarityCity-800Italic.woff │ ├── ClarityCity-800Italic.woff2 │ ├── ClarityCity-900.ttf │ ├── ClarityCity-900.woff │ ├── ClarityCity-900.woff2 │ ├── ClarityCity-900Italic.ttf │ ├── ClarityCity-900Italic.woff │ └── ClarityCity-900Italic.woff2 ├── images │ ├── 2024-06-20-pelibrary-platform-metaphor.png │ ├── 2024-06-20-platform-full.png │ ├── 2024-06-20-platform-lifecycle.png │ ├── 2024-06-20-platform-zoom-out-loop.png │ ├── 2024-06-20-platform-zoom-out.png │ ├── CNCF_logo_white.svg │ ├── KCCNCNA2024.png │ ├── cncf-app-delivery-share.jpg │ ├── infrastructure-integration.png │ ├── kubecon-chicago-2023.jpg │ ├── kubecon-eu-2023.jpg │ ├── kubecon-eu-2024.png │ ├── kubecon-eu-2025.avif │ ├── man-at-conference.jpg │ ├── man-using-laptop.jpg │ ├── platform-engineering-day-kubecon-eu-2024.png │ ├── tag-app-delivery-horizontal-color.svg │ └── woman-at-conference.jpg ├── js │ ├── home.js │ └── tag-search.js └── social │ ├── boxed-blog.svg │ ├── boxed-discussion.svg │ ├── boxed-email.svg │ ├── boxed-facebook.svg │ ├── boxed-flickr.svg │ ├── boxed-github.svg │ ├── boxed-gitter.svg │ ├── boxed-instagram.svg │ ├── boxed-lf-artwork.svg │ ├── boxed-lf-devstats.svg │ ├── boxed-linkedin.svg │ ├── boxed-meetup.svg │ ├── boxed-qq.svg │ ├── boxed-rss.svg │ ├── boxed-slack.svg │ ├── boxed-stack-overflow.svg │ ├── boxed-twitch.svg │ ├── boxed-twitter.svg │ ├── boxed-website.svg │ ├── boxed-wechat.svg │ ├── boxed-whatsapp.svg │ ├── boxed-youtube.svg │ ├── email.svg │ ├── facebook.svg │ ├── flickr.svg │ ├── github.svg │ ├── instagram.svg │ ├── linkedin-black.svg │ ├── linkedin-white.svg │ ├── meetup.svg │ ├── slack.svg │ ├── twitch.svg │ ├── twitter.svg │ ├── wechat.svg │ └── youtube.svg └── themes └── docsy ├── .editorconfig ├── .gitignore ├── .hugo_build.lock ├── .prettierrc.json ├── .s3deploy.yml ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── assets ├── icons │ ├── logo.png │ └── logo.svg ├── js │ ├── anchor.js │ ├── base.js │ ├── mermaid.js │ ├── offline-search.js │ └── search.js ├── json │ └── offline-search-index.json ├── scss │ ├── _alerts.scss │ ├── _blog.scss │ ├── _boxes.scss │ ├── _breadcrumb.scss │ ├── _buttons.scss │ ├── _code.scss │ ├── _colors.scss │ ├── _content.scss │ ├── _main-container.scss │ ├── _nav.scss │ ├── _pageinfo.scss │ ├── _search.scss │ ├── _sidebar-toc.scss │ ├── _sidebar-tree.scss │ ├── _styles_project.scss │ ├── _variables.scss │ ├── _variables_project.scss │ ├── blocks │ │ ├── _blocks.scss │ │ └── _cover.scss │ ├── main.scss │ ├── section-index.scss │ └── support │ │ ├── _functions.scss │ │ ├── _mixins.scss │ │ └── _utilities.scss └── stubs │ └── new-page-template.md ├── config.toml ├── i18n ├── de.toml ├── en.toml ├── es.toml ├── fr.toml ├── hu.toml ├── it.toml ├── ja.toml ├── ko.toml ├── no.toml ├── pt-br.toml ├── ru.toml └── zh.toml ├── images ├── screenshot.png └── tn.png ├── layouts ├── 404.html ├── _default │ ├── baseof.html │ ├── content.html │ ├── list.html │ ├── list.rss.xml │ ├── search.html │ └── single.html ├── blog │ ├── baseof.html │ ├── content.html │ ├── list.html │ └── single.html ├── community │ └── list.html ├── docs │ ├── baseof.html │ ├── list.html │ └── single.html ├── home.html ├── partials │ ├── breadcrumb.html │ ├── community_links.html │ ├── disqus-comment.html │ ├── favicons.html │ ├── featured-image.html │ ├── feedback.html │ ├── footer.html │ ├── head-css.html │ ├── head.html │ ├── hooks │ │ ├── body-end.html │ │ ├── footer-end.html │ │ └── head-end.html │ ├── navbar-lang-selector.html │ ├── navbar-version-selector.html │ ├── navbar.html │ ├── page-meta-lastmod.html │ ├── page-meta-links.html │ ├── pager.html │ ├── reading-time.html │ ├── scripts.html │ ├── search-input.html │ ├── section-index.html │ ├── sidebar-tree.html │ ├── sidebar.html │ ├── toc.html │ └── version-banner.html ├── shortcodes │ ├── alert.html │ ├── blocks │ │ ├── cover.html │ │ ├── feature.html │ │ ├── lead.html │ │ ├── link-down.html │ │ └── section.html │ ├── imgproc.html │ ├── pageinfo.html │ ├── readfile.md │ └── swaggerui.html └── swagger │ ├── baseof.html │ ├── list.html │ └── single.html ├── netlify.toml ├── postcss.config.js ├── static ├── css │ ├── prism.css │ └── swagger-ui.css ├── favicons │ ├── android-144x144.png │ ├── android-192x192.png │ ├── android-36x36.png │ ├── android-48x48.png │ ├── android-72x72.png │ ├── android-96x96.png │ ├── apple-touch-icon-180x180.png │ ├── favicon-1024.png │ ├── favicon-16x16.png │ ├── favicon-256.png │ ├── favicon-32x32.png │ ├── favicon.ico │ ├── pwa-192x192.png │ ├── pwa-512x512.png │ ├── tile150x150.png │ ├── tile310x150.png │ ├── tile310x310.png │ └── tile70x70.png ├── js │ ├── prism.js │ ├── swagger-ui-bundle.js │ └── swagger-ui-standalone-preset.js └── webfonts │ ├── 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 └── userguide ├── .gitignore ├── .gitmodules ├── CONTRIBUTING.md ├── LICENSE ├── assets └── scss │ └── _variables_project.scss ├── config.toml ├── content └── en │ ├── _index.html │ ├── about │ ├── _index.md │ └── featured-background.jpg │ ├── community │ └── _index.md │ ├── docs │ ├── Adding content │ │ ├── Shortcodes │ │ │ ├── index.md │ │ │ └── spruce.jpg │ │ ├── _index.md │ │ ├── content.md │ │ ├── feedback.md │ │ ├── iconsimages.md │ │ ├── lookandfeel.md │ │ ├── navigation.md │ │ ├── repository-links.md │ │ └── versioning.md │ ├── Best practices │ │ ├── _index.md │ │ ├── organizing-content.md │ │ └── site-guidance.md │ ├── Contribution guidelines │ │ └── _index.md │ ├── Deployment │ │ └── _index.md │ ├── Examples │ │ └── _index.md │ ├── Getting started │ │ └── _index.md │ ├── Language │ │ └── _index.md │ ├── Updating │ │ └── _index.md │ └── _index.md │ ├── featured-background.jpg │ └── search.md ├── deploy.sh ├── layouts └── sitemap.xml ├── package-lock.json ├── package.json └── static ├── google6a6ae8b5b016a20d.html └── images ├── feedback.png ├── no.png ├── version-banner.png └── yes.png /.devcontainer/start-server.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | git config --global --add safe.directory /workspaces/tag-app-delivery 4 | git submodule update --init --recursive 5 | cd website 6 | npm install 7 | hugo server -D -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- 1 | # see https://docs.github.com/en/communities/using-templates-to-encourage-useful-issues-and-pull-requests/configuring-issue-templates-for-your-repository#configuring-the-template-chooser 2 | 3 | blank_issues_enabled: true 4 | contact_links: 5 | - name: TAG Slack Channel 6 | url: https://cloud-native.slack.com/archives/CL3SL0CP5 7 | about: Talk to us here 8 | - name: TAG Mailing List 9 | url: https://lists.cncf.io/g/cncf-tag-app-delivery 10 | about: Join our mailing list -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/general.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: General 3 | about: Issues related to cloud-native application delivery projects and groups. 4 | --- 5 | 6 | Thank you for contributing to CNCF TAG App Delivery. Please delete this line and 7 | share your issue here. 8 | -------------------------------------------------------------------------------- /.github/labeler.yml: -------------------------------------------------------------------------------- 1 | governance: 2 | - changed-files: 3 | - any-glob-to-any-file: 4 | - governance/** 5 | 6 | wg-appdev: 7 | - changed-files: 8 | - any-glob-to-any-file: 9 | - app-development-wg/** 10 | 11 | wg-gitops: 12 | - changed-files: 13 | - any-glob-to-any-file: 14 | - gitops-wg/** 15 | 16 | wg-infra-lifecycle: 17 | - changed-files: 18 | - any-glob-to-any-file: 19 | - infra-lifecycle-wg/** 20 | 21 | wg-platforms: 22 | - changed-files: 23 | - any-glob-to-any-file: 24 | - platforms-wg/** 25 | 26 | website: 27 | - changed-files: 28 | - any-glob-to-any-file: 29 | - website/** 30 | 31 | # Language-specific labels 32 | language/en: 33 | - changed-files: 34 | - any-glob-to-any-file: 35 | - website/content/en/** 36 | 37 | language/es: 38 | - changed-files: 39 | - any-glob-to-any-file: 40 | - website/content/es/** 41 | 42 | language/ja: 43 | - changed-files: 44 | - any-glob-to-any-file: 45 | - website/content/ja/** 46 | 47 | language/ko: 48 | - changed-files: 49 | - any-glob-to-any-file: 50 | - website/content/ko/** 51 | 52 | language/zh: 53 | - changed-files: 54 | - any-glob-to-any-file: 55 | - website/content/zh/** 56 | -------------------------------------------------------------------------------- /.github/settings.yml: -------------------------------------------------------------------------------- 1 | repository: 2 | # See https://developer.github.com/v3/repos/#edit for all available settings. 3 | 4 | # The name of the repository. Changing this will rename the repository 5 | name: tag-app-delivery 6 | 7 | # A short description of the repository that will show up on GitHub 8 | description: 📨🚚CNCF App Delivery TAG 9 | 10 | # A URL with more information about the repository 11 | homepage: https://cncf.io/projects 12 | 13 | # Collaborators: give specific users access to this repository. 14 | # Note that the permissions are controlled using CLOWarden in the https://github.com/cncf/people/blob/main/config.yaml file 15 | # Please create a PR in the https://github.com/cncf/people/ repo to change user access 16 | -------------------------------------------------------------------------------- /.github/workflows/deep-diff.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # This script lists files that have been added or edited under a specified directory, 3 | # including the targets of any symlinks. 4 | 5 | set -e 6 | 7 | if [ "$#" -ne 3 ]; then 8 | echo "The number of arguments must be 3." >&2 9 | echo "Usage: ./deep-diff.sh [path] [commit-before] [commit-after]" >&2 10 | exit 1 11 | fi 12 | 13 | git diff --name-only "$2" "$3" "$1" 14 | 15 | # Differences in targets of symbolic links. 16 | symlinks=$(find "$1" -type l) 17 | for l in ${symlinks}; do 18 | linktarget=$(readlink -f "${l}") 19 | git diff --name-only "$2" "$3" "$(realpath --relative-to=. "${linktarget}")" 20 | done 21 | -------------------------------------------------------------------------------- /.github/workflows/labeler.yml: -------------------------------------------------------------------------------- 1 | name: labeler 2 | 3 | on: pull_request_target 4 | 5 | jobs: 6 | triage: 7 | permissions: 8 | contents: read 9 | pull-requests: write 10 | runs-on: ubuntu-latest 11 | steps: 12 | - uses: actions/labeler@v5 13 | -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- 1 | [submodule "website/themes/docsy/assets/vendor/bootstrap"] 2 | path = website/themes/docsy/assets/vendor/bootstrap 3 | url = https://github.com/twbs/bootstrap.git 4 | [submodule "website/themes/docsy/assets/vendor/Font-Awesome"] 5 | path = website/themes/docsy/assets/vendor/Font-Awesome 6 | url = https://github.com/FortAwesome/Font-Awesome.git 7 | [submodule "website/themes/hugo-dynamic-tabs"] 8 | path = website/themes/hugo-dynamic-tabs 9 | url = https://github.com/rvanhorn/hugo-dynamic-tabs 10 | -------------------------------------------------------------------------------- /CODEOWNERS: -------------------------------------------------------------------------------- 1 | # NOTE: The error in GitHub is for users that have not yet accepted invites to this repository; it is expected. 2 | 3 | # CODEOWNERS file indicates code owners for certain files 4 | # 5 | # Code owners will automatically be added as a reviewer for PRs that touch 6 | # the owned files. 7 | # 8 | 9 | # Default owners for everything in the repo 10 | # 11 | # Unless a later match takes precedence, these owners will be requested for 12 | # review when someone opens a pull request. 13 | * @lianmakesthings @kgamanji @linsun @roberthstrand @schristoff @GenPage 14 | 15 | # Platforms WG 16 | /platforms-*/ @lianmakesthings @kgamanji @abangser @roberthstrand @krumware @linsun @techmaharaj 17 | 18 | # Artifacts WG 19 | /artifacts-*/ @lianmakesthings @kgamanji @sabre1041 @rchincha @linsun @roberthstrand 20 | 21 | # App Development WG 22 | /app-development-*/ @lianmakesthings @kgamanji @linsun @roberthstrand @salaboy @danieloh30 @ThomasVitale 23 | 24 | # Infrastructure Lifecycle WG 25 | /infrastructure-lifecycle-*/ @lianmakesthings @kgamanji @linsun @roberthstrand @rynowak @elft3r @bschaatsbergen -------------------------------------------------------------------------------- /air-gapped-wg/README.md: -------------------------------------------------------------------------------- 1 | # Air Gapped Working Group 2 | 3 | ### Meetings - Every other Friday at 10:00AM Pacific 4 | 5 | #### Links 6 | 7 | [Agenda and Meeting Notes](https://docs.google.com/document/d/1TLCvhy283FMNupQNxkfmQGjE2um2Pnl-piA_lTRsh9w/edit#heading=h.8ngolbigvi7q) 8 | 9 | [Charter](https://docs.google.com/document/d/1Dt2WxUhvv31zaO8mb19UeJIM1___fV7Cn7XuzFx3TPs/edit) 10 | 11 | 12 | #### Documents 13 | 14 | - [User Stories For Air Gapped Kubernetes Installs](https://docs.google.com/document/d/1ouCZ39Qoa7y7cykyK8dk4Y2mR8xFsWYQ2asZWYA_BOo/edit?usp=sharing) 15 | -------------------------------------------------------------------------------- /app-development-wg/charter/imgs/cloud-native-runtimes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cncf/tag-app-delivery/cadc7760e7e55a8c9a26c58c53d9d567fd6dcb9d/app-development-wg/charter/imgs/cloud-native-runtimes.png -------------------------------------------------------------------------------- /app-development-wg/charter/imgs/developer-workflows.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cncf/tag-app-delivery/cadc7760e7e55a8c9a26c58c53d9d567fd6dcb9d/app-development-wg/charter/imgs/developer-workflows.png -------------------------------------------------------------------------------- /app-development-wg/charter/imgs/environments.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cncf/tag-app-delivery/cadc7760e7e55a8c9a26c58c53d9d567fd6dcb9d/app-development-wg/charter/imgs/environments.png -------------------------------------------------------------------------------- /artifacts-wg/charter/README.md: -------------------------------------------------------------------------------- 1 | ./charter.md -------------------------------------------------------------------------------- /artifacts-wg/charter/appendix.md: -------------------------------------------------------------------------------- 1 | # Artifacts WG Charter Appendix 2 | 3 | ## Problem Statements 4 | * As an artifact consumer, I need to discover attributes about every component used or potentially used in my system. I need consistent practices and patterns for querying for these attributes across many artifact types. 5 | * As an artifact provider, I need to deliver a complete set of components to a runtime platform which may be fully disconnected from the environment from where those components are developed or assembled. I want consistent practices for bundling and deploying different component types. 6 | * As a security analyst, I need to understand and verify the content of bundles used in software and deployed on my platforms. 7 | * [Proposed] As a platform operator I need a consistent pattern and implementation for deploying bundles to provide additional platform capabilities. For example, I need a consistent pattern for adding extension controller-managers (operators) to Kubernetes. -------------------------------------------------------------------------------- /chaos-engineering-wg/README.md: -------------------------------------------------------------------------------- 1 | # Chaos Engineering Working Group 2 | 3 | ## Chairs 4 | 5 | TBD 6 | 7 | ### Meetings 8 | 9 | Meetings are every alternate Thursday 8 PM PST 10 | * Zoom: https://zoom.us/j/93225663659?pwd=VzV6cSticWRaa2NPWTRnUFQ2a2lUdz09 11 | * Passcode: 77777 12 | 13 | [Meeting Notes](https://docs.google.com/document/d/12h9PEJ-4X-KWAlFGlZNiDhRvkKGBtyLf_i-uDw8DpEc/edit#) 14 | 15 | #### Links 16 | * [Charter Draft](https://docs.google.com/document/d/1scr9uuvG1g1xpIHPs3314FqeFufE31ustTVnRMrX3gI/edit?usp=sharing) 17 | 18 | #### Slack 19 | * [#chaoseng-workgroup](https://cloud-native.slack.com/archives/C01UAMQ6G1K) 20 | -------------------------------------------------------------------------------- /documents.md: -------------------------------------------------------------------------------- 1 | # Current working documents 2 | 3 | [Operator Definition](https://docs.google.com/document/d/1daXHyR2yG5ArjO1PO83v4a0fmLCLo2kYNT3TwGZksng/edit?usp=sharing) 4 | -------------------------------------------------------------------------------- /gitops-wg/artwork/README.md: -------------------------------------------------------------------------------- 1 | # GitOps Working Group Branding 2 | 3 | Here you'll find logo assets and a brand styleguide for the GitOps Working Group project. 4 | 5 | Logo creation discussion and consensus : [Github discussion](https://github.com/gitops-working-group/gitops-working-group/discussions/63) 6 | 7 | ## Logo 8 | 9 |
10 |
11 |
12 | 13 |
14 | 15 | 16 | ## Source Files 17 | 18 | The branding was created in [Adobe Illustrator](https://www.adobe.com/fr/products/illustrator.html), [source files](../src/) are created in the vector `.ai` format. 19 | 20 | ## Styleguide 21 | 22 | The project typography uses the [Lato](https://fonts.google.com/specimen/Lato) typeface created by Łukasz Dziedzic, which is made available under the Open Font License 23 | 24 | ![opengitops-styleguide-typography](styleguide.svg) 25 | 26 | 27 | The colors should be used sparingly for clean layouts. Here are some example uses // TODO 28 | 29 | --- 30 | 31 | Any questions ? Looking for additional assets? Contact [iboonox](https://github.com/iboonox/). -------------------------------------------------------------------------------- /gitops-wg/artwork/src/gitopswg-logos.ai: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cncf/tag-app-delivery/cadc7760e7e55a8c9a26c58c53d9d567fd6dcb9d/gitops-wg/artwork/src/gitopswg-logos.ai -------------------------------------------------------------------------------- /gitops-wg/meetings/README.md: -------------------------------------------------------------------------------- 1 | # GitOps Working Group Meetings 2 | 3 | In these subdirectories you'll find notes from previous meetings. 4 | 5 | To view the videos, browse the [YouTube playlists](https://www.youtube.com/channel/UCI6iqYuuI4gZuOCZaks5i1g/playlists) for recordings of all previous meetings. 6 | 7 | To attend our Meetings, please reference our [**README.md**](https://github.com/cncf/tag-app-delivery/tree/master/gitops-wg#meetings) -------------------------------------------------------------------------------- /gitops-wg/meetings/committee-events/2021-04-15-chat.txt: -------------------------------------------------------------------------------- 1 | 00:08:16 Christian Hernandez: https://docs.google.com/document/d/17Ox2c7YWXDKmUq83R1hQpt6g2YOlSg07r3uv7JUjgu8/edit#heading=h.mfx9iz8tgw9j 2 | 00:23:28 Chris Short: https://docs.google.com/document/d/14eHgAjFvbjRUMDl6uHX3bb1DQJvxRu6ddQPFX-e-wfY/edit#heading=h.o4t0j0rs3amd 3 | 00:41:54 CNCF GitOps Working Group: PS I added notes here because I wasn’t sure where to put them. We can merge afterwards https://docs.google.com/document/d/1hxifmCdOV5_FbKloDJRWZQHq0ge-trXJKF-BgV4wHVk/edit#heading=h.kr2ebmvnmiq7 4 | 00:42:16 CNCF GitOps Working Group: I agree 5 | 00:48:24 Tamao: Sorry I have to drop off. Thanks! 6 | 00:52:44 Sara E. Davila: I need to drop - thanks for letting me join :) -------------------------------------------------------------------------------- /infra-lifecycle-wg/README.md: -------------------------------------------------------------------------------- 1 | # Infrastructure Lifecycle WG 2 | 3 | The [charter](./charter/charter.md) describes the goals and activites of this group. 4 | 5 | To contribute please join our Slack channel and/or biweekly meetings. 6 | 7 | #wg-infrastructure-lifecycle Slack channel: . Get an invite at 8 | 9 | ## Chairs 10 | 11 | - Bruno Schaatsbergen (@bschaatsbergen) 12 | - Jochen Zehnder (@elft3r) 13 | - Ryan Nowak (@rynowak) 14 | 15 | ## Meetings 16 | 17 | * Meeting schedule: Bi-weekly on Friday at [17:00 GMT+1](https://dateful.com/convert/utc?t=16) 18 | * [Zoom](https://zoom-lfx.platform.linuxfoundation.org/meeting/96148400770?password=767d45df-c7cf-4400-9239-e789115cc85e&invite=true) 19 | * Agendas and notes: 20 | -------------------------------------------------------------------------------- /infra-lifecycle-wg/contributions/README.md: -------------------------------------------------------------------------------- 1 | # Contributions 2 | 3 | This subdirectory contains contributions to the Infrastructure Lifecycle Working Group. Here, you’ll find markdown files that focus on various Infrastructure as Code (IaC) related topics. These documents are opinionated and reflect the community’s collective input, driven by cloud-native principles. 4 | 5 | The contributions are created by the community to provide a shared understanding of best practices, patterns, and challenges in the IaC space. They are intentionally written with an emphasis on practical guidance and real-world applicability. 6 | 7 | Once the CNCF reorganization is complete, we aim to repurpose these documents into different forms of content, such as a whitepaper, blog posts, and other materials under the TAG Infrastructure - Infrastructure as Code group. This will help ensure that the community’s insights continue to shape and influence the broader cloud-native ecosystem. 8 | -------------------------------------------------------------------------------- /infra-lifecycle-wg/contributions/abstractions-and-patterns.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cncf/tag-app-delivery/cadc7760e7e55a8c9a26c58c53d9d567fd6dcb9d/infra-lifecycle-wg/contributions/abstractions-and-patterns.md -------------------------------------------------------------------------------- /infra-lifecycle-wg/contributions/language-paradigms.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cncf/tag-app-delivery/cadc7760e7e55a8c9a26c58c53d9d567fd6dcb9d/infra-lifecycle-wg/contributions/language-paradigms.md -------------------------------------------------------------------------------- /infra-lifecycle-wg/contributions/state-management.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cncf/tag-app-delivery/cadc7760e7e55a8c9a26c58c53d9d567fd6dcb9d/infra-lifecycle-wg/contributions/state-management.md -------------------------------------------------------------------------------- /infra-lifecycle-wg/contributions/state.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cncf/tag-app-delivery/cadc7760e7e55a8c9a26c58c53d9d567fd6dcb9d/infra-lifecycle-wg/contributions/state.md -------------------------------------------------------------------------------- /infra-lifecycle-wg/contributions/testing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cncf/tag-app-delivery/cadc7760e7e55a8c9a26c58c53d9d567fd6dcb9d/infra-lifecycle-wg/contributions/testing.md -------------------------------------------------------------------------------- /netlify.toml: -------------------------------------------------------------------------------- 1 | [build] 2 | ignore = "exit 1" 3 | -------------------------------------------------------------------------------- /operator-wg/CONTRIBUTING.md: -------------------------------------------------------------------------------- 1 | # Contributing to the Operator White Paper 2 | 3 | :+1::tada: First off, thanks for taking the time to contribute! :tada::+1: 4 | 5 | ## How do I get involved 6 | 7 | - Join us in Slack [#sig-app-delivery-operator-wg](https://cloud-native.slack.com/archives/C01GTMYJLKS). 8 | - Our working group [meetings](https://github.com/cncf/sig-app-delivery/tree/master/operator-wg#meetings). 9 | 10 | ## How to contribute 11 | 12 | Please take a look at the [Project board](https://github.com/cncf/sig-app-delivery/projects/1) and: 13 | 14 | 1. Pick an issue/white paper section that you would like to contribute. 15 | 2. Reach out to us on slack and we will assign the issue to you/update progress. 16 | 3. Fork/Make a Pull Request. 17 | 4. If it’s a major change, that will go through a one week cycle for review. 18 | 5. Once there are at least two approvals by the WG chairs and the time is up, your change will be merged to https://github.com/cncf/sig-app-delivery/tree/master/operator-wg/whitepaper 19 | 20 | If you have any suggestions or questions, please let us know here or attend any of our bi-weekly meetings. We have the objective to find assignees for the remaining issues by the next WG meeting. Your collaboration will be very welcome. Thank you! -------------------------------------------------------------------------------- /operator-wg/README.md: -------------------------------------------------------------------------------- 1 | # Operator Working Group 2 | 3 | ### Current Goal 4 | Create A Whitepaper (Initially Definition of an Operator) 5 | 6 | ### How to contribute 7 | 1. Join us in Slack [#sig-app-delivery-operator-wg](https://cloud-native.slack.com/archives/C01GTMYJLKS) 8 | 2. Read the [Operator Whitepaper](./whitepaper/README.md) 9 | 3. Grab a ticket and write content - we have a [project with all the tickets](https://github.com/cncf/sig-app-delivery/projects/1) 10 | 4. Open a new ticket for things that are missing 11 | 12 | For more details, see our [CONTRIBUTING.md](CONTRIBUTING.md) 13 | 14 | ### Meetings 15 | Every other week on Wednesday ([Zoom Meeting](https://zoom.us/my/cncfsigappdelivery?pwd=R0RJMkRzQ1ZjcmE0WERGcTJTOEVyUT09)) 16 | * 9 AM US Pacific Standard Time 17 | * 12 AM US Eastern Standard Time 18 | * 6 PM Central European Time 19 | 20 | #### Links 21 | * [Charter](./charter.md) 22 | * [Agenda and Meeting Notes](https://docs.google.com/document/d/17pjT2g35yUMaby0cPJnFfHRlhlFzFruDxmJKRmj_BLU) 23 | 24 | #### Documents 25 | * [Operator Whitepaper - Working Document](./whitepaper/README.md) 26 | * Original Issue: (https://github.com/cncf/sig-app-delivery/issues/15) 27 | 28 | 29 | #### Slack 30 | * [#sig-app-delivery-operator-wg](https://cloud-native.slack.com/archives/C01GTMYJLKS) 31 | -------------------------------------------------------------------------------- /operator-wg/whitepaper/CNCF_Operator_WhitePaper_v1-0_20210715.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cncf/tag-app-delivery/cadc7760e7e55a8c9a26c58c53d9d567fd6dcb9d/operator-wg/whitepaper/CNCF_Operator_WhitePaper_v1-0_20210715.pdf -------------------------------------------------------------------------------- /operator-wg/whitepaper/img/02_1_operator_pattern.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cncf/tag-app-delivery/cadc7760e7e55a8c9a26c58c53d9d567fd6dcb9d/operator-wg/whitepaper/img/02_1_operator_pattern.png -------------------------------------------------------------------------------- /operator-wg/whitepaper/img/02_2_operator.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cncf/tag-app-delivery/cadc7760e7e55a8c9a26c58c53d9d567fd6dcb9d/operator-wg/whitepaper/img/02_2_operator.png -------------------------------------------------------------------------------- /operator-wg/whitepaper/img/04_1_operator_model.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cncf/tag-app-delivery/cadc7760e7e55a8c9a26c58c53d9d567fd6dcb9d/operator-wg/whitepaper/img/04_1_operator_model.png -------------------------------------------------------------------------------- /operator-wg/whitepaper/img/071_GitOps_UseCase.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cncf/tag-app-delivery/cadc7760e7e55a8c9a26c58c53d9d567fd6dcb9d/operator-wg/whitepaper/img/071_GitOps_UseCase.png -------------------------------------------------------------------------------- /operator-wg/whitepaper/img/08_1_sample.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cncf/tag-app-delivery/cadc7760e7e55a8c9a26c58c53d9d567fd6dcb9d/operator-wg/whitepaper/img/08_1_sample.png -------------------------------------------------------------------------------- /operator-wg/whitepaper/img/08_2_umbrella.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cncf/tag-app-delivery/cadc7760e7e55a8c9a26c58c53d9d567fd6dcb9d/operator-wg/whitepaper/img/08_2_umbrella.png -------------------------------------------------------------------------------- /operator-wg/whitepaper/img/09_1_distributedops.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cncf/tag-app-delivery/cadc7760e7e55a8c9a26c58c53d9d567fd6dcb9d/operator-wg/whitepaper/img/09_1_distributedops.png -------------------------------------------------------------------------------- /operator-wg/whitepaper/plantuml/backup-sequence.plantuml: -------------------------------------------------------------------------------- 1 | @startuml 2 | 3 | skinparam monochrome true 4 | 5 | participant Initiator 6 | participant Operator 7 | participant Application 8 | participant "Custom Resource" 9 | 10 | Initiator -> Operator: trigger backup process 11 | Operator -> Application: ensure consistent state 12 | Operator -> Application: backup data and save it to an external storage 13 | Operator -> "Custom Resource": write backup state and location 14 | 15 | @enduml 16 | -------------------------------------------------------------------------------- /operator-wg/whitepaper/plantuml/backup-sequence.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cncf/tag-app-delivery/cadc7760e7e55a8c9a26c58c53d9d567fd6dcb9d/operator-wg/whitepaper/plantuml/backup-sequence.png -------------------------------------------------------------------------------- /operator-whitepaper/latest/img/02_1_operator_pattern.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cncf/tag-app-delivery/cadc7760e7e55a8c9a26c58c53d9d567fd6dcb9d/operator-whitepaper/latest/img/02_1_operator_pattern.png -------------------------------------------------------------------------------- /operator-whitepaper/latest/img/02_2_operator.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cncf/tag-app-delivery/cadc7760e7e55a8c9a26c58c53d9d567fd6dcb9d/operator-whitepaper/latest/img/02_2_operator.png -------------------------------------------------------------------------------- /operator-whitepaper/latest/img/04_1_operator_model.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cncf/tag-app-delivery/cadc7760e7e55a8c9a26c58c53d9d567fd6dcb9d/operator-whitepaper/latest/img/04_1_operator_model.png -------------------------------------------------------------------------------- /operator-whitepaper/latest/img/071_GitOps_UseCase.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cncf/tag-app-delivery/cadc7760e7e55a8c9a26c58c53d9d567fd6dcb9d/operator-whitepaper/latest/img/071_GitOps_UseCase.png -------------------------------------------------------------------------------- /operator-whitepaper/latest/img/08_1_sample.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cncf/tag-app-delivery/cadc7760e7e55a8c9a26c58c53d9d567fd6dcb9d/operator-whitepaper/latest/img/08_1_sample.png -------------------------------------------------------------------------------- /operator-whitepaper/latest/img/08_2_umbrella.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cncf/tag-app-delivery/cadc7760e7e55a8c9a26c58c53d9d567fd6dcb9d/operator-whitepaper/latest/img/08_2_umbrella.png -------------------------------------------------------------------------------- /operator-whitepaper/latest/img/09_1_distributedops.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cncf/tag-app-delivery/cadc7760e7e55a8c9a26c58c53d9d567fd6dcb9d/operator-whitepaper/latest/img/09_1_distributedops.png -------------------------------------------------------------------------------- /operator-whitepaper/latest/plantuml/backup-sequence.plantuml: -------------------------------------------------------------------------------- 1 | @startuml 2 | 3 | skinparam monochrome true 4 | 5 | participant Initiator 6 | participant Operator 7 | participant Application 8 | participant "Custom Resource" 9 | 10 | Initiator -> Operator: trigger backup process 11 | Operator -> Application: ensure consistent state 12 | Operator -> Application: backup data and save it to an external storage 13 | Operator -> "Custom Resource": write backup state and location 14 | 15 | @enduml 16 | -------------------------------------------------------------------------------- /operator-whitepaper/latest/plantuml/backup-sequence.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cncf/tag-app-delivery/cadc7760e7e55a8c9a26c58c53d9d567fd6dcb9d/operator-whitepaper/latest/plantuml/backup-sequence.png -------------------------------------------------------------------------------- /operator-whitepaper/v1/CNCF_Operator_WhitePaper_v1-0_20210715.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cncf/tag-app-delivery/cadc7760e7e55a8c9a26c58c53d9d567fd6dcb9d/operator-whitepaper/v1/CNCF_Operator_WhitePaper_v1-0_20210715.pdf -------------------------------------------------------------------------------- /operator-whitepaper/v1/_archive/raw/06_Lifecycle.md: -------------------------------------------------------------------------------- 1 | **Status**: WIP | **Maintainer** : N/A | 2 | 3 | ## Operator Lifecycle Management 4 | An operator is an application, this section will describe considerations regarding the lifecycle of the operator itself. 5 | 6 | ### Upgrading the Operator 7 | While upgrading the operator, special care should be taken in regards to the managed resources. During an operator upgrade, the managed resources should be kept in the same state and healthy. 8 | 9 | ### Upgrading the Declarative State 10 | the declarative state is the API of the operator, and it may need to be upgraded. The usage of CRD versions indicates the stability of the CRD and the operator - [read more about versioning a CRD](https://kubernetes.io/docs/tasks/extend-kubernetes/custom-resources/custom-resource-definition-versioning/) 11 | -------------------------------------------------------------------------------- /operator-whitepaper/v1/_archive/raw/10_Summary.md: -------------------------------------------------------------------------------- 1 | **Status**: WIP | **Maintainer** : N/A | 2 | 3 | ## Conclusion 4 | **(Current) Issue: https://github.com/cncf/sig-app-delivery/issues/46** 5 | 6 | Originally, operators were a first class solution for onboarding stateful applications into orchestrators that usually tackled the operation of stateless workloads. They enhanced their APIs and increased the power of container orchestrators further but didn’t resolve all problems of application configuration and “Day 2” operations. It is important to keep in mind that Operators are a pattern to manage specific requirements and facilitate operations but they also bring complexities that should be weighed up before being implemented. -------------------------------------------------------------------------------- /operator-whitepaper/v1/_archive/raw/12_Bibliography.md: -------------------------------------------------------------------------------- 1 | **Status**: WIP | **Maintainer** : N/A | 2 | 3 | ## Bibliography 4 | 5 | * Dobies, J., & Wood, J. (2020). Kubernetes Operators. O'Reilly. 6 | * Ibryam, B. (2019). Kubernetes Patterns. O'Reilly. 7 | * Operator Framework. (n.d.). Operator Capabilities. Operator Framework. Retrieved 11 2020, 24, from https://operatorframework.io/operator-capabilities/ 8 | * Philips, B. (2016, 03 16). Introducing Operators: Putting Operational Knowledge into Software. CoreOS Blog. Retrieved 11 24, 2020, from https://coreos.com/blog/introducing-operators.html 9 | -------------------------------------------------------------------------------- /operator-whitepaper/v1/_archive/raw/99_Contributors.md: -------------------------------------------------------------------------------- 1 | ## Contributors 2 | 3 | ### Contributors 4 | 5 | **Add yourself if you worked actively on the document** 6 | 7 | - Philippe Martin (github.com/feloy) 8 | - John Kinsella (github.com/jlk) 9 | - Roland Pellegrini (github.com/friendlydevops) 10 | - Cameron Seader (github.com/cseader) 11 | 12 | ### Reviewers 13 | 14 | **Add yourself if you reviewed the document** 15 | -------------------------------------------------------------------------------- /operator-whitepaper/v1/_archive/raw/img/02_1_operator_pattern.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cncf/tag-app-delivery/cadc7760e7e55a8c9a26c58c53d9d567fd6dcb9d/operator-whitepaper/v1/_archive/raw/img/02_1_operator_pattern.png -------------------------------------------------------------------------------- /operator-whitepaper/v1/_archive/raw/img/02_2_operator.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cncf/tag-app-delivery/cadc7760e7e55a8c9a26c58c53d9d567fd6dcb9d/operator-whitepaper/v1/_archive/raw/img/02_2_operator.png -------------------------------------------------------------------------------- /operator-whitepaper/v1/_archive/raw/img/04_1_operator_model.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cncf/tag-app-delivery/cadc7760e7e55a8c9a26c58c53d9d567fd6dcb9d/operator-whitepaper/v1/_archive/raw/img/04_1_operator_model.png -------------------------------------------------------------------------------- /operator-whitepaper/v1/_archive/raw/img/071_GitOps_UseCase.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cncf/tag-app-delivery/cadc7760e7e55a8c9a26c58c53d9d567fd6dcb9d/operator-whitepaper/v1/_archive/raw/img/071_GitOps_UseCase.png -------------------------------------------------------------------------------- /operator-whitepaper/v1/_archive/raw/img/08_1_sample.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cncf/tag-app-delivery/cadc7760e7e55a8c9a26c58c53d9d567fd6dcb9d/operator-whitepaper/v1/_archive/raw/img/08_1_sample.png -------------------------------------------------------------------------------- /operator-whitepaper/v1/_archive/raw/img/08_2_umbrella.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cncf/tag-app-delivery/cadc7760e7e55a8c9a26c58c53d9d567fd6dcb9d/operator-whitepaper/v1/_archive/raw/img/08_2_umbrella.png -------------------------------------------------------------------------------- /operator-whitepaper/v1/_archive/raw/plantuml/backup-sequence.plantuml: -------------------------------------------------------------------------------- 1 | @startuml 2 | 3 | skinparam monochrome true 4 | 5 | participant Initiator 6 | participant Operator 7 | participant Application 8 | participant "Custom Resource" 9 | 10 | Initiator -> Operator: trigger backup process 11 | Operator -> Application: ensure consistent state 12 | Operator -> Application: backup data and save it to an external storage 13 | Operator -> "Custom Resource": write backup state and location 14 | 15 | @enduml 16 | -------------------------------------------------------------------------------- /operator-whitepaper/v1/_archive/raw/plantuml/backup-sequence.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cncf/tag-app-delivery/cadc7760e7e55a8c9a26c58c53d9d567fd6dcb9d/operator-whitepaper/v1/_archive/raw/plantuml/backup-sequence.png -------------------------------------------------------------------------------- /operator-whitepaper/v1/img/02_1_operator_pattern.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cncf/tag-app-delivery/cadc7760e7e55a8c9a26c58c53d9d567fd6dcb9d/operator-whitepaper/v1/img/02_1_operator_pattern.png -------------------------------------------------------------------------------- /operator-whitepaper/v1/img/02_2_operator.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cncf/tag-app-delivery/cadc7760e7e55a8c9a26c58c53d9d567fd6dcb9d/operator-whitepaper/v1/img/02_2_operator.png -------------------------------------------------------------------------------- /operator-whitepaper/v1/img/04_1_operator_model.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cncf/tag-app-delivery/cadc7760e7e55a8c9a26c58c53d9d567fd6dcb9d/operator-whitepaper/v1/img/04_1_operator_model.png -------------------------------------------------------------------------------- /operator-whitepaper/v1/img/071_GitOps_UseCase.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cncf/tag-app-delivery/cadc7760e7e55a8c9a26c58c53d9d567fd6dcb9d/operator-whitepaper/v1/img/071_GitOps_UseCase.png -------------------------------------------------------------------------------- /operator-whitepaper/v1/img/08_1_sample.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cncf/tag-app-delivery/cadc7760e7e55a8c9a26c58c53d9d567fd6dcb9d/operator-whitepaper/v1/img/08_1_sample.png -------------------------------------------------------------------------------- /operator-whitepaper/v1/img/08_2_umbrella.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cncf/tag-app-delivery/cadc7760e7e55a8c9a26c58c53d9d567fd6dcb9d/operator-whitepaper/v1/img/08_2_umbrella.png -------------------------------------------------------------------------------- /operator-whitepaper/v1/img/09_1_distributedops.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cncf/tag-app-delivery/cadc7760e7e55a8c9a26c58c53d9d567fd6dcb9d/operator-whitepaper/v1/img/09_1_distributedops.png -------------------------------------------------------------------------------- /operator-whitepaper/v1/plantuml/backup-sequence.plantuml: -------------------------------------------------------------------------------- 1 | @startuml 2 | 3 | skinparam monochrome true 4 | 5 | participant Initiator 6 | participant Operator 7 | participant Application 8 | participant "Custom Resource" 9 | 10 | Initiator -> Operator: trigger backup process 11 | Operator -> Application: ensure consistent state 12 | Operator -> Application: backup data and save it to an external storage 13 | Operator -> "Custom Resource": write backup state and location 14 | 15 | @enduml 16 | -------------------------------------------------------------------------------- /operator-whitepaper/v1/plantuml/backup-sequence.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cncf/tag-app-delivery/cadc7760e7e55a8c9a26c58c53d9d567fd6dcb9d/operator-whitepaper/v1/plantuml/backup-sequence.png -------------------------------------------------------------------------------- /platform-as-a-product/assets/PaaP_Interview_Scheduling.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cncf/tag-app-delivery/cadc7760e7e55a8c9a26c58c53d9d567fd6dcb9d/platform-as-a-product/assets/PaaP_Interview_Scheduling.png -------------------------------------------------------------------------------- /platforms-maturity-model/README.md: -------------------------------------------------------------------------------- 1 | # Platform Engineering Maturity Model 2 | 3 | CNCF TAG App Delivery maintains and publishes this paper describing how 4 | organizations can review and grow their platform engineering maturity. 5 | 6 | v1 was completed in October 2023; improvements and iterations continue in the 7 | [`latest`](./latest/) directory. 8 | 9 | Currently, the edition in the `v1` directory is published to TAG App Delivery's website at 10 | . 11 | -------------------------------------------------------------------------------- /platforms-maturity-model/v1/assets/adoption-curve.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cncf/tag-app-delivery/cadc7760e7e55a8c9a26c58c53d9d567fd6dcb9d/platforms-maturity-model/v1/assets/adoption-curve.jpg -------------------------------------------------------------------------------- /platforms-maturity-model/v1/assets/platform-eng-maturity-model-v1.0.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cncf/tag-app-delivery/cadc7760e7e55a8c9a26c58c53d9d567fd6dcb9d/platforms-maturity-model/v1/assets/platform-eng-maturity-model-v1.0.pdf -------------------------------------------------------------------------------- /platforms-wg/charter/img/charter_app_enablement.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cncf/tag-app-delivery/cadc7760e7e55a8c9a26c58c53d9d567fd6dcb9d/platforms-wg/charter/img/charter_app_enablement.png -------------------------------------------------------------------------------- /platforms-wg/multi-tenancy-whitepaper/interested-parties.md: -------------------------------------------------------------------------------- 1 | # Interested Parties 2 | 3 | Organization | Person | GitHub Username 4 | -- | -- | -- 5 | Canonical | Alex Jones | AlexsJones 6 | Red Hat | Josh Gavant | joshgav 7 | Crayon | Roberth Strand | roberthstrand 8 | AWS | Chris Short | chris-short 9 | Mist.io | Chris Psaltis | cpsaltis 10 | quantm.ai | Yousuf Jawwad | debuggerpk 11 | -------------------------------------------------------------------------------- /platforms-whitepaper/README.md: -------------------------------------------------------------------------------- 1 | # Platforms white paper 2 | 3 | CNCF TAG App Delivery maintains and publishes this paper describing platforms 4 | for cloud-native computing to support project maintainers and cloud users in 5 | planning and designing such platforms. 6 | 7 | v1 was completed in March 2023; improvements and iterations continue in the 8 | [`latest`](./latest/) directory. 9 | 10 | Currently, the edition in the `latest` directory is published to TAG App 11 | Delivery's website at . 12 | 13 | ## Modifying diagrams 14 | 15 | To modify the platforms-def diagram, download [the latest 16 | version](./latest/assets/platforms-def.drawio.png) and open it in 17 | . When you're done with edits, choose File > Export As > 18 | PNG... and be sure to click "Include a copy of my diagram" as shown in the 19 | following graphic. Then find the downloaded image and include it in a PR. 20 | 21 | Please save and replace the XML version here as well for completeness. To do so, 22 | in draw.io again choose File > Export As > XML... Find the downloaded file and 23 | replace `./latest/assets/platforms-def.drawio.xml` with it for your PR. 24 | 25 | [![draw.io save dialog](./assets/draw.io-save-dialog.png)] 26 | -------------------------------------------------------------------------------- /platforms-whitepaper/assets/draw.io-save-dialog.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cncf/tag-app-delivery/cadc7760e7e55a8c9a26c58c53d9d567fd6dcb9d/platforms-whitepaper/assets/draw.io-save-dialog.png -------------------------------------------------------------------------------- /platforms-whitepaper/latest/assets/platforms-def-latest.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cncf/tag-app-delivery/cadc7760e7e55a8c9a26c58c53d9d567fd6dcb9d/platforms-whitepaper/latest/assets/platforms-def-latest.pdf -------------------------------------------------------------------------------- /platforms-whitepaper/latest/assets/platforms-def.drawio.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cncf/tag-app-delivery/cadc7760e7e55a8c9a26c58c53d9d567fd6dcb9d/platforms-whitepaper/latest/assets/platforms-def.drawio.png -------------------------------------------------------------------------------- /platforms-whitepaper/latest/assets/platforms-paper-cover.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cncf/tag-app-delivery/cadc7760e7e55a8c9a26c58c53d9d567fd6dcb9d/platforms-whitepaper/latest/assets/platforms-paper-cover.jpeg -------------------------------------------------------------------------------- /platforms-whitepaper/v1/assets/platform_components.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cncf/tag-app-delivery/cadc7760e7e55a8c9a26c58c53d9d567fd6dcb9d/platforms-whitepaper/v1/assets/platform_components.png -------------------------------------------------------------------------------- /platforms-whitepaper/v1/assets/platforms-def-v1.0.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cncf/tag-app-delivery/cadc7760e7e55a8c9a26c58c53d9d567fd6dcb9d/platforms-whitepaper/v1/assets/platforms-def-v1.0.pdf -------------------------------------------------------------------------------- /platforms-whitepaper/v1/assets/platforms-paper-cover.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cncf/tag-app-delivery/cadc7760e7e55a8c9a26c58c53d9d567fd6dcb9d/platforms-whitepaper/v1/assets/platforms-paper-cover.jpeg -------------------------------------------------------------------------------- /website/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | resources 3 | public/ 4 | go.local.mod 5 | go.sum 6 | .DS_Store 7 | pagefind -------------------------------------------------------------------------------- /website/.hugo_build.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cncf/tag-app-delivery/cadc7760e7e55a8c9a26c58c53d9d567fd6dcb9d/website/.hugo_build.lock -------------------------------------------------------------------------------- /website/Makefile: -------------------------------------------------------------------------------- 1 | serve: 2 | hugo server \ 3 | --disableFastRender \ 4 | --buildDrafts \ 5 | --buildFuture \ 6 | --ignoreCache 7 | --printI18nWarnings \ 8 | --printMemoryUsage \ 9 | --printPathWarnings \ 10 | --printUnusedTemplates \ 11 | --templateMetrics \ 12 | --templateMetricsHints \ 13 | --gc 14 | 15 | production-build: 16 | git submodule update --init --recursive 17 | ./duplicate_missing_content.sh 18 | hugo \ 19 | --minify 20 | npx -y pagefind --site public 21 | 22 | preview-build: 23 | git submodule update --init --recursive 24 | ./duplicate_missing_content.sh 25 | hugo \ 26 | --baseURL $(DEPLOY_PRIME_URL) \ 27 | --buildDrafts \ 28 | --buildFuture \ 29 | --minify 30 | npx -y pagefind --site public -------------------------------------------------------------------------------- /website/archetypes/blog.md: -------------------------------------------------------------------------------- 1 | --- 2 | date: '{{ .Date }}' 3 | draft: true 4 | title: '{{ replace .File.ContentBaseName `-` ` ` | title }}' 5 | author: '{{ getenv "AUTHOR" }}' 6 | --- -------------------------------------------------------------------------------- /website/archetypes/contribute/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: '{{ replace .File.ContentBaseName `-` ` ` | title }}' 3 | list_pages: true 4 | description: '' 5 | contact_name: '' 6 | contact_link: '' 7 | --- -------------------------------------------------------------------------------- /website/archetypes/wgs/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: {{ replace .File.ContentBaseName `-` ` ` | title }} Working Group 3 | list_pages: true 4 | inactive: false 5 | --- -------------------------------------------------------------------------------- /website/archetypes/wgs/charter/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Working Group Charter 3 | description: The charter describes the mission and tactics of the working group (WG) 4 | --- -------------------------------------------------------------------------------- /website/assets/content/artifacts-wg/README.md: -------------------------------------------------------------------------------- 1 | ../../../../artifacts-wg/README.md -------------------------------------------------------------------------------- /website/assets/content/artifacts-wg/charter.md: -------------------------------------------------------------------------------- 1 | ../../../../artifacts-wg/charter/charter.md -------------------------------------------------------------------------------- /website/assets/scss/_about.scss: -------------------------------------------------------------------------------- 1 | .td-box--primary .td-arrow-down::before { 2 | border: none; 3 | } 4 | 5 | .section-group { 6 | @media (max-width: 767px) { 7 | } 8 | @media (min-width: 768px) { 9 | margin-right: 25px; 10 | section { 11 | padding-left: 25px; 12 | padding-right: 25px; 13 | } 14 | } 15 | } 16 | 17 | .td-box--primary p > a, 18 | .td-box--secondary p > a, 19 | .td-box--light p > a { 20 | color: $link-color; 21 | } 22 | 23 | .td-box--secondary { 24 | background-color: #ffb24c; 25 | color: #464646; 26 | } 27 | 28 | .td-box--primary, 29 | .td-box--white { 30 | background-color: #fdfdfd; 31 | color: $body-color; 32 | 33 | span.lead p { 34 | font-weight: 300; 35 | } 36 | } 37 | 38 | @media (min-width: 768px) { 39 | .td-box--primary h2[id]:before { 40 | margin-top: 0; 41 | height: 0; 42 | } 43 | } 44 | 45 | .td-content > table { 46 | margin-bottom: 2rem; 47 | th { 48 | text-transform: uppercase; 49 | border-top: none; 50 | } 51 | tbody tr:nth-of-type(odd) { 52 | background-color: unset; 53 | } 54 | td { 55 | padding: 1rem; 56 | border-bottom: 1px solid #dee2e6; 57 | } 58 | } 59 | -------------------------------------------------------------------------------- /website/assets/scss/_archive.scss: -------------------------------------------------------------------------------- 1 | .article-teaser { 2 | h3 { 3 | margin-top: 34px; 4 | a { 5 | color: $black; 6 | } 7 | } 8 | } 9 | 10 | .articles-of-tag hr { 11 | background: linear-gradient(180deg, #c4c4c4, hsla(0, 0%, 77%, 0)); 12 | border-bottom: 0; 13 | height: 10px; 14 | opacity: 0.15; 15 | width: 100%; 16 | } 17 | -------------------------------------------------------------------------------- /website/assets/scss/_buttons.scss: -------------------------------------------------------------------------------- 1 | // buttons. 2 | .button-reset { 3 | background: none; 4 | border: none; 5 | box-sizing: border-box; 6 | cursor: pointer; 7 | display: block; 8 | margin-left: 0; 9 | margin-right: 0; 10 | padding: 0; 11 | width: unset; 12 | } 13 | 14 | .cncf-button { 15 | color: $white; 16 | background-color: $black; 17 | border: 0; 18 | border-radius: 3px; 19 | box-shadow: none; 20 | box-sizing: border-box; 21 | cursor: pointer; 22 | font-size: 16px; 23 | font-weight: 700; 24 | letter-spacing: 0.02em; 25 | line-height: 105%; 26 | margin: 0; 27 | max-width: 100%; 28 | padding: 12px 40px; 29 | text-align: center; 30 | text-decoration: none; 31 | text-transform: uppercase; 32 | transition: all 0.25s ease-out; 33 | word-break: break-word; 34 | &:hover { 35 | background-color: $gray-700; 36 | } 37 | } 38 | -------------------------------------------------------------------------------- /website/assets/scss/_projects.scss: -------------------------------------------------------------------------------- 1 | // project social links 2 | ul.project-links { 3 | list-style-type: none; 4 | padding-left: 0; 5 | margin-top: 1rem; 6 | margin-bottom: 4rem; 7 | @media (min-width: 1000px) { 8 | margin-bottom: 4rem; 9 | } 10 | display: flex; 11 | flex-wrap: wrap; 12 | max-width: 100% !important; 13 | li { 14 | margin-bottom: 1em; 15 | &:not(:last-child) { 16 | margin-right: 1em; 17 | } 18 | } 19 | 20 | img { 21 | color: #000; 22 | height: 32px; 23 | width: auto; 24 | margin-right: 1em; 25 | } 26 | } 27 | 28 | img.project-logo { 29 | max-height: 110px; 30 | max-width: 110px; 31 | width: 100%; 32 | height: auto; 33 | margin: 0; 34 | } 35 | -------------------------------------------------------------------------------- /website/assets/scss/_reset.scss: -------------------------------------------------------------------------------- 1 | figure { 2 | -webkit-margin-before: 0; 3 | margin-block-start: 0; 4 | -webkit-margin-after: 0; 5 | margin-block-end: 0; 6 | -webkit-margin-start: 0; 7 | -moz-margin-start: 0; 8 | margin-inline-start: 0; 9 | -webkit-margin-end: 0; 10 | -moz-margin-end: 0; 11 | margin-inline-end: 0; 12 | } 13 | -------------------------------------------------------------------------------- /website/assets/scss/_styles_project.scss: -------------------------------------------------------------------------------- 1 | /** 2 | * Project Styles 3 | * 4 | * This theme is used to overide the variables in themes/docsy/assets/scss/_styles_project.scss 5 | * 6 | * It's loaded AFTER all other styles. 7 | * 8 | */ 9 | 10 | @import 'hamburger'; 11 | @import 'reset'; 12 | @import 'archive'; 13 | @import 'buttons'; 14 | @import 'footer'; 15 | @import 'header'; 16 | @import 'main'; 17 | @import 'search'; 18 | @import 'tax-search'; 19 | @import 'sidebar-left'; 20 | @import 'cookie-banner'; 21 | @import 'sidebar-toc'; 22 | @import 'taxonomy'; 23 | @import 'typography'; 24 | @import 'about'; 25 | @import 'video'; 26 | @import 'projects'; 27 | -------------------------------------------------------------------------------- /website/assets/scss/_taxonomy.scss: -------------------------------------------------------------------------------- 1 | .article-meta { 2 | margin-bottom: 3rem; 3 | } 4 | 5 | .taxonomy-terms { 6 | list-style: none; 7 | margin: 0; 8 | padding: 0; 9 | overflow: hidden; 10 | display: flex; 11 | flex-wrap: wrap; 12 | gap: 13px; 13 | } 14 | 15 | .taxo-tags { 16 | .tax-term { 17 | display: block; 18 | color: $white; 19 | background-color: $link-color; 20 | border-radius: 50px; 21 | padding-top: 7px; 22 | padding-bottom: 7px; 23 | padding-left: 15px; 24 | padding-right: 15px; 25 | font-weight: 600; 26 | font-size: 10px; 27 | line-height: 120%; 28 | text-align: center; 29 | letter-spacing: 0.02em; 30 | &:hover { 31 | color: $white; 32 | text-decoration: none; 33 | background-color: $primary-300; 34 | } 35 | } 36 | } 37 | 38 | .taxo-categories { 39 | .tax-term { 40 | color: #747474; 41 | display: inline-block; 42 | font-size: 16px; 43 | font-weight: 700; 44 | letter-spacing: .15em; 45 | line-height: 9px; 46 | text-transform: uppercase; 47 | } 48 | } 49 | 50 | // Used in Tax Terms Cloud 51 | .tax-terms { 52 | list-style: none; 53 | margin: 60px 0; 54 | padding: 0; 55 | li { 56 | margin: 20px 0; 57 | } 58 | } 59 | 60 | // Used in Tax Terms Cloud 61 | .taxonomy-count { 62 | padding-left: 0; 63 | margin-left: 0; 64 | } 65 | -------------------------------------------------------------------------------- /website/assets/scss/_video.scss: -------------------------------------------------------------------------------- 1 | // Render the video player as big as possible while retaining the aspect ratio 2 | // https://stackoverflow.com/a/35153397 3 | .video { 4 | position: relative; 5 | width: 100%; 6 | height: 0; 7 | padding-bottom: 56.25%; /* The height of the item will now be 56.25% of the width. */ 8 | margin-bottom: 1em; 9 | 10 | iframe { 11 | position: absolute; 12 | width: 100%; 13 | height: 100%; 14 | left: 0; 15 | top: 0; 16 | } 17 | } 18 | 19 | // Stop the RSS button being absolute. 20 | .td-blog .td-rss-button { 21 | position: static; 22 | top: unset; 23 | right: unset; 24 | z-index: unset; 25 | &:hover { 26 | background-color: $primary-300; 27 | color: $white; 28 | } 29 | } 30 | 31 | // Highlights a set of videos at /videos 32 | .featured { 33 | background-color: $light; 34 | } 35 | 36 | .video-resources a { 37 | font-weight: bold; 38 | } 39 | -------------------------------------------------------------------------------- /website/content/en/blog/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Blog 3 | menu: 4 | main: 5 | weight: 40 6 | --- -------------------------------------------------------------------------------- /website/content/en/blog/assets/composable_builders.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cncf/tag-app-delivery/cadc7760e7e55a8c9a26c58c53d9d567fd6dcb9d/website/content/en/blog/assets/composable_builders.png -------------------------------------------------------------------------------- /website/content/en/blog/assets/composable_dev.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cncf/tag-app-delivery/cadc7760e7e55a8c9a26c58c53d9d567fd6dcb9d/website/content/en/blog/assets/composable_dev.png -------------------------------------------------------------------------------- /website/content/en/blog/assets/composable_enablers.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cncf/tag-app-delivery/cadc7760e7e55a8c9a26c58c53d9d567fd6dcb9d/website/content/en/blog/assets/composable_enablers.png -------------------------------------------------------------------------------- /website/content/en/blog/assets/paap_personas_interactions.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cncf/tag-app-delivery/cadc7760e7e55a8c9a26c58c53d9d567fd6dcb9d/website/content/en/blog/assets/paap_personas_interactions.jpg -------------------------------------------------------------------------------- /website/content/en/blog/assets/platform_components.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cncf/tag-app-delivery/cadc7760e7e55a8c9a26c58c53d9d567fd6dcb9d/website/content/en/blog/assets/platform_components.png -------------------------------------------------------------------------------- /website/content/en/blog/assets/platforms-contribution-stages.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cncf/tag-app-delivery/cadc7760e7e55a8c9a26c58c53d9d567fd6dcb9d/website/content/en/blog/assets/platforms-contribution-stages.jpg -------------------------------------------------------------------------------- /website/content/en/blog/assets/platforms-def.drawio.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cncf/tag-app-delivery/cadc7760e7e55a8c9a26c58c53d9d567fd6dcb9d/website/content/en/blog/assets/platforms-def.drawio.png -------------------------------------------------------------------------------- /website/content/en/blog/assets/platforms-mm-v1-table.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cncf/tag-app-delivery/cadc7760e7e55a8c9a26c58c53d9d567fd6dcb9d/website/content/en/blog/assets/platforms-mm-v1-table.png -------------------------------------------------------------------------------- /website/content/en/blog/assets/platforms-pyramid.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cncf/tag-app-delivery/cadc7760e7e55a8c9a26c58c53d9d567fd6dcb9d/website/content/en/blog/assets/platforms-pyramid.png -------------------------------------------------------------------------------- /website/content/en/blog/kubeconna-project-meeting.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: TAG App Delivery at Kubecon NA 2022 3 | date: 2022-09-12 12:00:00 +0000 4 | author: Jennifer Strejevitch and Josh Gavant 5 | categories: 6 | - Announcement 7 | tags: 8 | - Event 9 | --- 10 | 11 | Join CNCF TAG App Delivery and our working groups at Kubecon in Detroit October 24-28. 12 | 13 | Many app delivery-related projects will be holding open office hours and maintaining booths in the project pavilion as detailed [here](https://events.linuxfoundation.org/kubecon-cloudnativecon-north-america/program/project-engagement/). 14 | 15 | A general meeting on the state of the TAG and some emerging app delivery patterns will be held Tuesday, October 25 1-5pm at Huntington Place. Find it on sched.com [here](https://kccncna2022.sched.com/event/1BaU0/cncf-tag-app-delivery-project-meeting). 16 | 17 | The agenda for the TAG Meeting on Tuesday is [here](https://docs.google.com/document/d/1aBLVTg2Ev27fIhFpXvsuL8WwqtK9AuMXgL6RpeozOTc/). 18 | 19 | Finally, the Platforms WG will be gathering platform component providers in an "unmeetup" on Thursday 10/27 at 1:30pm, details in [this doc](https://docs.google.com/document/d/1YNA1rYlZRZCGIj1VW6mL6a8HUXPHgQ2HaxunMOaoIVI/). 20 | 21 | See you in Detroit! 22 | -------------------------------------------------------------------------------- /website/content/en/contribute/projects/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Projects 3 | list_pages: true 4 | menu: 5 | main: 6 | weight: 20 7 | description: This is a list of specific opportunities to get involved. 8 | --- 9 | 10 | TAG projects are tracked in [GitHub Issues](https://github.com/cncf/tag-app-delivery/issues). Please start there for any current projects and to propose any new projects. 11 | 12 | This section contains some of the ongoing contribution opportunities which do not map to a current open issue. Keep in mind, this is not an exhaustive list so if you do not see something for you here or in the GitHub Issues, that is ok! Just follow the other options on the [contribute main page](https://tag-app-delivery.cncf.io/contribute/). 13 | -------------------------------------------------------------------------------- /website/content/en/search.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Search Results 3 | layout: search 4 | toc_hide: true 5 | --- 6 | 7 | -------------------------------------------------------------------------------- /website/content/en/wgs/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Working Groups 3 | list_pages: true 4 | menu: 5 | main: 6 | weight: 30 7 | description: "The TAG establishes working groups (WGs) to accomplish specific projects and initiatives." 8 | --- 9 | 10 | -------------------------------------------------------------------------------- /website/content/en/wgs/app-development/charter/imgs/cloud-native-runtimes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cncf/tag-app-delivery/cadc7760e7e55a8c9a26c58c53d9d567fd6dcb9d/website/content/en/wgs/app-development/charter/imgs/cloud-native-runtimes.png -------------------------------------------------------------------------------- /website/content/en/wgs/app-development/charter/imgs/developer-workflows.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cncf/tag-app-delivery/cadc7760e7e55a8c9a26c58c53d9d567fd6dcb9d/website/content/en/wgs/app-development/charter/imgs/developer-workflows.png -------------------------------------------------------------------------------- /website/content/en/wgs/app-development/charter/imgs/environments.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cncf/tag-app-delivery/cadc7760e7e55a8c9a26c58c53d9d567fd6dcb9d/website/content/en/wgs/app-development/charter/imgs/environments.png -------------------------------------------------------------------------------- /website/content/en/wgs/artifacts/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Artifacts Working Group 3 | list_pages: false 4 | --- 5 | {{< include path="assets/content/artifacts-wg/README.md" >}} 6 | -------------------------------------------------------------------------------- /website/content/en/wgs/artifacts/charter/index.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Artifacts-WG Charter 3 | url: 'wgs/artifacts/charter/charter.md/' 4 | --- 5 | {{< include path="assets/content/artifacts-wg/charter.md" >}} -------------------------------------------------------------------------------- /website/content/en/wgs/infra-lifecycle/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Infrastructure Lifecycle Working Group 3 | list_pages: true 4 | --- 5 | 6 | The [charter](./charter) describes the goals and activities of this group. 7 | 8 | To contribute please join our Slack channel and/or biweekly meetings. 9 | 10 | #wg-infrastructure-lifecycle Slack channel: . Get an invite at 11 | 12 | ## Chairs 13 | 14 | - Bruno Schaatsbergen ([@bschaatsbergen](https://github.com/bschaatsbergen)) 15 | - Jochen Zehnder ([@elft3r](https://github.com/elft3r)) 16 | - Ryan Nowak ([@rynowak](https://github.com/rynowak)) 17 | 18 | ## Meetings 19 | 20 | * Meeting schedule: Bi-weekly on Friday at [17:00 GMT+1](https://dateful.com/convert/utc?t=16) 21 | * [Zoom](https://zoom-lfx.platform.linuxfoundation.org/meeting/96148400770?password=767d45df-c7cf-4400-9239-e789115cc85e&invite=true) 22 | * Agendas and notes: 23 | * https://docs.google.com/document/d/1KvNAY8hYZ_PXzyLC3BSnzWBl8w8glpLYuqDIa-Z6Stk/edit#heading=h.7ivcxpd95s29 24 | -------------------------------------------------------------------------------- /website/content/en/wgs/infra-lifecycle/glossary/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Glossary 3 | description: "Defines key terms used in the Infrastructure Lifecycle Working Group’s writings." 4 | --- 5 | 6 | See also: [Cloud Native Glossary](https://glossary.cncf.io/) 7 | 8 | If you wish to refer to these definitions outside the scope of the working group’s papers, please note that they have been written in the context of both the CNCF and infrastructure management. 9 | 10 | ## Infrastructure Lifecycle 11 | The continuous process of designing, deploying, operating, updating, and decommissioning infrastructure resources. This lifecycle covers stages from provisioning to maintenance and eventual retirement, with a focus on resilience, security, sustainability, and automation. 12 | 13 | ## Infrastructure as Code (IaC) 14 | A practice where infrastructure is managed and provisioned through machine-readable configuration files, enabling consistency and scalability. Allowing infrastructure to be treated as code, enabling version control, testing, and automation of infrastructure management. 15 | -------------------------------------------------------------------------------- /website/content/en/wgs/operator/whitepaper: -------------------------------------------------------------------------------- 1 | ../../../../../operator-whitepaper/latest -------------------------------------------------------------------------------- /website/content/en/wgs/platforms/charter/img/charter_app_enablement.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cncf/tag-app-delivery/cadc7760e7e55a8c9a26c58c53d9d567fd6dcb9d/website/content/en/wgs/platforms/charter/img/charter_app_enablement.png -------------------------------------------------------------------------------- /website/content/en/wgs/platforms/glossary: -------------------------------------------------------------------------------- 1 | ../../../../../platforms-wg/glossary -------------------------------------------------------------------------------- /website/content/en/wgs/platforms/maturity-model: -------------------------------------------------------------------------------- 1 | ../../../../../platforms-maturity-model -------------------------------------------------------------------------------- /website/content/en/wgs/platforms/whitepaper: -------------------------------------------------------------------------------- 1 | ../../../../../platforms-whitepaper/latest -------------------------------------------------------------------------------- /website/content/ja/blog/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: ブログ 3 | menu: 4 | main: 5 | weight: 40 6 | --- -------------------------------------------------------------------------------- /website/content/ja/contribute/projects/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: プロジェクト 3 | list_pages: true 4 | menu: 5 | main: 6 | weight: 20 7 | description: 参加するための具体的な機会をまとめたリストです。 8 | --- 9 | 10 | TAGプロジェクトは[GitHub Issues](https://github.com/cncf/tag-app-delivery/issues)で管理しています。進行中のプロジェクトを確認したり、新しいプロジェクトを提案したい場合は、こちらから始めてください。 11 | 12 | このセクションにはissueにない現在進行中のコントリビューション候補も含まれます。このリストは完全なものではないことを留意してください。 13 | ここやGitHub Issusesにあなた向けのものがなくても大丈夫です! 14 | [コントリビューションメインページ](https://tag-app-delivery.cncf.io/ja/contribute/)の他のオプションを参照ください。 15 | -------------------------------------------------------------------------------- /website/content/ja/search.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: 検索結果 3 | layout: search 4 | toc_hide: true 5 | --- 6 | 7 | -------------------------------------------------------------------------------- /website/content/ja/wgs/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: ワーキンググループ(WG) 3 | list_pages: true 4 | menu: 5 | main: 6 | weight: 30 7 | description: "TAG Appデリバリーは、特定のプロジェクトや取り組みを推進するためのワーキンググループ(WG)を組織しています。" 8 | --- 9 | -------------------------------------------------------------------------------- /website/content/ja/wgs/artifacts/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: アーティファクトWG 3 | list_pages: false 4 | --- 5 | {{< include path="assets/content/artifacts-wg/README.md" >}} 6 | -------------------------------------------------------------------------------- /website/content/ja/wgs/artifacts/charter/index.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: アーティファクトWG憲章 3 | url: 'wgs/artifacts/charter/charter.md/' 4 | --- 5 | {{< include path="assets/content/artifacts-wg/charter.md" >}} -------------------------------------------------------------------------------- /website/content/ko/blog/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: 블로그 3 | menu: 4 | main: 5 | weight: 40 6 | --- -------------------------------------------------------------------------------- /website/content/ko/contribute/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: 기여 3 | list_pages: true 4 | menu: 5 | main: 6 | weight: 20 7 | description: TAG에 참여하는 방법 8 | --- 9 | -------------------------------------------------------------------------------- /website/content/ko/search.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: 검색 결과 3 | layout: search 4 | toc_hide: true 5 | --- 6 | 7 | -------------------------------------------------------------------------------- /website/content/ko/wgs/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: 작업 그룹(WG) 3 | list_pages: true 4 | menu: 5 | main: 6 | weight: 30 7 | description: "TAG(Technology Advisory Group, 기술 자문 그룹)는 특정 프로젝트와 이니셔티브(initiatives)을 달성하기 위한 작업 그룹(WG)을 구축한다." 8 | --- 9 | 10 | -------------------------------------------------------------------------------- /website/content/ko/wgs/artifacts/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: 아티팩트 작업 그룹(WG) 3 | list_pages: false 4 | --- 5 | {{< include path="assets/content/artifacts-wg/README.md" >}} 6 | -------------------------------------------------------------------------------- /website/content/ko/wgs/artifacts/charter/index.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: 아티팩트 작업 그룹(WG) 운영 규칙(charter) 3 | url: 'wgs/artifacts/charter/charter.md/' 4 | --- 5 | {{< include path="assets/content/artifacts-wg/charter.md" >}} -------------------------------------------------------------------------------- /website/content/zh/blog/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: 博客 3 | menu: 4 | main: 5 | weight: 40 6 | --- 7 | -------------------------------------------------------------------------------- /website/content/zh/contribute/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: 参与贡献 3 | list_pages: true 4 | menu: 5 | main: 6 | weight: 20 7 | description: 参与 TAG 的方式 8 | --- 9 | -------------------------------------------------------------------------------- /website/content/zh/wgs/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: 工作组 3 | list_pages: true 4 | menu: 5 | main: 6 | weight: 30 7 | description: "TAG 通过设立工作组(WG)来完成具体项目和落实倡议。" 8 | --- 9 | 10 | -------------------------------------------------------------------------------- /website/content/zh/wgs/artifacts/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: 制品工作组 3 | list_pages: false 4 | --- 5 | {{< include path="assets/content/artifacts-wg/README.md" >}} 6 | -------------------------------------------------------------------------------- /website/content/zh/wgs/artifacts/charter/index.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: 制品工作组章程 3 | url: 'wgs/artifacts/charter/charter.md/' 4 | --- 5 | {{< include path="assets/content/artifacts-wg/charter.md" >}} 6 | -------------------------------------------------------------------------------- /website/content/zh/wgs/platforms/whitepaper/assets/platforms-def.drawio.zh.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cncf/tag-app-delivery/cadc7760e7e55a8c9a26c58c53d9d567fd6dcb9d/website/content/zh/wgs/platforms/whitepaper/assets/platforms-def.drawio.zh.pdf -------------------------------------------------------------------------------- /website/content/zh/wgs/platforms/whitepaper/assets/platforms-def.drawio.zh.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cncf/tag-app-delivery/cadc7760e7e55a8c9a26c58c53d9d567fd6dcb9d/website/content/zh/wgs/platforms/whitepaper/assets/platforms-def.drawio.zh.png -------------------------------------------------------------------------------- /website/duplicate_missing_content.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # 3 | # This script duplicates the content of the default language to all other languages under content/ 4 | # 5 | 6 | ROOT="content" 7 | DEFAULT_LANG="en" 8 | 9 | duplicate_pages() { 10 | if [ $1 != $ROOT/$DEFAULT_LANG ]; then 11 | # -R to handle directories 12 | # -n to avoid overwriting existing files 13 | # -L to follow symlinks 14 | cp -R -n -L $ROOT/$DEFAULT_LANG/* $1 15 | fi 16 | } 17 | 18 | for d in $ROOT/*; do 19 | duplicate_pages $d 20 | done -------------------------------------------------------------------------------- /website/i18n/de.toml: -------------------------------------------------------------------------------- 1 | # UI strings. Buttons and similar. 2 | 3 | # Footer text 4 | [footer_all_rights_reserved] 5 | other = " | Dokumentation verbreitet unter CC-BY-4.0" 6 | 7 | [post_create_issue] 8 | other = "Issue erstellen" 9 | 10 | # TOC 11 | [page_contents] 12 | other = "Seiteninhalt" 13 | 14 | # Phrases for tags 15 | [ui_see_all_tags] 16 | other = "Alle Tags anzeigen" 17 | [ui_tag] 18 | other = "Tag" 19 | [ui_tags] 20 | other = "Tags" 21 | [ui_search_by_tags] 22 | other = "Nach Tags durchsuchen" 23 | [ui_tags_intro] 24 | other = "Filter verwenden, um Blogbeiträge nach Tags zu durchsuchen." 25 | [ui_or_search_by_tags] 26 | other = "...oder nach Tag suchen" 27 | [ui_select_all] 28 | other = "Alle auswählen" 29 | [ui_deselect_all] 30 | other = "Auswahl aufheben" -------------------------------------------------------------------------------- /website/i18n/en.toml: -------------------------------------------------------------------------------- 1 | # UI strings. Buttons and similar. 2 | 3 | # Footer text 4 | [footer_all_rights_reserved] 5 | other = " | Documentation Distributed under CC-BY-4.0" 6 | 7 | [post_create_issue] 8 | other = "Create issue" 9 | 10 | # TOC 11 | [page_contents] 12 | other = "Page Contents" 13 | 14 | # Phrases for tags 15 | [ui_see_all_tags] 16 | other = "See all tags" 17 | [ui_tag] 18 | other = "Tag" 19 | [ui_tags] 20 | other = "Tags" 21 | [ui_search_by_tags] 22 | other = "Browse by Tags" 23 | [ui_tags_intro] 24 | other = "Use the filters to browse blog posts by tag." 25 | [ui_or_search_by_tags] 26 | other = "...or browse by tag" 27 | [ui_select_all] 28 | other = "Select All" 29 | [ui_deselect_all] 30 | other = "Deselect All" -------------------------------------------------------------------------------- /website/i18n/es.toml: -------------------------------------------------------------------------------- 1 | # UI strings. Buttons and similar. 2 | 3 | # Footer text 4 | [footer_all_rights_reserved] 5 | other = " | Documentación distribuida bajo la Licencia CC-BY-4.0" 6 | 7 | [post_create_issue] 8 | other = "Crear issue" 9 | 10 | # TOC 11 | [page_contents] 12 | other = "Contenido de la página" 13 | 14 | # Phrases for tags 15 | [ui_see_all_tags] 16 | other = "Ver todas las etiquetas" 17 | [ui_tag] 18 | other = "Etiqueta" 19 | [ui_tags] 20 | other = "Etiquetas" 21 | [ui_search_by_tags] 22 | other = "Navegar por etiquetas" 23 | [ui_tags_intro] 24 | other = "Usa los filtros para navegar las publicaciones de blog por etiqueta." 25 | [ui_or_search_by_tags] 26 | other = "...o busca por etiquetas" 27 | [ui_select_all] 28 | other = "Seleccionar todo" 29 | [ui_deselect_all] 30 | other = "Deseleccionar todo" -------------------------------------------------------------------------------- /website/i18n/fr.toml: -------------------------------------------------------------------------------- 1 | # UI strings. Buttons and similar. 2 | 3 | # Footer text 4 | [footer_all_rights_reserved] 5 | other = " | Documentation distribuée sous la license CC-BY-4.0" 6 | 7 | [post_create_issue] 8 | other = "Création d'un problème" 9 | 10 | # TOC 11 | [page_contents] 12 | other = "Contenu de la page" 13 | 14 | # Phrases for tags 15 | [ui_see_all_tags] 16 | other = "Voir toutes les étiquettes" 17 | [ui_tag] 18 | other = "Étiquettes" 19 | [ui_tags] 20 | other = "Étiquettes" 21 | [ui_search_by_tags] 22 | other = "Parcourir par étiquettes" 23 | [ui_tags_intro] 24 | other = "Utiliser les filtres pour parcourir les articles de blog par étiquette." 25 | [ui_or_search_by_tags] 26 | other = "...ou parcourir par étiquettes" 27 | [ui_select_all] 28 | other = "Sélectionner tout" 29 | [ui_deselect_all] 30 | other = "Désélectionner tout" -------------------------------------------------------------------------------- /website/i18n/ja.toml: -------------------------------------------------------------------------------- 1 | # UI strings. Buttons and similar. 2 | 3 | # Footer text 4 | [footer_all_rights_reserved] 5 | other = " | このドキュメントはCC-BY-4.0の下で配布されています" 6 | 7 | [post_create_issue] 8 | other = "issueの作成" 9 | 10 | # TOC 11 | [page_contents] 12 | other = "目次" 13 | 14 | # Phrases for tags 15 | [ui_see_all_tags] 16 | other = "See all tags" 17 | [ui_tag] 18 | other = "Tag" 19 | [ui_tags] 20 | other = "Tags" 21 | [ui_search_by_tags] 22 | other = "Browse by Tags" 23 | [ui_tags_intro] 24 | other = "We've categorized the glossary terms. Use the filters to browse terms by tag." 25 | [ui_or_search_by_tags] 26 | other = "...or browse by tag" 27 | [ui_select_all] 28 | other = "Select All" 29 | [ui_deselect_all] 30 | other = "Deselect All" -------------------------------------------------------------------------------- /website/i18n/ko.toml: -------------------------------------------------------------------------------- 1 | # Footer text 2 | [footer_all_rights_reserved] 3 | other = " | CC-BY-4.0에 따라 배포되는 문서" 4 | 5 | [post_create_issue] 6 | other = "issue 생성" 7 | 8 | # TOC 9 | [page_contents] 10 | other = "페이지 내용" 11 | 12 | # Phrases for tags 13 | [ui_see_all_tags] 14 | other = "See all tags" 15 | [ui_tag] 16 | other = "Tag" 17 | [ui_tags] 18 | other = "Tags" 19 | [ui_search_by_tags] 20 | other = "Browse by Tags" 21 | [ui_tags_intro] 22 | other = "We've categorized the glossary terms. Use the filters to browse terms by tag." 23 | [ui_or_search_by_tags] 24 | other = "...or browse by tag" 25 | [ui_select_all] 26 | other = "Select All" 27 | [ui_deselect_all] 28 | other = "Deselect All" -------------------------------------------------------------------------------- /website/i18n/zh.toml: -------------------------------------------------------------------------------- 1 | # Footer text 2 | [footer_all_rights_reserved] 3 | other = " | 文档发行许可采用 CC-BY-4.0" 4 | 5 | [post_create_issue] 6 | other = "新建 Issue" 7 | 8 | # TOC 9 | [page_contents] 10 | other = "本页内容" 11 | 12 | # Phrases for tags 13 | [ui_see_all_tags] 14 | other = "See all tags" 15 | [ui_tag] 16 | other = "Tag" 17 | [ui_tags] 18 | other = "Tags" 19 | [ui_search_by_tags] 20 | other = "Browse by Tags" 21 | [ui_tags_intro] 22 | other = "We've categorized the glossary terms. Use the filters to browse terms by tag." 23 | [ui_or_search_by_tags] 24 | other = "...or browse by tag" 25 | [ui_select_all] 26 | other = "Select All" 27 | [ui_deselect_all] 28 | other = "Deselect All" -------------------------------------------------------------------------------- /website/layouts/404.html: -------------------------------------------------------------------------------- 1 | {{ define "main"}} 2 |
3 |
4 |

Not found

5 |

Oops! This page doesn't exist. Try going back to our home page.

6 |
7 |
8 | {{ end }} 9 | -------------------------------------------------------------------------------- /website/layouts/_default/_markup/render-link.html: -------------------------------------------------------------------------------- 1 | {{ $link := .Destination }} 2 | {{ $isRemote := strings.HasPrefix $link "http" }} 3 | {{- if not $isRemote -}} 4 | {{ $url := urls.Parse .Destination }} 5 | {{- if $url.Path -}} 6 | {{ $fragment := "" }} 7 | {{- with $url.Fragment }}{{ $fragment = printf "#%s" . }}{{ end -}} 8 | {{- with .Page.GetPage $url.Path }}{{ $link = printf "%s%s" .RelPermalink $fragment }}{{ end }}{{ end -}} 9 | {{- end -}} 10 | {{ .Text | safeHTML }} -------------------------------------------------------------------------------- /website/layouts/_default/content.html: -------------------------------------------------------------------------------- 1 |
2 |

{{ .Title }}

3 | {{ with .Params.description }}
{{ . | markdownify }}
{{ end }} 4 | {{ if (and (not .Params.hide_readingtime) (.Site.Params.ui.readingtime.enable)) }} 5 | {{ partial "reading-time.html" . }} 6 | {{ end }} 7 | {{ .Content }} 8 | {{ if (and (not .Params.hide_feedback) (.Site.Params.ui.feedback.enable)) }} 9 | {{ partial "feedback.html" .Site.Params.ui.feedback }} 10 |
11 | {{ end }} 12 | {{ if (.Site.Params.DisqusShortname) }} 13 |
14 | {{ partial "disqus-comment.html" . }} 15 | {{ end }} 16 |
{{ partial "page-meta-lastmod.html" . }}
17 |
18 | -------------------------------------------------------------------------------- /website/layouts/_default/list.html: -------------------------------------------------------------------------------- 1 | {{ define "main" }} 2 |
3 |

{{ .Title }}

4 | {{ with .Params.description }}
{{ . | markdownify }}
{{ end }} 5 | {{ if (and (not .Params.hide_readingtime) (.Site.Params.ui.readingtime.enable)) }} 6 | {{ partial "reading-time.html" . }} 7 | {{ end }} 8 | {{ .Content }} 9 | {{ partial "section-index.html" . }} 10 | {{ if (and (not .Params.hide_feedback) (.Site.Params.ui.feedback.enable) (.Site.GoogleAnalytics)) }} 11 | {{ partial "feedback.html" .Site.Params.ui.feedback }} 12 |
13 | {{ end }} 14 |
{{ partial "page-meta-lastmod.html" . }}
15 |
16 | {{ end }} 17 | -------------------------------------------------------------------------------- /website/layouts/_default/single.html: -------------------------------------------------------------------------------- 1 | {{ define "main" }} 2 | {{ .Render "content" }} 3 | {{ end }} -------------------------------------------------------------------------------- /website/layouts/blog/content.html: -------------------------------------------------------------------------------- 1 |
2 | {{ $context := . }} 3 | {{ partial "taxonomy_terms_article.html" (dict "context" $context "taxo" "categories" ) }} 4 |

{{ .Title }}

5 | {{ with .Params.description }}
{{ . | markdownify }}
{{ end }} 6 | {{ $context := . }} 7 | {{ partial "taxonomy_terms_article.html" (dict "context" $context "taxo" "tags" ) }} 8 | 12 | {{ .Content }} 13 | {{ if (and (not .Params.hide_feedback) (.Site.Params.ui.feedback.enable)) }} 14 | {{ partial "feedback.html" .Site.Params.ui.feedback }} 15 |
16 | {{ end }} 17 | {{ partial "pager.html" . }} 18 |
19 | -------------------------------------------------------------------------------- /website/layouts/blog/list.html: -------------------------------------------------------------------------------- 1 | {{ define "main" }} 2 | {{ if .Parent.IsHome }} 3 | {{ $.Scratch.Set "blog-pages" (where .Site.RegularPages "Section" .Section) }} 4 | {{ else }} 5 | {{$.Scratch.Set "blog-pages" .Pages }} 6 | {{ end }} 7 | 8 |
9 | {{- if .Pages -}} 10 | {{ $pag := .Paginate (( $.Scratch.Get "blog-pages").GroupByDate "2006")}} 11 | {{ range $pag.PageGroups }} 12 |

{{ T "post_posts_in" }} {{ .Key }}

13 |
    14 | {{ range .Pages }} 15 |
  • 16 |
    17 |

    {{ .LinkTitle }}

    18 |

    {{ .Date.Format ($.Param "time_format_blog") }}

    19 | {{ partial "featured-image.html" (dict "p" . "w" 250 "h" 125 "class" "float-left mr-3 pt-1 d-none d-md-block") }} 20 |

    {{ .Plain | safeHTML | truncate 250 }}

    21 |
    22 |
  • 23 | {{ end }} 24 |
25 | {{ end }} 26 | {{ end }} 27 | {{ if .Pages }} 28 | {{ template "_internal/pagination.html" . }} 29 | {{ end }} 30 |
31 | {{ end }} -------------------------------------------------------------------------------- /website/layouts/blog/single.html: -------------------------------------------------------------------------------- 1 | {{ define "main" }} 2 | {{ .Render "content" }} 3 | {{ end }} -------------------------------------------------------------------------------- /website/layouts/contribute/content.html: -------------------------------------------------------------------------------- 1 |
2 |

{{ .Title }}

3 | {{ with .Params.description }}
{{ . | markdownify }}
{{ end }} 4 | {{ if (and (not .Params.hide_readingtime) (.Site.Params.ui.readingtime.enable)) }} 5 | {{ partial "reading-time.html" . }} 6 | {{ end }} 7 | {{ with .Params.contact_link }} 8 |
9 | Contact: 10 | {{ .Params.contact_name }} 11 |
12 | {{ end }} 13 | {{ .Content }} 14 | {{ if (and (not .Params.hide_feedback) (.Site.Params.ui.feedback.enable)) }} 15 | {{ partial "feedback.html" .Site.Params.ui.feedback }} 16 |
17 | {{ end }} 18 | 19 |
20 | -------------------------------------------------------------------------------- /website/layouts/home.html: -------------------------------------------------------------------------------- 1 | {{ define "main" }} 2 | 3 |
4 |

{{ .Title }}

5 | 6 | {{ with .Content }} 7 | {{ . }} 8 | {{ end }} 9 |
10 | 11 | {{ end }} -------------------------------------------------------------------------------- /website/layouts/partials/favicons.html: -------------------------------------------------------------------------------- 1 | 2 | 5 | 8 | 10 | -------------------------------------------------------------------------------- /website/layouts/partials/featured-image.html: -------------------------------------------------------------------------------- 1 | {{ $w := .w | default 480 }} 2 | {{ $h := .h | default 180 }} 3 | {{ $p := .p }} 4 | {{ $class := .class | default "ml-3" }} 5 | {{ $image := ($p.Resources.ByType "image").GetMatch "**featured*" }} 6 | {{ with $image }} 7 | {{ $image := .Fill (printf "%dx%d" $w $h ) }} 8 |
9 | Featured Image for {{ $p.Title }} 10 | {{ with $image.Params.byline }} 11 |
{{ . | html }}
12 | {{ end }} 13 |
14 | {{ else }} 15 | {{ if $p.Params.youtubeID }} 16 | {{ $image := printf "https://i.ytimg.com/vi/%s/mqdefault.jpg" $p.Params.youtubeID }} 17 |
18 | Featured Image for {{ $p.Title }} 19 | {{ with $p.Params.byline }} 20 |
{{ . | html }}
21 | {{ end }} 22 |
23 | {{ end }} 24 | {{ end }} -------------------------------------------------------------------------------- /website/layouts/partials/gtm-noscript.html: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | -------------------------------------------------------------------------------- /website/layouts/partials/page-meta-lastmod.html: -------------------------------------------------------------------------------- 1 | {{ $path := "" }} 2 | {{ with .File }} 3 | {{ $path = .Path }} 4 | {{ else }} 5 | {{ $path = .Path }} 6 | {{ end }} 7 | {{ $pathFormatted := replace $path "\\" "/" }} 8 | {{- $prefix := index (split $path "/") 0 -}} 9 | {{- $github := index ($.Site.Param "github") $prefix -}} 10 | {{ if not $github }}{{- $github = ($.Site.Param "github") -}}{{ end }} 11 | {{ if $github }} 12 | {{ $gh_repo := index $github "repo" }} 13 | {{ if isset .Params "lastmod" }} 14 | {{ T "post_last_mod"}} {{ .Lastmod.Format .Site.Params.time_format_default }}{{ with .GitInfo }}: {{ .Subject }} ({{ .AbbreviatedHash }}){{end }} 15 | {{ end }} 16 | {{ end }} 17 | -------------------------------------------------------------------------------- /website/layouts/partials/search-input.html: -------------------------------------------------------------------------------- 1 |
2 | 3 | 4 |
-------------------------------------------------------------------------------- /website/layouts/partials/section-index.html: -------------------------------------------------------------------------------- 1 |
2 | {{ $pages := (where .Site.Pages "Section" .Section).ByWeight }} 3 | {{ $parent := .Page }} 4 | {{ if not $parent.Params.list_pages }} 5 | {{/* If list_pages is not true we don't show a list of subpages */}} 6 | {{ else if $parent.Params.simple_list }} 7 | {{/* If simple_list is true we show a bulleted list of subpages */}} 8 |
    9 | {{ range $pages }} 10 | {{ if eq .Parent $parent }} 11 |
  • {{- .Title -}}
  • 12 | {{ end }} 13 | {{ end }} 14 |
15 | {{ else }} 16 | {{/* Otherwise we show a nice formatted list of subpages with page descriptions */}} 17 | {{ range $pages }} 18 | {{ if eq .Parent $parent }} 19 |
20 |

21 | {{- .Title -}} 22 |

23 |

{{ .Description | markdownify }}

24 |
25 | {{ end }} 26 | {{ end }} 27 | {{ end }} 28 |
29 | -------------------------------------------------------------------------------- /website/layouts/partials/taxonomy_terms_article.html: -------------------------------------------------------------------------------- 1 | {{ $context := .context }} 2 | {{ $taxo := .taxo }} 3 | {{ if (gt (len ($context.GetTerms $taxo)) 0)}} 4 |
5 |
    6 | {{ range ($context.GetTerms $taxo) }} 7 | {{ if eq $taxo "tags" }} 8 |
  • {{ title .LinkTitle }}
  • 9 | {{ else }} 10 |
  • {{ title .LinkTitle }}
  • 11 | {{ end }} 12 | {{ end }} 13 |
14 |
15 | {{ end }} -------------------------------------------------------------------------------- /website/layouts/partials/toc.html: -------------------------------------------------------------------------------- 1 | {{ partial "page-meta-links.html" . }} 2 | 3 | {{ if not .Params.notoc }} 4 | {{ with .TableOfContents }} 5 | {{ if ge (len .) 200 }} 6 |
{{ T "page_contents" }}
7 | {{ . }} 8 | {{ end }} 9 | {{ end }} 10 | {{ end }} 11 | -------------------------------------------------------------------------------- /website/layouts/partials/twitter_cards.html: -------------------------------------------------------------------------------- 1 | {{ $card := "summary_large_image" }} 2 | {{ with $.Params.youtubeID }} 3 | {{ $card = "player" }} 4 | {{ end }} 5 | 6 | 7 | 8 | 9 | 10 | 11 | {{ if eq $card "player" }} 12 | 13 | 14 | 15 | 16 | {{ else }} 17 | {{ $img := cond (isset $.Params "image") $.Params.image $.Site.Params.image }} 18 | 19 | {{ end }} 20 | -------------------------------------------------------------------------------- /website/layouts/shortcodes/blocks/feature.html: -------------------------------------------------------------------------------- 1 | {{ $icon := .Get "icon" | default "fa-lightbulb" }} 2 | {{ $url_text := .Get "url_text" }} 3 | 4 |
5 |
6 | 7 |
8 |

{{ .Get "title" | markdownify }}

9 |

{{ .Inner }}

10 | {{ with .Get "url" }}

{{ with $url_text }}{{ $url_text }}{{ else }}{{ T "ui_read_more" }}…{{ end }}

{{ end }} 11 |
12 | -------------------------------------------------------------------------------- /website/layouts/shortcodes/blocks/lead.html: -------------------------------------------------------------------------------- 1 | {{ $_hugo_config := `{ "version": 1 }` }} 2 | {{ $col_id := .Get "color" | default .Ordinal }} 3 | {{ $height := .Get "height" | default "auto" }} 4 | {{ $align := .Get "align" | default "center" }} 5 | {{/* Height can be one of: auto, min, med, max, full. */}} 6 | {{/* Align can be one of: center, left, right. */}} 7 | 8 |
9 |
10 | 11 | {{ .Inner | markdownify }} 12 | 13 |
14 |
15 | -------------------------------------------------------------------------------- /website/layouts/shortcodes/blocks/section.html: -------------------------------------------------------------------------------- 1 | {{ $_hugo_config := `{ "version": 1 }` }} 2 | {{ $col_id := .Get "color" | default .Ordinal }} 3 | {{ $height := .Get "height" | default "auto" }} 4 | {{ $type := .Get "type" | default "" }} 5 | 6 |
7 |
8 |
9 | {{ .Inner | markdownify}} 10 |
11 |
12 |
13 | -------------------------------------------------------------------------------- /website/layouts/shortcodes/include.html: -------------------------------------------------------------------------------- 1 | {{ readFile (.Get "path") | markdownify }} 2 | -------------------------------------------------------------------------------- /website/layouts/shortcodes/tab.html: -------------------------------------------------------------------------------- 1 | {{ $tabName := .Get "tabName" }} 2 | {{ $tabID := delimit (shuffle (slice "a" "b" "c" "d" "e" "f")) "" }} 3 | {{ .Parent.Scratch.Add "tabName" (slice $tabName) }} 4 | {{ .Parent.Scratch.Add "tabID" (slice $tabID) }} 5 | 6 |
7 | 8 | {{ $.Inner | markdownify }} 9 | 10 |
11 | -------------------------------------------------------------------------------- /website/layouts/shortcodes/tabs.html: -------------------------------------------------------------------------------- 1 | 19 | 20 | 25 | -------------------------------------------------------------------------------- /website/layouts/shortcodes/translation-note.html: -------------------------------------------------------------------------------- 1 |
2 | Note: 3 | The content on this page may be outdated.
4 |
5 | This page has been updated behind the English version, so the content may be outdated. For the latest information, please refer to the English version of the page. 6 |
7 | -------------------------------------------------------------------------------- /website/layouts/whitepapers/content.html: -------------------------------------------------------------------------------- 1 |
2 |

{{ .Title }}

3 | 15 | {{ .Content }} 16 | {{ if (and (not .Params.hide_feedback) (.Site.Params.ui.feedback.enable)) }} 17 | {{ partial "feedback.html" .Site.Params.ui.feedback }} 18 |
19 | {{ end }} 20 |
21 | -------------------------------------------------------------------------------- /website/netlify.toml: -------------------------------------------------------------------------------- 1 | [build] 2 | publish = "public" 3 | command = "make production-build" 4 | ignore = "exit 1" 5 | 6 | [build.environment] 7 | NODE_VERSION = "18.16.1" 8 | HUGO_VERSION = "0.115.2" 9 | 10 | [context.production.environment] 11 | HUGO_ENV = "production" 12 | 13 | [context.deploy-preview.environment] 14 | HUGO_ENV = "preview" 15 | 16 | [context.deploy-preview] 17 | command = "make preview-build" 18 | 19 | [context.branch-deploy] 20 | command = "make preview-build" -------------------------------------------------------------------------------- /website/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "scripts": { 3 | "test": "echo \"Error: no test specified\" && exit 1", 4 | "serve": "hugo serve --minify -DFE -w", 5 | "serve:with-pagefind": "hugo --baseURL=/ && npm_config_yes=true npx pagefind --site 'public' --output-subdir '../static/pagefind' && npm run serve" 6 | }, 7 | "dependencies": { 8 | "autoprefixer": "^10.4.0", 9 | "hugo-extended": "^0.115.2", 10 | "postcss": "^8.4.31", 11 | "postcss-cli": "^9.1.0" 12 | } 13 | } -------------------------------------------------------------------------------- /website/static/favicons/android-chrome-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cncf/tag-app-delivery/cadc7760e7e55a8c9a26c58c53d9d567fd6dcb9d/website/static/favicons/android-chrome-192x192.png -------------------------------------------------------------------------------- /website/static/favicons/android-chrome-512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cncf/tag-app-delivery/cadc7760e7e55a8c9a26c58c53d9d567fd6dcb9d/website/static/favicons/android-chrome-512x512.png -------------------------------------------------------------------------------- /website/static/favicons/apple-touch-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cncf/tag-app-delivery/cadc7760e7e55a8c9a26c58c53d9d567fd6dcb9d/website/static/favicons/apple-touch-icon.png -------------------------------------------------------------------------------- /website/static/favicons/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cncf/tag-app-delivery/cadc7760e7e55a8c9a26c58c53d9d567fd6dcb9d/website/static/favicons/favicon.ico -------------------------------------------------------------------------------- /website/static/favicons/favicon.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /website/static/fonts/ClarityCity-100.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cncf/tag-app-delivery/cadc7760e7e55a8c9a26c58c53d9d567fd6dcb9d/website/static/fonts/ClarityCity-100.ttf -------------------------------------------------------------------------------- /website/static/fonts/ClarityCity-100.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cncf/tag-app-delivery/cadc7760e7e55a8c9a26c58c53d9d567fd6dcb9d/website/static/fonts/ClarityCity-100.woff -------------------------------------------------------------------------------- /website/static/fonts/ClarityCity-100.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cncf/tag-app-delivery/cadc7760e7e55a8c9a26c58c53d9d567fd6dcb9d/website/static/fonts/ClarityCity-100.woff2 -------------------------------------------------------------------------------- /website/static/fonts/ClarityCity-100Italic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cncf/tag-app-delivery/cadc7760e7e55a8c9a26c58c53d9d567fd6dcb9d/website/static/fonts/ClarityCity-100Italic.ttf -------------------------------------------------------------------------------- /website/static/fonts/ClarityCity-100Italic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cncf/tag-app-delivery/cadc7760e7e55a8c9a26c58c53d9d567fd6dcb9d/website/static/fonts/ClarityCity-100Italic.woff -------------------------------------------------------------------------------- /website/static/fonts/ClarityCity-100Italic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cncf/tag-app-delivery/cadc7760e7e55a8c9a26c58c53d9d567fd6dcb9d/website/static/fonts/ClarityCity-100Italic.woff2 -------------------------------------------------------------------------------- /website/static/fonts/ClarityCity-200.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cncf/tag-app-delivery/cadc7760e7e55a8c9a26c58c53d9d567fd6dcb9d/website/static/fonts/ClarityCity-200.ttf -------------------------------------------------------------------------------- /website/static/fonts/ClarityCity-200.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cncf/tag-app-delivery/cadc7760e7e55a8c9a26c58c53d9d567fd6dcb9d/website/static/fonts/ClarityCity-200.woff -------------------------------------------------------------------------------- /website/static/fonts/ClarityCity-200.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cncf/tag-app-delivery/cadc7760e7e55a8c9a26c58c53d9d567fd6dcb9d/website/static/fonts/ClarityCity-200.woff2 -------------------------------------------------------------------------------- /website/static/fonts/ClarityCity-200Italic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cncf/tag-app-delivery/cadc7760e7e55a8c9a26c58c53d9d567fd6dcb9d/website/static/fonts/ClarityCity-200Italic.ttf -------------------------------------------------------------------------------- /website/static/fonts/ClarityCity-200Italic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cncf/tag-app-delivery/cadc7760e7e55a8c9a26c58c53d9d567fd6dcb9d/website/static/fonts/ClarityCity-200Italic.woff -------------------------------------------------------------------------------- /website/static/fonts/ClarityCity-200Italic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cncf/tag-app-delivery/cadc7760e7e55a8c9a26c58c53d9d567fd6dcb9d/website/static/fonts/ClarityCity-200Italic.woff2 -------------------------------------------------------------------------------- /website/static/fonts/ClarityCity-300.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cncf/tag-app-delivery/cadc7760e7e55a8c9a26c58c53d9d567fd6dcb9d/website/static/fonts/ClarityCity-300.ttf -------------------------------------------------------------------------------- /website/static/fonts/ClarityCity-300.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cncf/tag-app-delivery/cadc7760e7e55a8c9a26c58c53d9d567fd6dcb9d/website/static/fonts/ClarityCity-300.woff -------------------------------------------------------------------------------- /website/static/fonts/ClarityCity-300.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cncf/tag-app-delivery/cadc7760e7e55a8c9a26c58c53d9d567fd6dcb9d/website/static/fonts/ClarityCity-300.woff2 -------------------------------------------------------------------------------- /website/static/fonts/ClarityCity-300Italic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cncf/tag-app-delivery/cadc7760e7e55a8c9a26c58c53d9d567fd6dcb9d/website/static/fonts/ClarityCity-300Italic.ttf -------------------------------------------------------------------------------- /website/static/fonts/ClarityCity-300Italic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cncf/tag-app-delivery/cadc7760e7e55a8c9a26c58c53d9d567fd6dcb9d/website/static/fonts/ClarityCity-300Italic.woff -------------------------------------------------------------------------------- /website/static/fonts/ClarityCity-300Italic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cncf/tag-app-delivery/cadc7760e7e55a8c9a26c58c53d9d567fd6dcb9d/website/static/fonts/ClarityCity-300Italic.woff2 -------------------------------------------------------------------------------- /website/static/fonts/ClarityCity-400.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cncf/tag-app-delivery/cadc7760e7e55a8c9a26c58c53d9d567fd6dcb9d/website/static/fonts/ClarityCity-400.ttf -------------------------------------------------------------------------------- /website/static/fonts/ClarityCity-400.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cncf/tag-app-delivery/cadc7760e7e55a8c9a26c58c53d9d567fd6dcb9d/website/static/fonts/ClarityCity-400.woff -------------------------------------------------------------------------------- /website/static/fonts/ClarityCity-400.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cncf/tag-app-delivery/cadc7760e7e55a8c9a26c58c53d9d567fd6dcb9d/website/static/fonts/ClarityCity-400.woff2 -------------------------------------------------------------------------------- /website/static/fonts/ClarityCity-400Italic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cncf/tag-app-delivery/cadc7760e7e55a8c9a26c58c53d9d567fd6dcb9d/website/static/fonts/ClarityCity-400Italic.ttf -------------------------------------------------------------------------------- /website/static/fonts/ClarityCity-400Italic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cncf/tag-app-delivery/cadc7760e7e55a8c9a26c58c53d9d567fd6dcb9d/website/static/fonts/ClarityCity-400Italic.woff -------------------------------------------------------------------------------- /website/static/fonts/ClarityCity-400Italic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cncf/tag-app-delivery/cadc7760e7e55a8c9a26c58c53d9d567fd6dcb9d/website/static/fonts/ClarityCity-400Italic.woff2 -------------------------------------------------------------------------------- /website/static/fonts/ClarityCity-500.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cncf/tag-app-delivery/cadc7760e7e55a8c9a26c58c53d9d567fd6dcb9d/website/static/fonts/ClarityCity-500.ttf -------------------------------------------------------------------------------- /website/static/fonts/ClarityCity-500.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cncf/tag-app-delivery/cadc7760e7e55a8c9a26c58c53d9d567fd6dcb9d/website/static/fonts/ClarityCity-500.woff -------------------------------------------------------------------------------- /website/static/fonts/ClarityCity-500.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cncf/tag-app-delivery/cadc7760e7e55a8c9a26c58c53d9d567fd6dcb9d/website/static/fonts/ClarityCity-500.woff2 -------------------------------------------------------------------------------- /website/static/fonts/ClarityCity-500Italic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cncf/tag-app-delivery/cadc7760e7e55a8c9a26c58c53d9d567fd6dcb9d/website/static/fonts/ClarityCity-500Italic.ttf -------------------------------------------------------------------------------- /website/static/fonts/ClarityCity-500Italic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cncf/tag-app-delivery/cadc7760e7e55a8c9a26c58c53d9d567fd6dcb9d/website/static/fonts/ClarityCity-500Italic.woff -------------------------------------------------------------------------------- /website/static/fonts/ClarityCity-500Italic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cncf/tag-app-delivery/cadc7760e7e55a8c9a26c58c53d9d567fd6dcb9d/website/static/fonts/ClarityCity-500Italic.woff2 -------------------------------------------------------------------------------- /website/static/fonts/ClarityCity-600.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cncf/tag-app-delivery/cadc7760e7e55a8c9a26c58c53d9d567fd6dcb9d/website/static/fonts/ClarityCity-600.ttf -------------------------------------------------------------------------------- /website/static/fonts/ClarityCity-600.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cncf/tag-app-delivery/cadc7760e7e55a8c9a26c58c53d9d567fd6dcb9d/website/static/fonts/ClarityCity-600.woff -------------------------------------------------------------------------------- /website/static/fonts/ClarityCity-600.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cncf/tag-app-delivery/cadc7760e7e55a8c9a26c58c53d9d567fd6dcb9d/website/static/fonts/ClarityCity-600.woff2 -------------------------------------------------------------------------------- /website/static/fonts/ClarityCity-600Italic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cncf/tag-app-delivery/cadc7760e7e55a8c9a26c58c53d9d567fd6dcb9d/website/static/fonts/ClarityCity-600Italic.ttf -------------------------------------------------------------------------------- /website/static/fonts/ClarityCity-600Italic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cncf/tag-app-delivery/cadc7760e7e55a8c9a26c58c53d9d567fd6dcb9d/website/static/fonts/ClarityCity-600Italic.woff -------------------------------------------------------------------------------- /website/static/fonts/ClarityCity-600Italic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cncf/tag-app-delivery/cadc7760e7e55a8c9a26c58c53d9d567fd6dcb9d/website/static/fonts/ClarityCity-600Italic.woff2 -------------------------------------------------------------------------------- /website/static/fonts/ClarityCity-700.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cncf/tag-app-delivery/cadc7760e7e55a8c9a26c58c53d9d567fd6dcb9d/website/static/fonts/ClarityCity-700.ttf -------------------------------------------------------------------------------- /website/static/fonts/ClarityCity-700.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cncf/tag-app-delivery/cadc7760e7e55a8c9a26c58c53d9d567fd6dcb9d/website/static/fonts/ClarityCity-700.woff -------------------------------------------------------------------------------- /website/static/fonts/ClarityCity-700.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cncf/tag-app-delivery/cadc7760e7e55a8c9a26c58c53d9d567fd6dcb9d/website/static/fonts/ClarityCity-700.woff2 -------------------------------------------------------------------------------- /website/static/fonts/ClarityCity-700Italic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cncf/tag-app-delivery/cadc7760e7e55a8c9a26c58c53d9d567fd6dcb9d/website/static/fonts/ClarityCity-700Italic.ttf -------------------------------------------------------------------------------- /website/static/fonts/ClarityCity-700Italic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cncf/tag-app-delivery/cadc7760e7e55a8c9a26c58c53d9d567fd6dcb9d/website/static/fonts/ClarityCity-700Italic.woff -------------------------------------------------------------------------------- /website/static/fonts/ClarityCity-700Italic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cncf/tag-app-delivery/cadc7760e7e55a8c9a26c58c53d9d567fd6dcb9d/website/static/fonts/ClarityCity-700Italic.woff2 -------------------------------------------------------------------------------- /website/static/fonts/ClarityCity-800.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cncf/tag-app-delivery/cadc7760e7e55a8c9a26c58c53d9d567fd6dcb9d/website/static/fonts/ClarityCity-800.ttf -------------------------------------------------------------------------------- /website/static/fonts/ClarityCity-800.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cncf/tag-app-delivery/cadc7760e7e55a8c9a26c58c53d9d567fd6dcb9d/website/static/fonts/ClarityCity-800.woff -------------------------------------------------------------------------------- /website/static/fonts/ClarityCity-800.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cncf/tag-app-delivery/cadc7760e7e55a8c9a26c58c53d9d567fd6dcb9d/website/static/fonts/ClarityCity-800.woff2 -------------------------------------------------------------------------------- /website/static/fonts/ClarityCity-800Italic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cncf/tag-app-delivery/cadc7760e7e55a8c9a26c58c53d9d567fd6dcb9d/website/static/fonts/ClarityCity-800Italic.ttf -------------------------------------------------------------------------------- /website/static/fonts/ClarityCity-800Italic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cncf/tag-app-delivery/cadc7760e7e55a8c9a26c58c53d9d567fd6dcb9d/website/static/fonts/ClarityCity-800Italic.woff -------------------------------------------------------------------------------- /website/static/fonts/ClarityCity-800Italic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cncf/tag-app-delivery/cadc7760e7e55a8c9a26c58c53d9d567fd6dcb9d/website/static/fonts/ClarityCity-800Italic.woff2 -------------------------------------------------------------------------------- /website/static/fonts/ClarityCity-900.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cncf/tag-app-delivery/cadc7760e7e55a8c9a26c58c53d9d567fd6dcb9d/website/static/fonts/ClarityCity-900.ttf -------------------------------------------------------------------------------- /website/static/fonts/ClarityCity-900.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cncf/tag-app-delivery/cadc7760e7e55a8c9a26c58c53d9d567fd6dcb9d/website/static/fonts/ClarityCity-900.woff -------------------------------------------------------------------------------- /website/static/fonts/ClarityCity-900.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cncf/tag-app-delivery/cadc7760e7e55a8c9a26c58c53d9d567fd6dcb9d/website/static/fonts/ClarityCity-900.woff2 -------------------------------------------------------------------------------- /website/static/fonts/ClarityCity-900Italic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cncf/tag-app-delivery/cadc7760e7e55a8c9a26c58c53d9d567fd6dcb9d/website/static/fonts/ClarityCity-900Italic.ttf -------------------------------------------------------------------------------- /website/static/fonts/ClarityCity-900Italic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cncf/tag-app-delivery/cadc7760e7e55a8c9a26c58c53d9d567fd6dcb9d/website/static/fonts/ClarityCity-900Italic.woff -------------------------------------------------------------------------------- /website/static/fonts/ClarityCity-900Italic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cncf/tag-app-delivery/cadc7760e7e55a8c9a26c58c53d9d567fd6dcb9d/website/static/fonts/ClarityCity-900Italic.woff2 -------------------------------------------------------------------------------- /website/static/images/2024-06-20-pelibrary-platform-metaphor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cncf/tag-app-delivery/cadc7760e7e55a8c9a26c58c53d9d567fd6dcb9d/website/static/images/2024-06-20-pelibrary-platform-metaphor.png -------------------------------------------------------------------------------- /website/static/images/2024-06-20-platform-full.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cncf/tag-app-delivery/cadc7760e7e55a8c9a26c58c53d9d567fd6dcb9d/website/static/images/2024-06-20-platform-full.png -------------------------------------------------------------------------------- /website/static/images/2024-06-20-platform-lifecycle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cncf/tag-app-delivery/cadc7760e7e55a8c9a26c58c53d9d567fd6dcb9d/website/static/images/2024-06-20-platform-lifecycle.png -------------------------------------------------------------------------------- /website/static/images/2024-06-20-platform-zoom-out-loop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cncf/tag-app-delivery/cadc7760e7e55a8c9a26c58c53d9d567fd6dcb9d/website/static/images/2024-06-20-platform-zoom-out-loop.png -------------------------------------------------------------------------------- /website/static/images/2024-06-20-platform-zoom-out.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cncf/tag-app-delivery/cadc7760e7e55a8c9a26c58c53d9d567fd6dcb9d/website/static/images/2024-06-20-platform-zoom-out.png -------------------------------------------------------------------------------- /website/static/images/KCCNCNA2024.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cncf/tag-app-delivery/cadc7760e7e55a8c9a26c58c53d9d567fd6dcb9d/website/static/images/KCCNCNA2024.png -------------------------------------------------------------------------------- /website/static/images/cncf-app-delivery-share.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cncf/tag-app-delivery/cadc7760e7e55a8c9a26c58c53d9d567fd6dcb9d/website/static/images/cncf-app-delivery-share.jpg -------------------------------------------------------------------------------- /website/static/images/infrastructure-integration.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cncf/tag-app-delivery/cadc7760e7e55a8c9a26c58c53d9d567fd6dcb9d/website/static/images/infrastructure-integration.png -------------------------------------------------------------------------------- /website/static/images/kubecon-chicago-2023.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cncf/tag-app-delivery/cadc7760e7e55a8c9a26c58c53d9d567fd6dcb9d/website/static/images/kubecon-chicago-2023.jpg -------------------------------------------------------------------------------- /website/static/images/kubecon-eu-2023.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cncf/tag-app-delivery/cadc7760e7e55a8c9a26c58c53d9d567fd6dcb9d/website/static/images/kubecon-eu-2023.jpg -------------------------------------------------------------------------------- /website/static/images/kubecon-eu-2024.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cncf/tag-app-delivery/cadc7760e7e55a8c9a26c58c53d9d567fd6dcb9d/website/static/images/kubecon-eu-2024.png -------------------------------------------------------------------------------- /website/static/images/kubecon-eu-2025.avif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cncf/tag-app-delivery/cadc7760e7e55a8c9a26c58c53d9d567fd6dcb9d/website/static/images/kubecon-eu-2025.avif -------------------------------------------------------------------------------- /website/static/images/man-at-conference.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cncf/tag-app-delivery/cadc7760e7e55a8c9a26c58c53d9d567fd6dcb9d/website/static/images/man-at-conference.jpg -------------------------------------------------------------------------------- /website/static/images/man-using-laptop.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cncf/tag-app-delivery/cadc7760e7e55a8c9a26c58c53d9d567fd6dcb9d/website/static/images/man-using-laptop.jpg -------------------------------------------------------------------------------- /website/static/images/platform-engineering-day-kubecon-eu-2024.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cncf/tag-app-delivery/cadc7760e7e55a8c9a26c58c53d9d567fd6dcb9d/website/static/images/platform-engineering-day-kubecon-eu-2024.png -------------------------------------------------------------------------------- /website/static/images/woman-at-conference.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cncf/tag-app-delivery/cadc7760e7e55a8c9a26c58c53d9d567fd6dcb9d/website/static/images/woman-at-conference.jpg -------------------------------------------------------------------------------- /website/static/js/home.js: -------------------------------------------------------------------------------- 1 | $( document ).ready( 2 | function () { 3 | // Load Slick Slider. 4 | $( '.slider' ).slick( 5 | { 6 | slidesToShow: 1, 7 | slidesToScroll: 1, 8 | autoplay: true, 9 | autoplaySpeed: 7500, 10 | speed: 1500, 11 | arrows: false, 12 | dots: true, 13 | fade: true, 14 | pauseOnHover: false, 15 | infinite: true, 16 | } 17 | ); 18 | 19 | stretchSliderToFitHeight(); 20 | $( window ).resize( 21 | function() { 22 | stretchSliderToFitHeight(); 23 | } 24 | ); 25 | } 26 | ); 27 | 28 | function stretchSliderToFitHeight(){ 29 | let slide = $( '.td-home .frontpage .slider .slide' ); 30 | slide.css( 'min-height', '' ); 31 | let minHeight = $( '.td-main' ).height(); 32 | if ( minHeight > 689 ) { 33 | slide.css( 'min-height', minHeight ); 34 | $( '.slider' ).slick( 'resize' ); 35 | } 36 | } 37 | -------------------------------------------------------------------------------- /website/static/social/boxed-blog.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /website/static/social/boxed-discussion.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /website/static/social/boxed-email.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /website/static/social/boxed-facebook.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /website/static/social/boxed-flickr.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /website/static/social/boxed-github.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /website/static/social/boxed-gitter.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /website/static/social/boxed-instagram.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /website/static/social/boxed-linkedin.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /website/static/social/boxed-meetup.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /website/static/social/boxed-qq.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /website/static/social/boxed-rss.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /website/static/social/boxed-slack.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /website/static/social/boxed-stack-overflow.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /website/static/social/boxed-twitch.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /website/static/social/boxed-twitter.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /website/static/social/boxed-website.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /website/static/social/boxed-wechat.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /website/static/social/boxed-whatsapp.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /website/static/social/boxed-youtube.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /website/static/social/email.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /website/static/social/facebook.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /website/static/social/flickr.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /website/static/social/github.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /website/static/social/linkedin-black.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /website/static/social/linkedin-white.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /website/static/social/slack.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /website/static/social/twitter.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /website/static/social/wechat.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /website/static/social/youtube.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /website/themes/docsy/.editorconfig: -------------------------------------------------------------------------------- 1 | # Editor configuration, see https://editorconfig.org 2 | 3 | root = true 4 | 5 | # All files 6 | [*] 7 | charset = utf-8 8 | end_of_line = lf 9 | insert_final_newline = true 10 | trim_trailing_whitespace = true 11 | -------------------------------------------------------------------------------- /website/themes/docsy/.gitignore: -------------------------------------------------------------------------------- 1 | 2 | public/ 3 | resources/ 4 | node_modules/ 5 | tech-doc-hugo 6 | 7 | -------------------------------------------------------------------------------- /website/themes/docsy/.hugo_build.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cncf/tag-app-delivery/cadc7760e7e55a8c9a26c58c53d9d567fd6dcb9d/website/themes/docsy/.hugo_build.lock -------------------------------------------------------------------------------- /website/themes/docsy/.prettierrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "semi": true, 3 | "singleQuote": true, 4 | "tabWidth": 4 5 | } 6 | -------------------------------------------------------------------------------- /website/themes/docsy/.s3deploy.yml: -------------------------------------------------------------------------------- 1 | routes: 2 | - route: "^.+\\.(js|css|svg|ttf)$" 3 | # cache static assets for 20 years 4 | headers: 5 | Cache-Control: "max-age=630720000, no-transform, public" 6 | gzip: true 7 | - route: "^.+\\.(png|jpg)$" 8 | headers: 9 | Cache-Control: "max-age=630720000, no-transform, public" 10 | gzip: true 11 | - route: "^.+\\.(html|xml|json)$" 12 | gzip: true 13 | 14 | -------------------------------------------------------------------------------- /website/themes/docsy/assets/icons/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cncf/tag-app-delivery/cadc7760e7e55a8c9a26c58c53d9d567fd6dcb9d/website/themes/docsy/assets/icons/logo.png -------------------------------------------------------------------------------- /website/themes/docsy/assets/json/offline-search-index.json: -------------------------------------------------------------------------------- 1 | {{- $.Scratch.Add "offline-search-index" slice -}} 2 | {{- range where .Site.AllPages ".Params.exclude_search" "!=" true -}} 3 | {{/* We have to apply `htmlUnescape` again after `truncate` because `truncate` applies `html.EscapeString` if the argument is not HTML. */}} 4 | {{- $.Scratch.Add "offline-search-index" (dict "title" .Title "ref" .RelPermalink "body" (.Plain | htmlUnescape) "excerpt" (.Plain | htmlUnescape | truncate (.Site.Params.offlineSearchSummaryLength | default 70) | htmlUnescape)) -}} 5 | {{- end -}} 6 | {{- $.Scratch.Get "offline-search-index" | jsonify -}} 7 | -------------------------------------------------------------------------------- /website/themes/docsy/assets/scss/_alerts.scss: -------------------------------------------------------------------------------- 1 | // Style alert boxes. 2 | 3 | .alert { 4 | font-weight: $font-weight-medium; 5 | background: $white; 6 | color: inherit; 7 | border-radius: 0; 8 | 9 | @each $color, $value in $theme-colors { 10 | &-#{$color} { 11 | & .alert-heading { 12 | color: $value; 13 | } 14 | 15 | border-style: solid; 16 | border-color: $value; 17 | border-width: 0 0 0 4px; 18 | } 19 | } 20 | } -------------------------------------------------------------------------------- /website/themes/docsy/assets/scss/_blog.scss: -------------------------------------------------------------------------------- 1 | // Blog related styles. 2 | 3 | .td-blog { 4 | .td-rss-button { 5 | position: absolute; 6 | top: 5.5rem; 7 | right: 1rem; 8 | z-index: 22; 9 | } 10 | } -------------------------------------------------------------------------------- /website/themes/docsy/assets/scss/_breadcrumb.scss: -------------------------------------------------------------------------------- 1 | // Breadcrumb 2 | 3 | .breadcrumb { 4 | background: none; 5 | padding-left: 0; 6 | padding-top: 0; 7 | } -------------------------------------------------------------------------------- /website/themes/docsy/assets/scss/_buttons.scss: -------------------------------------------------------------------------------- 1 | // Buttons 2 | 3 | @if $enable-rounded { 4 | .btn { 5 | border-radius: 1rem; 6 | 7 | &-lg { 8 | border-radius: 2rem; 9 | } 10 | 11 | &-sm { 12 | border-radius: 1rem; 13 | } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /website/themes/docsy/assets/scss/_code.scss: -------------------------------------------------------------------------------- 1 | // Code formatting. 2 | 3 | .td-content { 4 | // Highlighted code. 5 | .highlight { 6 | @extend .card; 7 | 8 | margin: 2rem 0; 9 | padding: 0; 10 | 11 | pre { 12 | margin: 0; 13 | padding: 1rem; 14 | } 15 | } 16 | 17 | // Inline code 18 | p code, li > code, table code { 19 | color: inherit; 20 | padding: 0.2em 0.4em; 21 | margin: 0; 22 | font-size: 85%; 23 | word-break: normal; 24 | background-color: rgba($black, 0.05); 25 | border-radius: $border-radius; 26 | 27 | br { 28 | display: none; 29 | } 30 | } 31 | 32 | 33 | // Code blocks 34 | pre { 35 | word-wrap: normal; 36 | background-color: $gray-100; 37 | padding: $spacer; 38 | 39 | 40 | > code { 41 | background-color: inherit !important; 42 | padding: 0; 43 | margin: 0; 44 | font-size: 100%; 45 | word-break: normal; 46 | white-space: pre; 47 | border: 0; 48 | } 49 | } 50 | 51 | pre.mermaid { 52 | background-color: inherit; 53 | font-size: 0; 54 | } 55 | } 56 | -------------------------------------------------------------------------------- /website/themes/docsy/assets/scss/_main-container.scss: -------------------------------------------------------------------------------- 1 | // The outer page container i.e. common styles for any page. 2 | .td-outer { 3 | display: flex; 4 | flex-direction: column; 5 | height: 100vh; 6 | } 7 | 8 | // The outer page container for the default base template. 9 | .td-default { 10 | main { 11 | section:first-of-type { 12 | @include media-breakpoint-up(md) { 13 | padding-top: 8rem; 14 | } 15 | } 16 | 17 | section { 18 | @extend .td-block-padding; 19 | } 20 | } 21 | } 22 | 23 | .td-main { 24 | flex-grow: 1; 25 | 26 | main { 27 | @include media-breakpoint-up(md) { 28 | padding-top: 5.5rem; 29 | } 30 | 31 | 32 | padding-bottom: 2rem; 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /website/themes/docsy/assets/scss/_pageinfo.scss: -------------------------------------------------------------------------------- 1 | .pageinfo { 2 | font-weight: $font-weight-medium; 3 | background: $gray-100; 4 | color: inherit; 5 | border-radius: 0; 6 | margin: 2rem; 7 | padding: 1.5rem; 8 | padding-bottom: 0.5rem; 9 | 10 | @each $color, $value in $theme-colors { 11 | &-#{$color} { 12 | 13 | border-style: solid; 14 | border-color: $value; 15 | } 16 | } 17 | 18 | } 19 | -------------------------------------------------------------------------------- /website/themes/docsy/assets/scss/_search.scss: -------------------------------------------------------------------------------- 1 | // Search 2 | 3 | .td-search-input { 4 | background: transparent; 5 | max-width: 90%; 6 | 7 | &.form-control:focus { 8 | border-color: lighten($primary, 60%); 9 | box-shadow: 0 0 0 2px lighten($primary, 30%); 10 | } 11 | 12 | @if $enable-rounded { 13 | border-radius: 1rem; 14 | } 15 | 16 | font-family: "Font Awesome 5 Free", $font-family-base; 17 | } 18 | 19 | .popover.offline-search-result { 20 | // Override bootstrap default style (max-width: $popover-max-width;) 21 | max-width: 90%; 22 | 23 | .card { 24 | margin-bottom: $spacer * .5; 25 | 26 | .card-header { 27 | font-weight: bold; 28 | } 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /website/themes/docsy/assets/scss/_sidebar-toc.scss: -------------------------------------------------------------------------------- 1 | // 2 | // Right side toc 3 | // 4 | .td-toc { 5 | border-left: 1px solid $border-color; 6 | 7 | @supports (position: sticky) { 8 | position: sticky; 9 | top: 4rem; 10 | height: calc(100vh - 10rem); 11 | overflow-y: auto; 12 | } 13 | 14 | order: 2; 15 | padding-top: 0.75rem; 16 | padding-bottom: 1.5rem; 17 | vertical-align: top; 18 | 19 | a { 20 | display: block; 21 | font-weight: $font-weight-light; 22 | padding-bottom: .25rem; 23 | } 24 | 25 | li { 26 | list-style: none; 27 | display: block; 28 | } 29 | 30 | li li { 31 | margin-left: 0.5rem; 32 | } 33 | 34 | .td-page-meta { 35 | a { 36 | font-weight: $font-weight-medium; 37 | } 38 | } 39 | 40 | #TableOfContents { 41 | // Hugo's ToC is a mouthful, this can be used to style the top level h2 entries. 42 | > ul > li > ul > li > a {} 43 | 44 | a { 45 | color: $gray-600; 46 | 47 | &:hover { 48 | color: $blue; 49 | text-decoration: none; 50 | } 51 | } 52 | } 53 | 54 | ul { 55 | padding-left: 0; 56 | } 57 | } -------------------------------------------------------------------------------- /website/themes/docsy/assets/scss/_styles_project.scss: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | Nothing defined here. The Hugo project that uses this theme can override Bootstrap by adding a file to: 4 | 5 | assets/scss/_styles_project.scss 6 | 7 | */ 8 | -------------------------------------------------------------------------------- /website/themes/docsy/assets/scss/_variables_project.scss: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | Nothing defined here. The Hugo project that uses this theme can override theme variables by adding a file to: 4 | 5 | assets/scss/_variables_project.scss 6 | 7 | */ 8 | -------------------------------------------------------------------------------- /website/themes/docsy/assets/scss/blocks/_blocks.scss: -------------------------------------------------------------------------------- 1 | @import "cover"; 2 | 3 | .td-bg-arrow { 4 | &-wrapper { 5 | position: relative; 6 | } 7 | } -------------------------------------------------------------------------------- /website/themes/docsy/assets/scss/blocks/_cover.scss: -------------------------------------------------------------------------------- 1 | // A cover block is a full size cover with a fixed background for smaller screens. 2 | 3 | @include td-box-height-modifiers(".td-cover-block"); 4 | 5 | .td-cover-logo { 6 | margin-right: 0.5em; 7 | } 8 | 9 | .td-cover-block { 10 | position: relative; 11 | padding-top: 5rem; 12 | padding-bottom: 5rem; 13 | background: { 14 | repeat: no-repeat; 15 | position: 50% 0; 16 | size: cover; 17 | }; 18 | 19 | & > .byline { 20 | position: absolute; 21 | bottom: 2px; 22 | right: 4px; 23 | } 24 | } -------------------------------------------------------------------------------- /website/themes/docsy/assets/scss/section-index.scss: -------------------------------------------------------------------------------- 1 | .section-index { 2 | 3 | .entry { 4 | padding: .75rem; 5 | } 6 | 7 | h5 { 8 | margin-bottom: 0; 9 | 10 | a { 11 | font-weight: 700; 12 | } 13 | } 14 | 15 | p { 16 | margin-top: 0; 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /website/themes/docsy/assets/scss/support/_functions.scss: -------------------------------------------------------------------------------- 1 | // Common functions. 2 | 3 | @function prepend($list, $value) { 4 | @return join($value, $list); 5 | } 6 | 7 | 8 | 9 | // See https://www.sitepoint.com/using-sass-build-color-palettes/ 10 | @function color-diff($a, $b) { 11 | $sat: saturation($a) - saturation($b); 12 | $lig: lightness($a) - lightness($b); 13 | $fn-sat: if($sat > 0, 'desaturate', 'saturate'); 14 | $fn-lig: if($lig > 0, 'darken', 'lighten'); 15 | 16 | @return ( 17 | adjust-hue: -(hue($a) - hue($b)), 18 | #{$fn-sat}: abs($sat), 19 | #{$fn-lig}: abs($lig) 20 | ); 21 | } -------------------------------------------------------------------------------- /website/themes/docsy/assets/scss/support/_mixins.scss: -------------------------------------------------------------------------------- 1 | // Some simple mixins. 2 | 3 | @mixin bg-gradient-variant($parent, $color,$ignore-warning: false) { 4 | #{$parent} { 5 | background: $color linear-gradient(180deg, mix($body-bg, $color, 15%), $color) repeat-x !important; 6 | } 7 | } 8 | 9 | @mixin link-variant($parent, $color, $hover-color, $underline: false) { 10 | #{$parent} { 11 | color: $color; 12 | 13 | &:hover { 14 | color: $hover-color; 15 | } 16 | 17 | @if $underline { 18 | text-decoration: underline; 19 | } 20 | } 21 | } 22 | 23 | @mixin optional-at-root($sel) { 24 | @at-root #{if(not &, $sel, selector-append(&, $sel))} { 25 | @content; 26 | } 27 | } 28 | 29 | // placeholder allows styling of the placeholder used in search input etc. 30 | @mixin placeholder { 31 | @include optional-at-root("::-webkit-input-placeholder") { 32 | @content; 33 | } 34 | 35 | 36 | @include optional-at-root(":-moz-placeholder") { 37 | @content; 38 | } 39 | 40 | 41 | @include optional-at-root("::-moz-placeholder") { 42 | @content; 43 | } 44 | 45 | 46 | @include optional-at-root(":-ms-input-placeholder") { 47 | @content; 48 | } 49 | } 50 | -------------------------------------------------------------------------------- /website/themes/docsy/assets/stubs/new-page-template.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Long Page Title" 3 | linkTitle: "Short Nav Title" 4 | weight: 100 5 | description: >- 6 | Page description for heading and indexes. 7 | --- 8 | 9 | ## Heading 10 | 11 | Edit this template to create your new page. 12 | 13 | * Give it a good name, ending in `.md` - e.g. `getting-started.md` 14 | * Edit the "front matter" section at the top of the page (weight controls how its ordered amongst other pages in the same directory; lowest number first). 15 | * Add a good commit message at the bottom of the page (<80 characters; use the extended description field for more detail). 16 | * Create a new branch so you can preview your new file and request a review via Pull Request. 17 | -------------------------------------------------------------------------------- /website/themes/docsy/config.toml: -------------------------------------------------------------------------------- 1 | # This the theme configuration for Docsy. 2 | # Allowed configuration in a theme is (currently): 3 | # params (global and per language) 4 | # menu (global and per language) 5 | # outputformats and mediatypes 6 | 7 | [params] 8 | time_format_blog = "Monday, January 02, 2006" 9 | time_format_default = "January 2, 2006" 10 | # Sections to publish in the main RSS feed. 11 | rss_sections = ["blog"] 12 | 13 | 14 | # For a full list of parameters used in Docsy sites, see: 15 | # https://github.com/google/docsy-example/blob/master/config.toml 16 | 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /website/themes/docsy/i18n/de.toml: -------------------------------------------------------------------------------- 1 | 2 | 3 | # UI strings. Buttons and similar. 4 | 5 | [ui_pager_prev] 6 | other = "Weiter" 7 | 8 | [ui_pager_next] 9 | other = "Zurück" 10 | 11 | [ui_read_more] 12 | other = "Weiterlesen" 13 | 14 | [ui_search] 15 | other = "Diese Seite durchsuchen…" 16 | 17 | # Used in sentences such as "Posted in News" 18 | [ui_in] 19 | other = "in" 20 | 21 | # Footer text 22 | [footer_all_rights_reserved] 23 | other = "Alle Rechte vorbehalten" 24 | 25 | [footer_privacy_policy] 26 | other = "Datenschutzrichtlinie" 27 | 28 | 29 | # Post (blog, articles etc.) 30 | [post_byline_by] 31 | other = "Von" 32 | [post_created] 33 | other = "Erstellt" 34 | [post_last_mod] 35 | other = "Zuletzt geändert" 36 | [post_edit_this] 37 | other = "Diese Seite bearbeiten" 38 | [post_create_child_page] 39 | other = "Create child page" 40 | [post_create_issue] 41 | other = "Problem zu dieser Seite melden" 42 | [post_create_project_issue] 43 | other = "Problem melden" 44 | [post_posts_in] 45 | other = "Einträge in" 46 | -------------------------------------------------------------------------------- /website/themes/docsy/i18n/en.toml: -------------------------------------------------------------------------------- 1 | 2 | 3 | # UI strings. Buttons and similar. 4 | 5 | [ui_pager_prev] 6 | other = "Previous" 7 | 8 | [ui_pager_next] 9 | other = "Next" 10 | 11 | [ui_read_more] 12 | other = "Read more" 13 | 14 | [ui_search] 15 | other = "Search this site…" 16 | 17 | # Used in sentences such as "Posted in News" 18 | [ui_in] 19 | other = "in" 20 | 21 | # Footer text 22 | [footer_all_rights_reserved] 23 | other = "All Rights Reserved" 24 | 25 | [footer_privacy_policy] 26 | other = "Privacy Policy" 27 | 28 | 29 | # Post (blog, articles etc.) 30 | [post_byline_by] 31 | other = "By" 32 | [post_created] 33 | other = "Created" 34 | [post_last_mod] 35 | other = "Last modified" 36 | [post_edit_this] 37 | other = "Edit this page" 38 | [post_create_child_page] 39 | other = "Create child page" 40 | [post_create_issue] 41 | other = "Create documentation issue" 42 | [post_create_project_issue] 43 | other = "Create project issue" 44 | [post_posts_in] 45 | other = "Posts in" 46 | -------------------------------------------------------------------------------- /website/themes/docsy/i18n/es.toml: -------------------------------------------------------------------------------- 1 | 2 | 3 | # UI strings. Botones y similares. 4 | 5 | [ui_pager_prev] 6 | other = "Previo" 7 | 8 | [ui_pager_next] 9 | other = "Siguiente" 10 | 11 | [ui_read_more] 12 | other = "Contiuar leyendo" 13 | 14 | [ui_search] 15 | other = "Buscar" 16 | 17 | # Used in sentences such as "Posted in News" 18 | [ui_in] 19 | other = "en" 20 | 21 | # Footer text 22 | [footer_all_rights_reserved] 23 | other = "Derechos reservados" 24 | 25 | [footer_privacy_policy] 26 | other = "Política de privacidad" 27 | 28 | 29 | # Post (blog, articles etc.) 30 | [post_byline_by] 31 | other = "Por" 32 | [post_created] 33 | other = "Creado" 34 | [post_last_mod] 35 | other = "Última modificación" 36 | [post_edit_this] 37 | other = "Editar esta página" 38 | [post_create_child_page] 39 | other = "Create child page" 40 | [post_create_issue] 41 | other = "Notificar una incidencia con la documentanción" 42 | [post_create_project_issue] 43 | other = "Notificar una incidencia en un proyecto" 44 | [post_posts_in] 45 | other = "Añadir entrada" 46 | -------------------------------------------------------------------------------- /website/themes/docsy/i18n/fr.toml: -------------------------------------------------------------------------------- 1 | 2 | 3 | # UI strings. Buttons and similar. 4 | 5 | [ui_pager_prev] 6 | other = "Précédent" 7 | 8 | [ui_pager_next] 9 | other = "Suivant" 10 | 11 | [ui_read_more] 12 | other = "Lire plus" 13 | 14 | [ui_search] 15 | other = "Rechercher ce site…" 16 | 17 | # Used in sentences such as "Posted in News" 18 | [ui_in] 19 | other = "dans" 20 | 21 | # Footer text 22 | [footer_all_rights_reserved] 23 | other = "Tous droits résérvés" 24 | 25 | [footer_privacy_policy] 26 | other = "Politique de confidentialité" 27 | 28 | 29 | # Post (blog, articles etc.) 30 | [post_byline_by] 31 | other = "Par" 32 | [post_created] 33 | other = "Crée" 34 | [post_last_mod] 35 | other = "Dernière modification" 36 | [post_edit_this] 37 | other = "Modifier cette page" 38 | [post_create_child_page] 39 | other = "Create child page" 40 | [post_create_issue] 41 | other = "Créer un problème dans la documentation" 42 | [post_create_project_issue] 43 | other = "Créer un problème dans le projet" 44 | [post_posts_in] 45 | other = "Messages dans" 46 | -------------------------------------------------------------------------------- /website/themes/docsy/i18n/hu.toml: -------------------------------------------------------------------------------- 1 | 2 | 3 | # UI strings. Buttons and similar. 4 | 5 | [ui_pager_prev] 6 | other = "Előző" 7 | 8 | [ui_pager_next] 9 | other = "Következő" 10 | 11 | [ui_read_more] 12 | other = "További olvasnivaló" 13 | 14 | [ui_search] 15 | other = "Keresés ezen az oldalon…" 16 | 17 | # Used in sentences such as "Posted in News" 18 | # TODO: this structure will not work in Hungarian 19 | # so I left it as is 20 | [ui_in] 21 | other = "in" 22 | 23 | # Footer text 24 | [footer_all_rights_reserved] 25 | other = "Minden jog fenntartva" 26 | 27 | [footer_privacy_policy] 28 | other = "Adatvédelmi szabályzat" 29 | 30 | 31 | # Post (blog, articles etc.) 32 | [post_byline_by] 33 | other = "Készítette" 34 | [post_created] 35 | other = "Elkészítve" 36 | [post_last_mod] 37 | other = "Utolsó módosítás" 38 | [post_edit_this] 39 | other = "Oldal szerkesztése" 40 | [post_create_child_page] 41 | other = "Create child page" 42 | [post_create_issue] 43 | other = "Dokumentáció issue létrehozása" 44 | [post_create_project_issue] 45 | other = "Projekt issue létrehozása" 46 | # TODO: this structure will not work in Hungarian 47 | # so I left it as is 48 | [post_posts_in] 49 | other = "Posts in" 50 | -------------------------------------------------------------------------------- /website/themes/docsy/i18n/it.toml: -------------------------------------------------------------------------------- 1 | 2 | 3 | # UI strings. Buttons and similar. 4 | 5 | [ui_pager_prev] 6 | other = "Precedente" 7 | 8 | [ui_pager_next] 9 | other = "Successivo" 10 | 11 | [ui_read_more] 12 | other = "Leggi tutto" 13 | 14 | [ui_search] 15 | other = "Cerca nel sito…" 16 | 17 | # Used in sentences such as "Posted in News" 18 | [ui_in] 19 | other = "in" 20 | 21 | # Footer text 22 | [footer_all_rights_reserved] 23 | other = "Tutti i diritti riservati" 24 | 25 | [footer_privacy_policy] 26 | other = "Privacy Policy" 27 | 28 | 29 | # Post (blog, articles etc.) 30 | [post_byline_by] 31 | other = "Di" 32 | [post_created] 33 | other = "Creato" 34 | [post_last_mod] 35 | other = "Ultima modifica" 36 | [post_edit_this] 37 | other = "Modifica" 38 | [post_create_child_page] 39 | other = "Create child page" 40 | [post_create_issue] 41 | other = "Crea issue di documentazione" 42 | [post_create_project_issue] 43 | other = "Crea issue di progetto" 44 | [post_posts_in] 45 | other = "Post in" 46 | -------------------------------------------------------------------------------- /website/themes/docsy/i18n/ja.toml: -------------------------------------------------------------------------------- 1 | 2 | 3 | # UI strings. Buttons and similar. 4 | 5 | [ui_pager_prev] 6 | other = "前へ" 7 | 8 | [ui_pager_next] 9 | other = "次へ" 10 | 11 | [ui_read_more] 12 | other = "続きを読む" 13 | 14 | [ui_search] 15 | other = "サイトを検索..." 16 | 17 | # Used in sentences such as "Posted in News" 18 | [ui_in] 19 | other = "in" 20 | 21 | # Footer text 22 | [footer_all_rights_reserved] 23 | other = "All Rights Reserved" 24 | 25 | [footer_privacy_policy] 26 | other = "プライバシーポリシー" 27 | 28 | 29 | # Post (blog, articles etc.) 30 | [post_byline_by] 31 | other = "By" 32 | [post_created] 33 | other = "作成" 34 | [post_last_mod] 35 | other = "最終更新" 36 | [post_edit_this] 37 | other = "ページの編集" 38 | [post_create_child_page] 39 | other = "Create child page" 40 | [post_create_issue] 41 | other = "ドキュメントのissueを作成" 42 | [post_create_project_issue] 43 | other = "プロジェクトのissueを作成" 44 | [post_posts_in] 45 | other = "記事一覧" 46 | -------------------------------------------------------------------------------- /website/themes/docsy/i18n/ko.toml: -------------------------------------------------------------------------------- 1 | 2 | 3 | # UI strings. Buttons and similar. 4 | 5 | [ui_pager_prev] 6 | other = "이전" 7 | 8 | [ui_pager_next] 9 | other = "다음" 10 | 11 | [ui_read_more] 12 | other = "더 읽기" 13 | 14 | [ui_search] 15 | other = "사이트에서 검색…" 16 | 17 | # Used in sentences such as "Posted in News" 18 | [ui_in] 19 | other = "in" 20 | 21 | # Footer text 22 | [footer_all_rights_reserved] 23 | other = "All Rights Reserved" 24 | 25 | [footer_privacy_policy] 26 | other = "개인정보 보호 정책" 27 | 28 | 29 | # Post (blog, articles etc.) 30 | [post_byline_by] 31 | other = "By" 32 | [post_created] 33 | other = "작성" 34 | [post_last_mod] 35 | other = "최종 수정" 36 | [post_edit_this] 37 | other = "페이지 편집" 38 | [post_create_child_page] 39 | other = "Create child page" 40 | [post_create_issue] 41 | other = "문서에 이슈 생성" 42 | [post_create_project_issue] 43 | other = "프로젝트에 이슈 생성" 44 | [post_posts_in] 45 | other = "Posts in" 46 | -------------------------------------------------------------------------------- /website/themes/docsy/i18n/no.toml: -------------------------------------------------------------------------------- 1 | 2 | 3 | # UI strings. Buttons and similar. 4 | 5 | [ui_pager_prev] 6 | other = "Forrige" 7 | 8 | [ui_pager_next] 9 | other = "Neste" 10 | 11 | [ui_read_more] 12 | other = "Les mer" 13 | 14 | [ui_search] 15 | other = "Søk på nettstedet…" 16 | 17 | # Used in sentences such as "Posted in News" 18 | [ui_in] 19 | other = "i" 20 | 21 | # Footer text 22 | [footer_all_rights_reserved] 23 | other = "Alle retter er reservert" 24 | 25 | [footer_privacy_policy] 26 | other = "Privacy Policy" 27 | 28 | 29 | # Post (blog, articles etc.) 30 | [post_byline_by] 31 | other = "Av" 32 | [post_created] 33 | other = "Opprettet" 34 | [post_last_mod] 35 | other = "Sist endret" 36 | [post_edit_this] 37 | other = "Endre denne siden" 38 | [post_create_child_page] 39 | other = "Create child page" 40 | [post_create_issue] 41 | other = "Opprett dokumentasjon sak" 42 | [post_create_project_issue] 43 | other = "Opprett prosjekt sak" 44 | [post_posts_in] 45 | other = "Poster i" 46 | -------------------------------------------------------------------------------- /website/themes/docsy/i18n/pt-br.toml: -------------------------------------------------------------------------------- 1 | 2 | 3 | # UI strings. Buttons and similar. 4 | 5 | [ui_pager_prev] 6 | other = "Anterior" 7 | 8 | [ui_pager_next] 9 | other = "Próximo" 10 | 11 | [ui_read_more] 12 | other = "Ler mais" 13 | 14 | [ui_search] 15 | other = "Buscar no site…" 16 | 17 | # Used in sentences such as "Posted in News" 18 | [ui_in] 19 | other = "em" 20 | 21 | # Footer text 22 | [footer_all_rights_reserved] 23 | other = "Todos os direitos reservados" 24 | 25 | [footer_privacy_policy] 26 | other = "Política de Privacidade" 27 | 28 | 29 | # Post (blog, articles etc.) 30 | [post_byline_by] 31 | other = "Por" 32 | [post_created] 33 | other = "Criado" 34 | [post_last_mod] 35 | other = "Última modificação" 36 | [post_edit_this] 37 | other = "Editar essa página" 38 | [post_create_child_page] 39 | other = "Create child page" 40 | [post_create_issue] 41 | other = "Relatar um problema de documentação" 42 | [post_create_project_issue] 43 | other = "Relatar um problema no projeto" 44 | [post_posts_in] 45 | other = "Posts em" 46 | -------------------------------------------------------------------------------- /website/themes/docsy/i18n/ru.toml: -------------------------------------------------------------------------------- 1 | 2 | 3 | # UI strings. Buttons and similar. 4 | 5 | [ui_pager_prev] 6 | other = "Предыдущая" 7 | 8 | [ui_pager_next] 9 | other = "Следующая" 10 | 11 | [ui_read_more] 12 | other = "Подробнее" 13 | 14 | [ui_search] 15 | other = "Поиск по сайту…" 16 | 17 | # Used in sentences such as "Posted in News" 18 | [ui_in] 19 | other = "в" 20 | 21 | # Footer text 22 | [footer_all_rights_reserved] 23 | other = "Все права защищены" 24 | 25 | [footer_privacy_policy] 26 | other = "Политика конфиденциальности" 27 | 28 | 29 | # Post (blog, articles etc.) 30 | [post_byline_by] 31 | other = "Автор" 32 | [post_created] 33 | other = "Создано" 34 | [post_last_mod] 35 | other = "Изменено" 36 | [post_edit_this] 37 | other = "Отредактировать страницу" 38 | [post_create_child_page] 39 | other = "Create child page" 40 | [post_create_issue] 41 | other = "Предложить изменения документации" 42 | [post_create_project_issue] 43 | other = "Предложить доработки по проекту" 44 | [post_posts_in] 45 | other = "Публикации в" 46 | -------------------------------------------------------------------------------- /website/themes/docsy/i18n/zh.toml: -------------------------------------------------------------------------------- 1 | 2 | 3 | # UI strings. Buttons and similar. 4 | 5 | [ui_pager_prev] 6 | other = "上一页" 7 | 8 | [ui_pager_next] 9 | other = "下一页" 10 | 11 | [ui_read_more] 12 | other = "更多" 13 | 14 | [ui_search] 15 | other = "站内搜索…" 16 | 17 | # Used in sentences such as "Posted in News" 18 | [ui_in] 19 | other = "in" 20 | 21 | # Footer text 22 | [footer_all_rights_reserved] 23 | other = "All Rights Reserved" 24 | 25 | [footer_privacy_policy] 26 | other = "隐私政策" 27 | 28 | 29 | # Post (blog, articles etc.) 30 | [post_byline_by] 31 | other = "By" 32 | [post_created] 33 | other = "创建" 34 | [post_last_mod] 35 | other = "最后修改" 36 | [post_edit_this] 37 | other = "编辑此页" 38 | [post_create_child_page] 39 | other = "添加子页面" 40 | [post_create_issue] 41 | other = "提交文档问题" 42 | [post_create_project_issue] 43 | other = "提交项目问题" 44 | [post_posts_in] 45 | other = "Posts in" 46 | -------------------------------------------------------------------------------- /website/themes/docsy/images/screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cncf/tag-app-delivery/cadc7760e7e55a8c9a26c58c53d9d567fd6dcb9d/website/themes/docsy/images/screenshot.png -------------------------------------------------------------------------------- /website/themes/docsy/images/tn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cncf/tag-app-delivery/cadc7760e7e55a8c9a26c58c53d9d567fd6dcb9d/website/themes/docsy/images/tn.png -------------------------------------------------------------------------------- /website/themes/docsy/layouts/404.html: -------------------------------------------------------------------------------- 1 | {{ define "main"}} 2 |
3 |
4 |

Not found

5 |

Oops! This page doesn't exist. Try going back to our home page.

6 |
7 |
8 | {{ end }} 9 | -------------------------------------------------------------------------------- /website/themes/docsy/layouts/_default/baseof.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | {{ partial "head.html" . }} 5 | 6 | 7 |
8 | {{ partial "navbar.html" . }} 9 |
10 |
11 |
12 | {{ block "main" . }}{{ end }} 13 |
14 | {{ partial "footer.html" . }} 15 |
16 | {{ partialCached "scripts.html" . }} 17 | 18 | -------------------------------------------------------------------------------- /website/themes/docsy/layouts/_default/content.html: -------------------------------------------------------------------------------- 1 |
2 |

{{ .Title }}

3 | {{ with .Params.description }}
{{ . | markdownify }}
{{ end }} 4 | {{ if (and (not .Params.hide_readingtime) (.Site.Params.ui.readingtime.enable)) }} 5 | {{ partial "reading-time.html" . }} 6 | {{ end }} 7 | {{ .Content }} 8 | {{ if (and (not .Params.hide_feedback) (.Site.Params.ui.feedback.enable) (.Site.GoogleAnalytics)) }} 9 | {{ partial "feedback.html" .Site.Params.ui.feedback }} 10 |
11 | {{ end }} 12 | {{ if (.Site.Params.DisqusShortname) }} 13 |
14 | {{ partial "disqus-comment.html" . }} 15 | {{ end }} 16 |
{{ partial "page-meta-lastmod.html" . }}
17 |
18 | -------------------------------------------------------------------------------- /website/themes/docsy/layouts/_default/list.html: -------------------------------------------------------------------------------- 1 | {{ define "main" }} 2 | {{ with .Content }} 3 | {{ . }} 4 | {{ end }} 5 | {{ end }} -------------------------------------------------------------------------------- /website/themes/docsy/layouts/_default/search.html: -------------------------------------------------------------------------------- 1 | {{ define "main" }} 2 |
3 |
4 |

{{ .Title }}

5 | {{ with .Site.Params.gcs_engine_id }} 6 | 17 | 18 | {{ end }} 19 |
20 |
21 | 22 | {{ end }} -------------------------------------------------------------------------------- /website/themes/docsy/layouts/_default/single.html: -------------------------------------------------------------------------------- 1 | {{ define "main" }} 2 | {{ with .Content }} 3 | {{ . }} 4 | {{ end }} 5 | {{ end }} -------------------------------------------------------------------------------- /website/themes/docsy/layouts/blog/content.html: -------------------------------------------------------------------------------- 1 |
2 |

{{ .Title }}

3 | {{ with .Params.description }}
{{ . | markdownify }}
{{ end }} 4 | 8 | {{ if (and (not .Params.hide_readingtime) (.Site.Params.ui.readingtime.enable)) }} 9 | {{ partial "reading-time.html" . }} 10 | {{ end }} 11 | {{ .Content }} 12 | {{ if (.Site.Params.DisqusShortname) }} 13 |
14 | {{ partial "disqus-comment.html" . }} 15 |
16 | {{ end }} 17 | 18 | {{ partial "pager.html" . }} 19 |
20 | -------------------------------------------------------------------------------- /website/themes/docsy/layouts/blog/single.html: -------------------------------------------------------------------------------- 1 | {{ define "main" }} 2 | {{ .Render "content" }} 3 | {{ end }} -------------------------------------------------------------------------------- /website/themes/docsy/layouts/community/list.html: -------------------------------------------------------------------------------- 1 | {{ define "main" }} 2 | 3 | 4 |
5 |
6 | 7 |

Join the {{ .Site.Title }} community

8 | 9 |

{{ .Site.Title }} is an open source project that anyone in the community can use, improve, and enjoy. We'd love you to join us! Here's a few ways to find out what's happening and get involved. 10 | 11 |

12 |
13 | {{ partial "community_links.html" . }} 14 | 15 |
16 | {{ .Content }} 17 |
18 | 19 | {{ end }} 20 | -------------------------------------------------------------------------------- /website/themes/docsy/layouts/docs/baseof.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | {{ partial "head.html" . }} 5 | 6 | 7 |
8 | {{ partial "navbar.html" . }} 9 |
10 |
11 |
12 |
13 |
14 | {{ partial "sidebar.html" . }} 15 |
16 |
17 | {{ partial "toc.html" . }} 18 |
19 |
20 | {{ partial "version-banner.html" . }} 21 | {{ if not .Site.Params.ui.breadcrumb_disable }}{{ partial "breadcrumb.html" . }}{{ end }} 22 | {{ block "main" . }}{{ end }} 23 |
24 |
25 |
26 | {{ partial "footer.html" . }} 27 |
28 | {{ partial "scripts.html" . }} 29 | 30 | -------------------------------------------------------------------------------- /website/themes/docsy/layouts/docs/list.html: -------------------------------------------------------------------------------- 1 | {{ define "main" }} 2 |
3 |

{{ .Title }}

4 | {{ with .Params.description }}
{{ . | markdownify }}
{{ end }} 5 | {{ if (and (not .Params.hide_readingtime) (.Site.Params.ui.readingtime.enable)) }} 6 | {{ partial "reading-time.html" . }} 7 | {{ end }} 8 | {{ .Content }} 9 | {{ partial "section-index.html" . }} 10 | {{ if (and (not .Params.hide_feedback) (.Site.Params.ui.feedback.enable) (.Site.GoogleAnalytics)) }} 11 | {{ partial "feedback.html" .Site.Params.ui.feedback }} 12 |
13 | {{ end }} 14 | {{ if (.Site.DisqusShortname) }} 15 |
16 | {{ partial "disqus-comment.html" . }} 17 | {{ end }} 18 |
{{ partial "page-meta-lastmod.html" . }}
19 |
20 | {{ end }} 21 | -------------------------------------------------------------------------------- /website/themes/docsy/layouts/docs/single.html: -------------------------------------------------------------------------------- 1 | {{ define "main" }} 2 | {{ .Render "content" }} 3 | {{ end }} -------------------------------------------------------------------------------- /website/themes/docsy/layouts/home.html: -------------------------------------------------------------------------------- 1 | {{ define "main" }} 2 | {{ with .Content }} 3 | {{ . }} 4 | {{ end }} 5 | {{ end }} -------------------------------------------------------------------------------- /website/themes/docsy/layouts/partials/breadcrumb.html: -------------------------------------------------------------------------------- 1 | 6 | {{ define "breadcrumbnav" }} 7 | {{ if .p1.Parent }} 8 | {{ if not .p1.Parent.IsHome }} 9 | {{ template "breadcrumbnav" (dict "p1" .p1.Parent "p2" .p2 ) }} 10 | {{ end }} 11 | {{ else if not .p1.IsHome }} 12 | {{ template "breadcrumbnav" (dict "p1" .p1.Site.Home "p2" .p2 ) }} 13 | {{ end }} 14 | {{ $isActive := eq .p1 .p2 }} 15 | 18 | {{ end }} -------------------------------------------------------------------------------- /website/themes/docsy/layouts/partials/community_links.html: -------------------------------------------------------------------------------- 1 | {{ $links := .Site.Params.links }} 2 | 3 | 20 | 21 | {{ define "community-links-list" }} 22 |
    23 | {{ range . }} 24 |
  • 25 | {{ .name }}: {{ .desc }} 26 |
  • 27 | {{ end }} 28 |
29 | {{ end }} 30 | -------------------------------------------------------------------------------- /website/themes/docsy/layouts/partials/disqus-comment.html: -------------------------------------------------------------------------------- 1 |
2 | 3 |
4 | 22 | 23 |
24 | -------------------------------------------------------------------------------- /website/themes/docsy/layouts/partials/favicons.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /website/themes/docsy/layouts/partials/featured-image.html: -------------------------------------------------------------------------------- 1 | {{ $w := .w | default 480 }} 2 | {{ $h := .h | default 180 }} 3 | {{ $p := .p }} 4 | {{ $class := .class | default "ml-3" }} 5 | {{ $image := ($p.Resources.ByType "image").GetMatch "**featured*" }} 6 | {{ with $image }} 7 | {{ $image := .Fill (printf "%dx%d" $w $h ) }} 8 |
9 | Featured Image for {{ $p.Title }} 10 | {{ with $image.Params.byline }} 11 |
{{ . | html }}
12 | {{ end }} 13 |
14 | {{ end }} -------------------------------------------------------------------------------- /website/themes/docsy/layouts/partials/head-css.html: -------------------------------------------------------------------------------- 1 | 2 | {{ $scssMain := "scss/main.scss"}} 3 | {{ if .Site.IsServer }} 4 | {{/* Note the missing postCSS. This makes it snappier to develop in Chrome, but makes it look sub-optimal in other browsers. */}} 5 | {{ $css := resources.Get $scssMain | toCSS (dict "enableSourceMap" true) }} 6 | 7 | {{ else }} 8 | {{ $css := resources.Get $scssMain | toCSS (dict "enableSourceMap" false) | postCSS | minify | fingerprint }} 9 | 10 | 11 | {{ end }} 12 | -------------------------------------------------------------------------------- /website/themes/docsy/layouts/partials/hooks/body-end.html: -------------------------------------------------------------------------------- 1 | {{ with .Site.Params.algolia_docsearch }} 2 | 3 | {{ end }} -------------------------------------------------------------------------------- /website/themes/docsy/layouts/partials/hooks/footer-end.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cncf/tag-app-delivery/cadc7760e7e55a8c9a26c58c53d9d567fd6dcb9d/website/themes/docsy/layouts/partials/hooks/footer-end.html -------------------------------------------------------------------------------- /website/themes/docsy/layouts/partials/hooks/head-end.html: -------------------------------------------------------------------------------- 1 | {{ with .Site.Params.algolia_docsearch }} 2 | 3 | {{ end }} -------------------------------------------------------------------------------- /website/themes/docsy/layouts/partials/navbar-lang-selector.html: -------------------------------------------------------------------------------- 1 | {{/* Link directly to documentation etc., if possible. */}} 2 | {{ $langPage := cond (gt (len .Translations) 0) . .Site.Home }} 3 | 6 | -------------------------------------------------------------------------------- /website/themes/docsy/layouts/partials/navbar-version-selector.html: -------------------------------------------------------------------------------- 1 | 4 | 9 | -------------------------------------------------------------------------------- /website/themes/docsy/layouts/partials/page-meta-lastmod.html: -------------------------------------------------------------------------------- 1 | {{ T "post_last_mod"}} {{ .Lastmod.Format .Site.Params.time_format_default }}{{ with .GitInfo }}: {{ .Subject }} ({{ .AbbreviatedHash }}){{end }} 2 | -------------------------------------------------------------------------------- /website/themes/docsy/layouts/partials/pager.html: -------------------------------------------------------------------------------- 1 | 8 | -------------------------------------------------------------------------------- /website/themes/docsy/layouts/partials/reading-time.html: -------------------------------------------------------------------------------- 1 |

{{ .ReadingTime }} minute read

-------------------------------------------------------------------------------- /website/themes/docsy/layouts/partials/section-index.html: -------------------------------------------------------------------------------- 1 |
2 | {{ $pages := (where .Site.Pages "Section" .Section).ByWeight }} 3 | {{ $parent := .Page }} 4 | {{ if $parent.Params.no_list }} 5 | {{/* If no_list is true we don't show a list of subpages */}} 6 | {{ else if $parent.Params.simple_list }} 7 | {{/* If simple_list is true we show a bulleted list of subpages */}} 8 |
    9 | {{ range $pages }} 10 | {{ if eq .Parent $parent }} 11 |
  • {{- .Title -}}
  • 12 | {{ end }} 13 | {{ end }} 14 |
15 | {{ else }} 16 | {{/* Otherwise we show a nice formatted list of subpages with page descriptions */}} 17 |
18 | {{ range $pages }} 19 | {{ if eq .Parent $parent }} 20 |
21 |
22 | {{- .Title -}} 23 |
24 |

{{ .Description | markdownify }}

25 |
26 | {{ end }} 27 | {{ end }} 28 | {{ end }} 29 |
30 | -------------------------------------------------------------------------------- /website/themes/docsy/layouts/partials/sidebar.html: -------------------------------------------------------------------------------- 1 | {{/* The "active" toggle here may delay rendering, so we only cache this side bar menu for bigger sites. */}} 2 | {{ $shouldCache := ge (len .Site.Pages) 2000 }} 3 | {{ if $shouldCache }} 4 | {{ $mid := printf "m-%s" (.RelPermalink | anchorize) }} 5 | 11 | {{ partialCached "sidebar-tree.html" . .CurrentSection.RelPermalink }} 12 | {{ else }} 13 | {{ partial "sidebar-tree.html" . }} 14 | {{ end }} 15 | -------------------------------------------------------------------------------- /website/themes/docsy/layouts/partials/toc.html: -------------------------------------------------------------------------------- 1 | {{ partial "page-meta-links.html" . }} 2 | {{ if not .Params.notoc }} 3 | {{ with .TableOfContents }} 4 | {{ if ge (len .) 200 }} 5 | {{ . }} 6 | {{ end }} 7 | {{ end }} 8 | {{ end }} -------------------------------------------------------------------------------- /website/themes/docsy/layouts/partials/version-banner.html: -------------------------------------------------------------------------------- 1 | 3 | {{ if .Site.Params.archived_version }} 4 | {{ $color := "primary" }} 5 | {{ $latest_version := .Site.Params.url_latest_version }} 6 | {{ $current_version := .Site.Params.version }} 7 |
8 | {{ with $current_version }}

Version {{ . | markdownify }} of the 9 | documentation is no longer actively maintained. The site that you are 10 | currently viewing is an archived snapshot. 11 | {{ with $latest_version }}For up-to-date documentation, see the 12 | latest version.

13 | {{ end }} 14 | {{ end }} 15 |
16 | {{ end }} 17 | -------------------------------------------------------------------------------- /website/themes/docsy/layouts/shortcodes/alert.html: -------------------------------------------------------------------------------- 1 | {{ $_hugo_config := `{ "version": 1 }` }} 2 | {{ $color := .Get "color" | default "primary" }} 3 | 7 | -------------------------------------------------------------------------------- /website/themes/docsy/layouts/shortcodes/blocks/feature.html: -------------------------------------------------------------------------------- 1 | {{ $icon := .Get "icon" | default "fa-lightbulb" }} 2 | {{ $url_text := .Get "url_text" }} 3 |
4 |
5 | 6 |
7 |

{{ .Get "title" | markdownify }}

8 |

{{ .Inner }}

9 | {{ with .Get "url" }}

{{ with $url_text }}{{ $url_text }}{{ else }}{{ T "ui_read_more" }}{{ end }} …

{{ end }} 10 |
11 | -------------------------------------------------------------------------------- /website/themes/docsy/layouts/shortcodes/blocks/lead.html: -------------------------------------------------------------------------------- 1 | {{ $_hugo_config := `{ "version": 1 }` }} 2 | {{ $col_id := .Get "color" | default .Ordinal }} 3 | {{ $height := .Get "height" | default "auto" }} 4 | {{/* Height can be one of: auto, min, med, max, full. */}} 5 | 6 |
7 |
8 | 9 | {{ .Inner | markdownify }} 10 | 11 |
12 |
13 | -------------------------------------------------------------------------------- /website/themes/docsy/layouts/shortcodes/blocks/link-down.html: -------------------------------------------------------------------------------- 1 | {{ with .Parent }} 2 | {{ $id := $.Get "id" | default (printf "td-block-%d" ( add .Ordinal 1 )) }} 3 | {{ $color := $.Get "color" | default "blue" }} 4 | 5 | {{ else }} 6 | {{ errorf "The link-down shortcode is supposed to be nested inside a shortcode"}} 7 | {{ end }} -------------------------------------------------------------------------------- /website/themes/docsy/layouts/shortcodes/blocks/section.html: -------------------------------------------------------------------------------- 1 | {{ $_hugo_config := `{ "version": 1 }` }} 2 | {{ $col_id := .Get "color" | default .Ordinal }} 3 | {{ $height := .Get "height" | default "auto" }} 4 | {{ $type := .Get "type" | default "" }} 5 | 6 |
7 |
8 |
9 | {{ .Inner | markdownify}} 10 |
11 |
12 |
13 | -------------------------------------------------------------------------------- /website/themes/docsy/layouts/shortcodes/imgproc.html: -------------------------------------------------------------------------------- 1 | {{ $original := .Page.Resources.GetMatch (printf "**%s*" (.Get 0)) }} 2 | {{ $command := .Get 1 }} 3 | {{ $options := .Get 2 }} 4 | {{ if eq $command "Fit"}} 5 | {{ .Scratch.Set "image" ($original.Fit $options) }} 6 | {{ else if eq $command "Resize"}} 7 | {{ .Scratch.Set "image" ($original.Resize $options) }} 8 | {{ else if eq $command "Fill"}} 9 | {{ .Scratch.Set "image" ($original.Fill $options) }} 10 | {{ else }} 11 | {{ errorf "Invalid image processing command: Must be one of Fit, Fill or Resize."}} 12 | {{ end }} 13 | {{ $image := .Scratch.Get "image" }} 14 |
15 | 16 | {{ with .Inner }} 17 |
18 |

{{ . }}{{ with $image.Params.byline }}
{{ . | html }}
{{ end }}

19 |
20 | {{ end }} 21 |
-------------------------------------------------------------------------------- /website/themes/docsy/layouts/shortcodes/pageinfo.html: -------------------------------------------------------------------------------- 1 | {{ $_hugo_config := `{ "version": 1 }` }} 2 | {{ $color := .Get "color" | default "primary" }} 3 |
4 | {{ .Inner }} 5 |
6 | -------------------------------------------------------------------------------- /website/themes/docsy/layouts/shortcodes/readfile.md: -------------------------------------------------------------------------------- 1 | {{$file := .Get "file"}} 2 | {{- if eq (.Get "markdown") "true" -}} 3 | {{- $file | readFile | markdownify -}} 4 | {{- else if (.Get "highlight") -}} 5 | {{- highlight ($file | readFile) (.Get "highlight") "" -}} 6 | {{- else -}} 7 | {{ $file | readFile | safeHTML }} 8 | {{- end -}} 9 | -------------------------------------------------------------------------------- /website/themes/docsy/layouts/shortcodes/swaggerui.html: -------------------------------------------------------------------------------- 1 | {{ $original := .Get "src" }} 2 |
3 | -------------------------------------------------------------------------------- /website/themes/docsy/layouts/swagger/list.html: -------------------------------------------------------------------------------- 1 | {{ define "main" }} 2 |
3 |

{{ .Title }}

4 | {{ with .Params.description }}
{{ . | markdownify }}
{{ end }} 5 | {{ .Content }} 6 | {{ partial "section-index.html" . }} 7 | {{ if (and (not .Params.hide_feedback) (.Site.Params.ui.feedback.enable) (.Site.GoogleAnalytics)) }} 8 | {{ partial "feedback.html" .Site.Params.ui.feedback }} 9 |
10 | {{ end }} 11 | {{ if (.Site.DisqusShortname) }} 12 |
13 | {{ partial "disqus-comment.html" . }} 14 | {{ end }} 15 |
{{ partial "page-meta-lastmod.html" . }}
16 |
17 | {{ end }} 18 | -------------------------------------------------------------------------------- /website/themes/docsy/layouts/swagger/single.html: -------------------------------------------------------------------------------- 1 | {{ define "main" }} 2 | {{ .Render "content" }} 3 | {{ end }} -------------------------------------------------------------------------------- /website/themes/docsy/netlify.toml: -------------------------------------------------------------------------------- 1 | # Hugo build configuration for Netlify 2 | # (https://gohugo.io/hosting-and-deployment/hosting-on-netlify/#configure-hugo-version-in-netlify) 3 | 4 | # Default build settings 5 | [build] 6 | publish = "userguide/public" 7 | command = "git submodule update -f --init && cd userguide && npm install postcss-cli && hugo --themesDir ../.." 8 | 9 | # "production" environment specific build settings 10 | [build.environment] 11 | HUGO_VERSION = "0.55.6" 12 | HUGO_THEME = "repo" 13 | HUGO_ENV = "production" 14 | -------------------------------------------------------------------------------- /website/themes/docsy/postcss.config.js: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright 2018 Google LLC 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | https://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | module.exports = { 18 | plugins: { 19 | autoprefixer: {} 20 | }, 21 | } 22 | -------------------------------------------------------------------------------- /website/themes/docsy/static/favicons/android-144x144.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cncf/tag-app-delivery/cadc7760e7e55a8c9a26c58c53d9d567fd6dcb9d/website/themes/docsy/static/favicons/android-144x144.png -------------------------------------------------------------------------------- /website/themes/docsy/static/favicons/android-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cncf/tag-app-delivery/cadc7760e7e55a8c9a26c58c53d9d567fd6dcb9d/website/themes/docsy/static/favicons/android-192x192.png -------------------------------------------------------------------------------- /website/themes/docsy/static/favicons/android-36x36.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cncf/tag-app-delivery/cadc7760e7e55a8c9a26c58c53d9d567fd6dcb9d/website/themes/docsy/static/favicons/android-36x36.png -------------------------------------------------------------------------------- /website/themes/docsy/static/favicons/android-48x48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cncf/tag-app-delivery/cadc7760e7e55a8c9a26c58c53d9d567fd6dcb9d/website/themes/docsy/static/favicons/android-48x48.png -------------------------------------------------------------------------------- /website/themes/docsy/static/favicons/android-72x72.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cncf/tag-app-delivery/cadc7760e7e55a8c9a26c58c53d9d567fd6dcb9d/website/themes/docsy/static/favicons/android-72x72.png -------------------------------------------------------------------------------- /website/themes/docsy/static/favicons/android-96x96.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cncf/tag-app-delivery/cadc7760e7e55a8c9a26c58c53d9d567fd6dcb9d/website/themes/docsy/static/favicons/android-96x96.png -------------------------------------------------------------------------------- /website/themes/docsy/static/favicons/apple-touch-icon-180x180.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cncf/tag-app-delivery/cadc7760e7e55a8c9a26c58c53d9d567fd6dcb9d/website/themes/docsy/static/favicons/apple-touch-icon-180x180.png -------------------------------------------------------------------------------- /website/themes/docsy/static/favicons/favicon-1024.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cncf/tag-app-delivery/cadc7760e7e55a8c9a26c58c53d9d567fd6dcb9d/website/themes/docsy/static/favicons/favicon-1024.png -------------------------------------------------------------------------------- /website/themes/docsy/static/favicons/favicon-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cncf/tag-app-delivery/cadc7760e7e55a8c9a26c58c53d9d567fd6dcb9d/website/themes/docsy/static/favicons/favicon-16x16.png -------------------------------------------------------------------------------- /website/themes/docsy/static/favicons/favicon-256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cncf/tag-app-delivery/cadc7760e7e55a8c9a26c58c53d9d567fd6dcb9d/website/themes/docsy/static/favicons/favicon-256.png -------------------------------------------------------------------------------- /website/themes/docsy/static/favicons/favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cncf/tag-app-delivery/cadc7760e7e55a8c9a26c58c53d9d567fd6dcb9d/website/themes/docsy/static/favicons/favicon-32x32.png -------------------------------------------------------------------------------- /website/themes/docsy/static/favicons/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cncf/tag-app-delivery/cadc7760e7e55a8c9a26c58c53d9d567fd6dcb9d/website/themes/docsy/static/favicons/favicon.ico -------------------------------------------------------------------------------- /website/themes/docsy/static/favicons/pwa-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cncf/tag-app-delivery/cadc7760e7e55a8c9a26c58c53d9d567fd6dcb9d/website/themes/docsy/static/favicons/pwa-192x192.png -------------------------------------------------------------------------------- /website/themes/docsy/static/favicons/pwa-512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cncf/tag-app-delivery/cadc7760e7e55a8c9a26c58c53d9d567fd6dcb9d/website/themes/docsy/static/favicons/pwa-512x512.png -------------------------------------------------------------------------------- /website/themes/docsy/static/favicons/tile150x150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cncf/tag-app-delivery/cadc7760e7e55a8c9a26c58c53d9d567fd6dcb9d/website/themes/docsy/static/favicons/tile150x150.png -------------------------------------------------------------------------------- /website/themes/docsy/static/favicons/tile310x150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cncf/tag-app-delivery/cadc7760e7e55a8c9a26c58c53d9d567fd6dcb9d/website/themes/docsy/static/favicons/tile310x150.png -------------------------------------------------------------------------------- /website/themes/docsy/static/favicons/tile310x310.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cncf/tag-app-delivery/cadc7760e7e55a8c9a26c58c53d9d567fd6dcb9d/website/themes/docsy/static/favicons/tile310x310.png -------------------------------------------------------------------------------- /website/themes/docsy/static/favicons/tile70x70.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cncf/tag-app-delivery/cadc7760e7e55a8c9a26c58c53d9d567fd6dcb9d/website/themes/docsy/static/favicons/tile70x70.png -------------------------------------------------------------------------------- /website/themes/docsy/static/webfonts/fa-brands-400.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cncf/tag-app-delivery/cadc7760e7e55a8c9a26c58c53d9d567fd6dcb9d/website/themes/docsy/static/webfonts/fa-brands-400.eot -------------------------------------------------------------------------------- /website/themes/docsy/static/webfonts/fa-brands-400.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cncf/tag-app-delivery/cadc7760e7e55a8c9a26c58c53d9d567fd6dcb9d/website/themes/docsy/static/webfonts/fa-brands-400.ttf -------------------------------------------------------------------------------- /website/themes/docsy/static/webfonts/fa-brands-400.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cncf/tag-app-delivery/cadc7760e7e55a8c9a26c58c53d9d567fd6dcb9d/website/themes/docsy/static/webfonts/fa-brands-400.woff -------------------------------------------------------------------------------- /website/themes/docsy/static/webfonts/fa-brands-400.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cncf/tag-app-delivery/cadc7760e7e55a8c9a26c58c53d9d567fd6dcb9d/website/themes/docsy/static/webfonts/fa-brands-400.woff2 -------------------------------------------------------------------------------- /website/themes/docsy/static/webfonts/fa-regular-400.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cncf/tag-app-delivery/cadc7760e7e55a8c9a26c58c53d9d567fd6dcb9d/website/themes/docsy/static/webfonts/fa-regular-400.eot -------------------------------------------------------------------------------- /website/themes/docsy/static/webfonts/fa-regular-400.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cncf/tag-app-delivery/cadc7760e7e55a8c9a26c58c53d9d567fd6dcb9d/website/themes/docsy/static/webfonts/fa-regular-400.ttf -------------------------------------------------------------------------------- /website/themes/docsy/static/webfonts/fa-regular-400.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cncf/tag-app-delivery/cadc7760e7e55a8c9a26c58c53d9d567fd6dcb9d/website/themes/docsy/static/webfonts/fa-regular-400.woff -------------------------------------------------------------------------------- /website/themes/docsy/static/webfonts/fa-regular-400.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cncf/tag-app-delivery/cadc7760e7e55a8c9a26c58c53d9d567fd6dcb9d/website/themes/docsy/static/webfonts/fa-regular-400.woff2 -------------------------------------------------------------------------------- /website/themes/docsy/static/webfonts/fa-solid-900.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cncf/tag-app-delivery/cadc7760e7e55a8c9a26c58c53d9d567fd6dcb9d/website/themes/docsy/static/webfonts/fa-solid-900.eot -------------------------------------------------------------------------------- /website/themes/docsy/static/webfonts/fa-solid-900.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cncf/tag-app-delivery/cadc7760e7e55a8c9a26c58c53d9d567fd6dcb9d/website/themes/docsy/static/webfonts/fa-solid-900.ttf -------------------------------------------------------------------------------- /website/themes/docsy/static/webfonts/fa-solid-900.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cncf/tag-app-delivery/cadc7760e7e55a8c9a26c58c53d9d567fd6dcb9d/website/themes/docsy/static/webfonts/fa-solid-900.woff -------------------------------------------------------------------------------- /website/themes/docsy/static/webfonts/fa-solid-900.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cncf/tag-app-delivery/cadc7760e7e55a8c9a26c58c53d9d567fd6dcb9d/website/themes/docsy/static/webfonts/fa-solid-900.woff2 -------------------------------------------------------------------------------- /website/themes/docsy/theme.toml: -------------------------------------------------------------------------------- 1 | name = "Docsy" 2 | license = "Apache 2.0" 3 | licenselink = "https://github.com/google/docsy/blob/master/LICENSE" 4 | description = "A Hugo theme for technical documentation sites" 5 | homepage = "https://docsy.dev" 6 | tags = ["documentation", "multilingual", "customizable", "responsive", "docs"] 7 | features = [] 8 | min_version = 0.53 9 | 10 | [author] 11 | name = "The Docsy Authors" 12 | homepage = "https://docsy.dev" 13 | -------------------------------------------------------------------------------- /website/themes/docsy/userguide/.gitignore: -------------------------------------------------------------------------------- 1 | 2 | public/ 3 | resources/ 4 | node_modules/ 5 | tech-doc-hugo 6 | 7 | -------------------------------------------------------------------------------- /website/themes/docsy/userguide/.gitmodules: -------------------------------------------------------------------------------- 1 | 2 | [submodule "themes/docsy"] 3 | path = themes/docsy 4 | url = https://github.com/google/docsy 5 | -------------------------------------------------------------------------------- /website/themes/docsy/userguide/CONTRIBUTING.md: -------------------------------------------------------------------------------- 1 | # How to Contribute 2 | 3 | We'd love to accept your patches and contributions to this project. There are 4 | just a few small guidelines you need to follow. 5 | 6 | ## Contributor License Agreement 7 | 8 | Contributions to this project must be accompanied by a Contributor License 9 | Agreement. You (or your employer) retain the copyright to your contribution; 10 | this simply gives us permission to use and redistribute your contributions as 11 | part of the project. Head over to to see 12 | your current agreements on file or to sign a new one. 13 | 14 | You generally only need to submit a CLA once, so if you've already submitted one 15 | (even if it was for a different project), you probably don't need to do it 16 | again. 17 | 18 | ## Code reviews 19 | 20 | All submissions, including submissions by project members, require review. We 21 | use GitHub pull requests for this purpose. Consult 22 | [GitHub Help](https://help.github.com/articles/about-pull-requests/) for more 23 | information on using pull requests. 24 | 25 | ## Community Guidelines 26 | 27 | This project follows 28 | [Google's Open Source Community Guidelines](https://opensource.google.com/conduct/). 29 | -------------------------------------------------------------------------------- /website/themes/docsy/userguide/assets/scss/_variables_project.scss: -------------------------------------------------------------------------------- 1 | /* 2 | Add styles or override variables from the theme here. 3 | */ 4 | 5 | $secondary: #D95040; 6 | -------------------------------------------------------------------------------- /website/themes/docsy/userguide/content/en/about/featured-background.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cncf/tag-app-delivery/cadc7760e7e55a8c9a26c58c53d9d567fd6dcb9d/website/themes/docsy/userguide/content/en/about/featured-background.jpg -------------------------------------------------------------------------------- /website/themes/docsy/userguide/content/en/community/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Community 3 | menu: 4 | main: 5 | weight: 40 6 | --- 7 | 8 | 9 | -------------------------------------------------------------------------------- /website/themes/docsy/userguide/content/en/docs/Adding content/Shortcodes/spruce.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cncf/tag-app-delivery/cadc7760e7e55a8c9a26c58c53d9d567fd6dcb9d/website/themes/docsy/userguide/content/en/docs/Adding content/Shortcodes/spruce.jpg -------------------------------------------------------------------------------- /website/themes/docsy/userguide/content/en/docs/Adding content/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Content and Customization" 3 | linkTitle: "Content and Customization" 4 | weight: 3 5 | description: > 6 | How to add content to and customize your Docsy site. 7 | --- 8 | -------------------------------------------------------------------------------- /website/themes/docsy/userguide/content/en/docs/Best practices/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Best Practices" 3 | weight: 9 4 | description: > 5 | Optional guidance and recommendations about organizing, authoring, and managing your technical documentation. 6 | --- 7 | 8 | Use this section to learn about some of the best practices around creating technical documentation with Docsy. 9 | -------------------------------------------------------------------------------- /website/themes/docsy/userguide/content/en/featured-background.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cncf/tag-app-delivery/cadc7760e7e55a8c9a26c58c53d9d567fd6dcb9d/website/themes/docsy/userguide/content/en/featured-background.jpg -------------------------------------------------------------------------------- /website/themes/docsy/userguide/content/en/search.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Search Results 3 | layout: search 4 | --- 5 | 6 | -------------------------------------------------------------------------------- /website/themes/docsy/userguide/deploy.sh: -------------------------------------------------------------------------------- 1 | #Copyright 2018 Google LLC 2 | # 3 | #Licensed under the Apache License, Version 2.0 (the "License"); 4 | #you may not use this file except in compliance with the License. 5 | #You may obtain a copy of the License at 6 | # 7 | # https://www.apache.org/licenses/LICENSE-2.0 8 | # 9 | #Unless required by applicable law or agreed to in writing, software 10 | #distributed under the License is distributed on an "AS IS" BASIS, 11 | #WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | #See the License for the specific language governing permissions and 13 | #limitations under the License. 14 | # 15 | rm -rf public/ 16 | HUGO_ENV="production" hugo --gc || exit 1 17 | s3deploy -source=public/ -region=eu-west-1 -bucket=bep.is -distribution-id=E8OKNT7W9ZYZ2 -path temp/td 18 | -------------------------------------------------------------------------------- /website/themes/docsy/userguide/layouts/sitemap.xml: -------------------------------------------------------------------------------- 1 | {{ printf "" | safeHTML }} 2 | 4 | {{ range .Data.Pages }} 5 | 6 | https://www.docsy.dev{{ .Permalink }}{{ if not .Lastmod.IsZero }} 7 | {{ safeHTML ( .Lastmod.Format "2006-01-02T15:04:05-07:00" ) }}{{ end }}{{ with .Sitemap.ChangeFreq }} 8 | {{ . }}{{ end }}{{ if ge .Sitemap.Priority 0.0 }} 9 | {{ .Sitemap.Priority }}{{ end }}{{ if .IsTranslated }}{{ range .Translations }} 10 | {{ end }} 15 | {{ end }} 20 | 21 | {{ end }} 22 | 23 | -------------------------------------------------------------------------------- /website/themes/docsy/userguide/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "tech-doc-hugo", 3 | "version": "0.0.1", 4 | "description": "Hugo theme for technical documentation.", 5 | "main": "none.js", 6 | "scripts": { 7 | "test": "echo \"Error: no test specified\" && exit 1" 8 | }, 9 | "repository": { 10 | "type": "git", 11 | "url": "git+https://github.com/bep/tech-doc-hugo.git" 12 | }, 13 | "author": "", 14 | "license": "ISC", 15 | "bugs": { 16 | "url": "https://github.com/bep/tech-doc-hugo/issues" 17 | }, 18 | "homepage": "https://github.com/bep/tech-doc-hugo#readme", 19 | "dependencies": {}, 20 | "devDependencies": { 21 | "autoprefixer": "^9.5.0", 22 | "postcss-cli": "^10.1.0" 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /website/themes/docsy/userguide/static/google6a6ae8b5b016a20d.html: -------------------------------------------------------------------------------- 1 | google-site-verification: google6a6ae8b5b016a20d.html 2 | -------------------------------------------------------------------------------- /website/themes/docsy/userguide/static/images/feedback.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cncf/tag-app-delivery/cadc7760e7e55a8c9a26c58c53d9d567fd6dcb9d/website/themes/docsy/userguide/static/images/feedback.png -------------------------------------------------------------------------------- /website/themes/docsy/userguide/static/images/no.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cncf/tag-app-delivery/cadc7760e7e55a8c9a26c58c53d9d567fd6dcb9d/website/themes/docsy/userguide/static/images/no.png -------------------------------------------------------------------------------- /website/themes/docsy/userguide/static/images/version-banner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cncf/tag-app-delivery/cadc7760e7e55a8c9a26c58c53d9d567fd6dcb9d/website/themes/docsy/userguide/static/images/version-banner.png -------------------------------------------------------------------------------- /website/themes/docsy/userguide/static/images/yes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cncf/tag-app-delivery/cadc7760e7e55a8c9a26c58c53d9d567fd6dcb9d/website/themes/docsy/userguide/static/images/yes.png --------------------------------------------------------------------------------