├── .claude
└── CLAUDE.md
├── themes
└── juice
│ ├── templates
│ ├── shortcodes
│ │ ├── imptoc.html
│ │ ├── issue.html
│ │ └── impshort.html
│ ├── news-page.html
│ ├── page.html
│ ├── blog-page.html
│ ├── _macros.html
│ ├── news.html
│ ├── blog.html
│ ├── common.html
│ ├── section.html
│ ├── _variables.html
│ ├── base.html
│ └── index.html
│ ├── vercel.json
│ ├── screenshot.png
│ ├── content
│ ├── favicon.ico
│ ├── exclude_from_nav.md
│ ├── about.md
│ ├── changelog.md
│ ├── showcases.md
│ ├── _index.md
│ └── juice.svg
│ ├── sass
│ ├── _utility.scss
│ ├── _externallink.scss
│ ├── _text.scss
│ ├── _markdown.scss
│ └── juice.scss
│ ├── theme.toml
│ ├── config.toml
│ ├── LICENSE
│ ├── README.md
│ └── static
│ └── normalize.css
├── .gitignore
├── .bootc-dev-infra-commit.txt
├── renovate.json
├── static
├── logo.png
├── favicon.ico
└── img
│ └── cncf-color-bg.svg
├── content
├── about
│ ├── changelog.md
│ ├── _index.md
│ ├── security.md
│ ├── adopters.md
│ ├── governance.md
│ ├── contributing.md
│ ├── maintainers.md
│ └── about.md
├── blog
│ ├── _index.md
│ └── 2025-dec-15-blog-containers-pitfalls-of-incomplete-tar-archives.md
├── news
│ ├── _index.md
│ ├── 2025-07-11-community-meeting.md
│ └── 2025-07-18-community-meeting.md
└── _index.md
├── .gemini
└── config.yaml
├── .devcontainer
└── devcontainer.json
├── .github
├── actions
│ ├── setup-rust
│ │ └── action.yml
│ └── bootc-ubuntu-setup
│ │ └── action.yml
└── workflows
│ ├── build.yml
│ ├── rebase.yml
│ └── openssf-scorecard.yml
├── templates
├── news-page.html
├── _macros.html
├── imported.html
├── _variables.html
└── index.html
├── AGENTS.md
├── README.md
└── config.toml
/.claude/CLAUDE.md:
--------------------------------------------------------------------------------
1 | ../AGENTS.md
--------------------------------------------------------------------------------
/themes/juice/templates/shortcodes/imptoc.html:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | site/public/
2 | .idea
3 |
4 | .DS_Store
--------------------------------------------------------------------------------
/.bootc-dev-infra-commit.txt:
--------------------------------------------------------------------------------
1 | 2dd498656b9653c321e5d9a8600e6b506714acb3
2 |
--------------------------------------------------------------------------------
/themes/juice/vercel.json:
--------------------------------------------------------------------------------
1 | {
2 | "github": {
3 | "silent": true
4 | }
5 | }
--------------------------------------------------------------------------------
/renovate.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "https://docs.renovatebot.com/renovate-schema.json"
3 | }
4 |
--------------------------------------------------------------------------------
/static/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bootc-dev/bootc-dev.github.io/main/static/logo.png
--------------------------------------------------------------------------------
/static/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bootc-dev/bootc-dev.github.io/main/static/favicon.ico
--------------------------------------------------------------------------------
/content/about/changelog.md:
--------------------------------------------------------------------------------
1 | +++
2 | title = "Changelog"
3 | description = "Changelog"
4 | weight = 2
5 | +++
--------------------------------------------------------------------------------
/themes/juice/templates/shortcodes/issue.html:
--------------------------------------------------------------------------------
1 | #{{ id }}
--------------------------------------------------------------------------------
/themes/juice/screenshot.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bootc-dev/bootc-dev.github.io/main/themes/juice/screenshot.png
--------------------------------------------------------------------------------
/themes/juice/content/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bootc-dev/bootc-dev.github.io/main/themes/juice/content/favicon.ico
--------------------------------------------------------------------------------
/content/blog/_index.md:
--------------------------------------------------------------------------------
1 | +++
2 | title = "Blog"
3 | weight = 8
4 | sort_by = "date"
5 | template = "blog.html"
6 | page_template = "blog-page.html"
7 | +++
8 |
--------------------------------------------------------------------------------
/content/news/_index.md:
--------------------------------------------------------------------------------
1 | +++
2 | title = "News"
3 | weight = 8
4 | sort_by = "date"
5 | template = "news.html"
6 | page_template = "news-page.html"
7 | +++
8 |
--------------------------------------------------------------------------------
/content/about/_index.md:
--------------------------------------------------------------------------------
1 | +++
2 | title = "Project information"
3 | description = "About the project"
4 | weight = 1
5 | +++
6 |
7 | Use these pages to learn more about the project, our governance, and adopters.
--------------------------------------------------------------------------------
/content/about/security.md:
--------------------------------------------------------------------------------
1 | +++
2 | title = "Security"
3 | description = "Security"
4 | template = "imported.html"
5 | weight = 6
6 | toc = true
7 | [extra]
8 | fileimport = "SECURITY"
9 | +++
10 |
11 |
--------------------------------------------------------------------------------
/content/about/adopters.md:
--------------------------------------------------------------------------------
1 | +++
2 | title = "Adopters"
3 | description = "End User Adopters"
4 | template = "imported.html"
5 | weight = 9
6 | toc = true
7 | [extra]
8 | fileimport = "ADOPTERS"
9 | +++
10 |
11 |
--------------------------------------------------------------------------------
/content/about/governance.md:
--------------------------------------------------------------------------------
1 | +++
2 | title = "Governance"
3 | description = "Project governance"
4 | template = "imported.html"
5 | weight = 4
6 | toc = true
7 | [extra]
8 | fileimport = "GOVERNANCE"
9 | +++
10 |
--------------------------------------------------------------------------------
/content/about/contributing.md:
--------------------------------------------------------------------------------
1 | +++
2 | title = "Contributing"
3 | description = "Contributing"
4 | template = "imported.html"
5 | weight = 3
6 | toc = true
7 | [extra]
8 | fileimport = "CONTRIBUTING"
9 | +++
10 |
11 |
--------------------------------------------------------------------------------
/content/about/maintainers.md:
--------------------------------------------------------------------------------
1 | +++
2 | title = "Maintainers"
3 | description = "Project maintainers"
4 | template = "imported.html"
5 | weight = 5
6 | toc = true
7 | [extra]
8 | fileimport = "MAINTAINERS"
9 | +++
10 |
11 |
--------------------------------------------------------------------------------
/themes/juice/content/exclude_from_nav.md:
--------------------------------------------------------------------------------
1 | +++
2 | title = "exclude_from_nav"
3 | description = "Page without nav link"
4 | weight = 3
5 | +++
6 |
7 | # Hidden page
8 |
9 | This page will not be added to the nav links in the header.
10 |
--------------------------------------------------------------------------------
/themes/juice/sass/_utility.scss:
--------------------------------------------------------------------------------
1 | .text-center {
2 | text-align: center;
3 | }
4 |
5 | .pos-absolute {
6 | right: 0;
7 | left: 0;
8 | position: absolute;
9 | }
10 |
11 | .box-shadow {
12 | box-shadow: 0 2px 10px 2px var(--shadow-color);
13 | }
--------------------------------------------------------------------------------
/themes/juice/templates/shortcodes/impshort.html:
--------------------------------------------------------------------------------
1 | {% set response = load_data(url="https://raw.githubusercontent.com/bootc-dev/bootc/refs/heads/main/" ~ page.extra.fileimport ~ ".md") %}
2 | {% set toc = get_random(end=5) %}
3 | {{ response | markdown | safe }}
4 |
5 |
--------------------------------------------------------------------------------
/themes/juice/theme.toml:
--------------------------------------------------------------------------------
1 | name = "juice"
2 | description = "An intuitive, elegant, and lightweight Zola theme for product sites."
3 | license = "MIT"
4 | homepage = "https://github.com/huhu/juice"
5 | min_version = "0.11.0"
6 | demo = "https://juice.huhu.io"
7 |
8 | [extra]
9 |
10 | [author]
11 | name = "Huhu teams"
12 | homepage = "https://huhu.io"
13 |
--------------------------------------------------------------------------------
/themes/juice/templates/news-page.html:
--------------------------------------------------------------------------------
1 | {% import "_macros.html" as macros %}
2 | {% extends "base.html" %}
3 |
4 | {% block header %}
5 |