diff --git a/.gitignore b/.gitignore index a9069f6..04c0c5d 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,4 @@ +*~ _site .sass-cache .jekyll-cache diff --git a/Gemfile b/Gemfile index a7772b6..68bee29 100644 --- a/Gemfile +++ b/Gemfile @@ -11,7 +11,7 @@ gem "jekyll", "~> 4.3.0" # This is CentOS default website theme for new Jekyll based web sites. You may # change this to anything you like. -gem "jekyll-theme-centos", "2.51.1.beta.53" +gem "jekyll-theme-centos", "2.51.1.beta.56" # If you want to use GitHub Pages, remove the "gem "jekyll"" above and # uncomment the line below. To upgrade, run `bundle update github-pages`. gem diff --git a/Gemfile.lock b/Gemfile.lock index d3fd239..7a9cd3f 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -63,7 +63,7 @@ GEM jekyll (>= 3.7, < 5.0) jekyll-sass-converter (3.0.0) sass-embedded (~> 1.54) - jekyll-theme-centos (2.51.1.beta.53) + jekyll-theme-centos (2.51.1.beta.56) jekyll (~> 4.3.0) jekyll-toc (0.19.0) jekyll (>= 3.9) @@ -79,7 +79,9 @@ GEM rb-fsevent (~> 0.10, >= 0.10.3) rb-inotify (~> 0.9, >= 0.9.10) mercenary (0.4.0) + mini_portile2 (2.8.7) nokogiri (1.16.6) + mini_portile2 (~> 2.8.2) racc (~> 1.4) nokogiri (1.16.6-aarch64-linux) racc (~> 1.4) @@ -194,7 +196,7 @@ PLATFORMS DEPENDENCIES jekyll (~> 4.3.0) jekyll-feed - jekyll-theme-centos (= 2.51.1.beta.53) + jekyll-theme-centos (= 2.51.1.beta.56) jekyll-toc tzinfo (~> 1.2) tzinfo-data diff --git a/_data/centos/distributions.yml b/_data/centos/distributions.yml index e32ebbe..3ac67c1 100644 --- a/_data/centos/distributions.yml +++ b/_data/centos/distributions.yml @@ -5,7 +5,91 @@ # - title: "CentOS Stream" page: "centos-stream" - description: "Continuously delivered distro that tracks just ahead of Red Hat Enterprise Linux (RHEL) development, positioned as a midstream between Fedora Linux and RHEL. For anyone interested in participating and collaborating in the RHEL ecosystem, CentOS Stream is your reliable platform for innovation." + description: "Continuously delivered distro that tracks just ahead of Red Hat Enterprise Linux (RHEL) development, positioned as a midstream between Fedora Linux and RHEL." + releases: + 10: + downloads: + 9: + downloads: + - arch: "x86_64" + iso: "https://mirror.stream.centos.org/9-stream/BaseOS/x86_64/iso/CentOS-Stream-9-latest-x86_64-dvd1.iso" + rpm: "http://mirror.stream.centos.org/9-stream/" + cloud: "https://cloud.centos.org/centos/9-stream/x86_64/images" + containers: "https://quay.io/centos/centos:stream9" + vagrant: "" + - arch: "ARM64 (aarch64)" + iso: "https://mirrors.centos.org/mirrorlist?path=/9-stream/BaseOS/aarch64/iso/CentOS-Stream-9-latest-aarch64-dvd1.iso&redirect=1&protocol=https" + rpm: "http://mirror.stream.centos.org/9-stream/" + cloud: "https://cloud.centos.org/centos/9-stream/aarch64/images" + containers: "https://quay.io/centos/centos:stream9" + vagrant: "" + - arch: "IBM Power (ppc64le)" + iso: "https://mirrors.centos.org/mirrorlist?path=/9-stream/BaseOS/ppc64le/iso/CentOS-Stream-9-latest-ppc64le-dvd1.iso&redirect=1&protocol=https" + rpm: "http://mirror.stream.centos.org/9-stream/" + cloud: "https://cloud.centos.org/centos/9-stream/ppc64le/images" + containers: "https://quay.io/centos/centos:stream9" + vagrant: "" + - arch: "IBM Z (s390x)" + iso: "https://mirrors.centos.org/mirrorlist?path=/9-stream/BaseOS/s390x/iso/CentOS-Stream-9-latest-s390x-dvd1.iso&redirect=1&protocol=https" + rpm: "http://mirror.stream.centos.org/9-stream/" + cloud: "https://cloud.centos.org/centos/9-stream/s390x/images" + containers: "https://quay.io/centos/centos:stream9" + vagrant: "" + docs: + - release_notes: "https://blog.centos.org/2021/12/introducing-centos-stream-9/" + release_email: "https://lists.centos.org/pipermail/centos-announce/2021-December/060971.html" + website: "https://docs.centos.org/en-US/docs/" + eol: + - overview: > + 2027-05-31 + (end of <a href="https://access.redhat.com/support/policy/updates/errata#Life_Cycle_Dates">RHEL 9 Full Support Phase</a>) + date: "" + url: "" + +- title: "CentOS Hyperscale" + page: "hyperscale" + description: "When you absolutey, positively have to run multiple social media platforms with zero downtime." + releases: + 9: + downloads: + - arch: "x86_64" + iso: "https://mirrors.centos.org/mirrorlist?path=/9-stream/BaseOS/x86_64/iso/CentOS-Stream-9-latest-x86_64-dvd1.iso&redirect=1&protocol=https" + rpm: "http://mirror.stream.centos.org/9-stream/" + cloud: "https://cloud.centos.org/centos/9-stream/x86_64/images" + containers: "https://quay.io/centos/centos:stream9" + vagrant: "" + - arch: "ARM64 (aarch64)" + iso: "https://mirrors.centos.org/mirrorlist?path=/9-stream/BaseOS/aarch64/iso/CentOS-Stream-9-latest-aarch64-dvd1.iso&redirect=1&protocol=https" + rpm: "http://mirror.stream.centos.org/9-stream/" + cloud: "https://cloud.centos.org/centos/9-stream/aarch64/images" + containers: "https://quay.io/centos/centos:stream9" + vagrant: "" + - arch: "IBM Power (ppc64le)" + iso: "https://mirrors.centos.org/mirrorlist?path=/9-stream/BaseOS/ppc64le/iso/CentOS-Stream-9-latest-ppc64le-dvd1.iso&redirect=1&protocol=https" + rpm: "http://mirror.stream.centos.org/9-stream/" + cloud: "https://cloud.centos.org/centos/9-stream/ppc64le/images" + containers: "https://quay.io/centos/centos:stream9" + vagrant: "" + - arch: "IBM Z (s390x)" + iso: "https://mirrors.centos.org/mirrorlist?path=/9-stream/BaseOS/s390x/iso/CentOS-Stream-9-latest-s390x-dvd1.iso&redirect=1&protocol=https" + rpm: "http://mirror.stream.centos.org/9-stream/" + cloud: "https://cloud.centos.org/centos/9-stream/s390x/images" + containers: "https://quay.io/centos/centos:stream9" + vagrant: "" + docs: + - release_notes: "https://blog.centos.org/2021/12/introducing-centos-stream-9/" + release_email: "https://lists.centos.org/pipermail/centos-announce/2021-December/060971.html" + website: "https://docs.centos.org/en-US/docs/" + eol: + - overview: > + 2027-05-31 + (end of <a href="https://access.redhat.com/support/policy/updates/errata#Life_Cycle_Dates">RHEL 9 Full Support Phase</a>) + date: "" + url: "" + +- title: "AutoSD" + page: "autosd" + description: "CentOS can run your cars. (Warning: not intended to actually run your cars.)" releases: 9: downloads: @@ -43,3 +127,4 @@ (end of <a href="https://access.redhat.com/support/policy/updates/errata#Life_Cycle_Dates">RHEL 9 Full Support Phase</a>) date: "" url: "" + diff --git a/_data/centos/sigs.yml b/_data/centos/sigs.yml index b26cf68..988d6c5 100644 --- a/_data/centos/sigs.yml +++ b/_data/centos/sigs.yml @@ -1,23 +1,88 @@ --- -- title: The CentOS SIG Guide - url: "https://sigs.centos.org/guide" -- title: The CentOS AltImages SIG Documentation - url: https://sigs.centos.org/altimages -- title: The CentOS Automotive SIG Documentation - url: https://sigs.centos.org/automotive -- title: The CentOS Cloud SIG Documentation - url: https://sigs.centos.org/cloud -- title: The CentOS HyperScale SIG documentation - url: https://sigs.centos.org/hyperscale -- title: The CentOS Integration SIG Documentation - url: https://sigs.centos.org/integration -- title: The CentOS ISA SIG Documentation - url: https://sigs.centos.org/isa -- title: The CentOS Kmods SIG Documentation - url: https://sigs.centos.org/kmods -- title: The CentOS NFV SIG Documentation - url: https://sigs.centos.org/nfv -- title: The CentOS Storage SIG Documentation - url: https://sigs.centos.org/storage -- title: The CentOS Virt SIG Documentation - url: https://sigs.centos.org/virt +- title: Alternative Architectures + description: Donec at mauris sed sem fermentum eleifend. + +- title: Alternative Images + description: Alternate iso images for CentOS Stream. + highlight: true + docs: https://sigs.centos.org/altimages + repo: https://gitlab.com/CentOS/AltImages + +- title: Artwork + description: Mauris quis semper ex, at consectetur nisi. + repo: https://gitlab.com/CentOS/artwork + +- title: Automotive + description: Public, in-development preview of the upcoming Red Hat In-Vehicle Operating System. + highlight: true + docs: https://sigs.centos.org/automotive + repo: https://gitlab.com/CentOS/automotive + +- title: Cloud + description: Donec ac tristique odio, eget porta est. + highlight: true + docs: https://sigs.centos.org/cloud + page: cloud + repo: https://gitlab.com/CentOS/cloud + +- title: Docs + description: Vivamus id euismod dolor + repo: https://gitlab.com/CentOS/docs + +- title: Hyperscale + description: Enabling CentOS deployment on large-scale infrastructures and facilitating collaboration on packages and tooling. + highlight: true + docs: https://sigs.centos.org/hyperscale + page: hyperscale + repo: https://gitlab.com/CentOS/Hyperscale + +- title: Infrastructure + description: Nunc iaculis, lorem quis dapibus mattis, lorem purus placerat nulla, non aliquet nunc leo vel nisl. + repo: https://gitlab.com/CentOS/infra + +- title: Integration + description: Pellentesque ultricies sem sed mauris varius, ut ornare ante condimentum. + highlight: true + docs: https://sigs.centos.org/integration + repo: https://gitlab.com/CentOS/Integration + +- title: ISA + description: Evaluating the benefits of enabling new CPU features. + highlight: true + docs: https://sigs.centos.org/isa + repo: https://gitlab.com/CentOS/isa + +- title: Kmods + description: Kernel modules for the stock Enterprise Linux kernel, as well as Fedora flavored kernels for Enterprise Linux distributions. + highlight: true + docs: https://sigs.centos.org/kmods + repo: https://gitlab.com/CentOS/kmods + +- title: Messaging + description: Quisque vel ligula vitae eros suscipit dapibus vitae quis orci. + +- title: NFV + description: Platform for the deployment and testing of virtual network functions (VNFs) and NFV component packages on CentOS. + docs: https://sigs.centos.org/nfv + +- title: Operational Tooling + description: Donec nec vulputate libero, at egestas tellus. + +- title: Promo + description: Morbi vel purus lorem. + repo: https://gitlab.com/CentOS/promo + +- title: Software Collections + description: Integer tempor et dui at sollicitudin. + +- title: Storage + description: Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. + highlight: true + docs: https://sigs.centos.org/storage + repo: https://gitlab.com/CentOS/storage + +- title: Virtualization + description: Morbi nec maximus eros. + highlight: true + docs: https://sigs.centos.org/virt + repo: https://gitlab.com/CentOS/virt diff --git a/_data/centos/videos.yml b/_data/centos/videos.yml new file mode 100644 index 0000000..aa9c04b --- /dev/null +++ b/_data/centos/videos.yml @@ -0,0 +1,12 @@ +--- +- title: 'CentOS Board Meeting, August 2024' + url: 'https://www.youtube.com/watch?v=bMLm1vhPYow' + thumb: 'https://i9.ytimg.com/vi/bMLm1vhPYow/mqdefault.jpg?v=66c77e6e&sqp=COiA57YG&rs=AOn4CLC8sIJYYsbgc35ihZLkYpkK0biVHQ' + +- title: 'CentOS Automotive SIG update' + url: 'https://youtu.be/Ry54_HYwdeQ' + thumb: 'https://i9.ytimg.com/vi_webp/Ry54_HYwdeQ/mqdefault.webp?v=65d509c5&sqp=CJSD57YG&rs=AOn4CLCYQHy4JNaUhEkLNhPvlPljnzhAGQ' + +- title: 'CentOS Integration SIG: current state and future plans' + url: 'https://youtu.be/p7xiF0psQTA' + thumb: 'https://i9.ytimg.com/vi_webp/p7xiF0psQTA/mqdefault.webp?v=65ce717e&sqp=CJSD57YG&rs=AOn4CLBBaQGyICzPoVIcOc5CHDGnwtsSLg' \ No newline at end of file diff --git a/_layouts/home.html b/_layouts/home.html index 2dba164..548b20e 100644 --- a/_layouts/home.html +++ b/_layouts/home.html @@ -79,7 +79,7 @@ {% if page.with_content == true %} <div class="row justify-content-center mb-4"> - <div class="col-sm-12 col-lg-8"> + <div class="col-sm-12 col-lg-12"> <div class="content"> {{ content }} </div> diff --git a/cloud.md b/cloud.md new file mode 100644 index 0000000..e865090 --- /dev/null +++ b/cloud.md @@ -0,0 +1,49 @@ +--- +title: CentOS Cloud +title_lead: | + Cloud infrastructure applications built for CentOS Stream. +with_toc: false +status: DRAFT +--- + + +<div class="row"> + <div class="col"> + <p><b>RDO OpenStack</b></p> + <ul> + <li>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</li> + <li>Mauris eget dapibus est, interdum bibendum nisl.</li> + <li>Sed vehicula pulvinar velit, eget ornare nulla luctus vel.</li> + </ul> + </div> + <div class="col"> + <p><b>OKD OpenStack</b></p> + <ul> + <li>Morbi erat dui, convallis eu odio eget, gravida sollicitudin mauris.</li> + <li>Nulla viverra libero vel viverra cursus. Vivamus eu mauris mauris.</li> + <li>In at iaculis mi, in fringilla sapien. Donec pharetra nisi quis est aliquam, eu volutpat lorem accumsan.</li> + </ul> + </div> +</div> + +<p><a href="https://sigs.centos.org/cloud/" class="btn btn-primary"><span class="fas fa-book"></span> Documentation</a></p> + +## Install RDO + +<p>Write some text here.</p> + +```bash +sudo dnf install centos-release-openstack-<release> +``` + +<p>Write some more text here.</p> + +## Install OKD + +<p>Write some text here.</p> + +```bash +sudo echo FIXME +``` + +<p>Write some more text here.</p> diff --git a/download.md b/download.md index 1b3e1ee..c7569db 100644 --- a/download.md +++ b/download.md @@ -2,18 +2,11 @@ title: Download --- -<div class="container alert alert-danger" role="alert" style="display: grid; grid-template-columns: auto 1fr; column-gap: 20px;"> -<div style="font-size: 48px;"><i class="fas fa-exclamation-triangle"></i></div> -<div><h4 class="alert-heading">Upcoming EOL Dates</h4> -<p>CentOS Stream 8 end of builds is <b>May 31, 2024</b>. CentOS Linux 7 end of life is <b>June 30, 2024</b>. -Read the <a href="https://blog.centos.org/2023/04/end-dates-are-coming-for-centos-stream-8-and-centos-linux-7/" class="alert-link">information on upgrade and migration options</a>.</p></div> -</div> - {% include download/cards.html id="DownloadsCard-1" with_title=true with_description=true with_releases=true -with_screenshots=true +with_screenshots=false with_mirrors=true with_documentation=true with_eol=true diff --git a/hyperscale.md b/hyperscale.md new file mode 100644 index 0000000..0c76fad --- /dev/null +++ b/hyperscale.md @@ -0,0 +1,84 @@ +--- +title: CentOS Hyperscale +title_lead: | + CentOS stability built for massively large-scale deployments +with_toc: false +status: DRAFT +--- + +<a href="https://sigs.centos.org/hyperscale/" class="btn btn-primary"><span class="fas fa-book"></span> Documentation</a> + +## Why CentOS Hyperscale + +<div class="row"> + <div class="col"> + <ul> + <li>Because</li> + </ul> + </div> + <div class="col"> + <ul> + <li>Because</li> + </ul> + </div> +</div> + +## Enable Hyperscale + +<p>Write some text here.</p> + +```bash +sudo dnf install centos-release-hyperscale +``` + +<p>Write some more text here.</p> + +## Download Hyperscale + +<div class="card mb-3"><div class="card-body"> + <div class="row align-items-center"> + <div class="col">CentOS Hyperscale 9 AWS EC2 x86_64 raw.xz</div> + <div class="col-auto"> + <div class="btn-group"> + <a href="#" class="btn btn-primary"><span class="fas fa-check-to-slot"></span> Checksum</a> + <a href="#" class="btn btn-primary"><span class="fas fa-download"></span> Download</a> + </div> + </div> + </div> +</div></div> + +<div class="card mb-3"><div class="card-body"> + <div class="row align-items-center"> + <div class="col">CentOS Hyperscale 9 GNOME Live x86_64 iso</div> + <div class="col-auto"> + <div class="btn-group"> + <a href="#" class="btn btn-primary"><span class="fas fa-check-to-slot"></span> Checksum</a> + <a href="#" class="btn btn-primary"><span class="fas fa-download"></span> Download</a> + </div> + </div> + </div> +</div></div> + +<div class="card mb-3"><div class="card-body"> + <div class="row align-items-center"> + <div class="col">CentOS Hyperscale 9 KDE Live x86_64 iso</div> + <div class="col-auto"> + <div class="btn-group"> + <a href="#" class="btn btn-primary"><span class="fas fa-check-to-slot"></span> Checksum</a> + <a href="#" class="btn btn-primary"><span class="fas fa-download"></span> Download</a> + </div> + </div> + </div> +</div></div> + +<div class="card mb-3"><div class="card-body"> + <div class="row align-items-center"> + <div class="col">CentOS Hyperscale 9 OpenStack x86_64 qcow2</div> + <div class="col-auto"> + <div class="btn-group"> + <a href="#" class="btn btn-primary"><span class="fas fa-check-to-slot"></span> Checksum</a> + <a href="#" class="btn btn-primary"><span class="fas fa-download"></span> Download</a> + </div> + </div> + </div> +</div></div> diff --git a/index.md b/index.md index fe7d88b..e2fc931 100644 --- a/index.md +++ b/index.md @@ -14,29 +14,73 @@ with_title: false --- <div class="row"> - {% assign distributions = site.data.download.cards %} + {% assign distributions = site.data.centos.distributions %} {% for distro in distributions %} - {% if forloop.first %} - <div class="col-sm-12 mb-3"> - {% else %} <div class="col-sm-6 mb-3"> - {% endif %} <div class="card"> <img src="{{ site.baseurl }}/assets/img/download/distribution-release-screenshot-1.png" class="card-img-top" alt="..."> <div class="card-header h5">{{ distro.title }}</div> <div class="card-body"> <p class="card-text">{{ distro.description }}</p> - <a class="btn btn-sm btn-outline-primary text-nowrap" role="button" href="" role="button" aria-label="Learn more">Learn more <i class="fa-solid fa-arrow-right"></i></a> + <a class="btn btn-sm btn-outline-primary text-nowrap stretched-link" href="{{ distro.page }}">Learn more <i class="fa-solid fa-arrow-right"></i></a> </div> </div> </div> {% endfor %} </div> -## Special Interest Groups +## More From the CentOS Community + +Our Special Interest Groups produce all sorts of things, +like raindrops on roses and whiskers on kittens, bright +copper kettles and warm woolen mittens. + +{% assign sigs = site.data.centos.sigs %} + +<div class="row"> + {% for sig in sigs %} + {% if sig.highlight %} + <div class="col-sm-4 mb-3"> + <div class="card"> + <img src="{{ site.baseurl }}/assets/img/download/distribution-release-screenshot-1.png" class="card-img-top" alt="..."> + <div class="card-body"> + <div class="card-title h5">{{ sig.title }}</div> + <p class="card-text">{{ sig.description }}</p> + {% if sig.page %} + <a class="btn btn-sm btn-outline-primary text-nowrap stretched-link" href="{{ sig.page }}">Learn more <i class="fa-solid fa-arrow-right"></i></a> + {% elsif sig.docs %} + <a class="btn btn-sm btn-outline-primary text-nowrap stretched-link" href="{{ sig.docs }}">Learn more <i class="fa-solid fa-arrow-right"></i></a> + {% elsif sig.repo %} + <a class="btn btn-sm btn-outline-primary text-nowrap stretched-link" href="{{ sig.repo }}">Learn more <i class="fa-solid fa-arrow-right"></i></a> + {% endif %} + </div> + </div> + </div> + {% endif %} + {% endfor %} +</div> +<div class="card"><div class="card-body"> + <div class="card-title h5">Even More Special Interest Groups</div> + <ul> + {% for sig in sigs %} + {% unless sig.highlight %} + <li class="mt-2 mb-2"> + {% if sig.page %} + <a href="{{ sig.page }}"><b>{{ sig.title }}</b></a> + {% elsif sig.docs %} + <a href="{{ sig.docs }}"><b>{{ sig.title }}</b></a> + {% elsif sig.repo %} + <a href="{{ sig.repo }}"><b>{{ sig.title }}</b></a> + {% else %} + <b>{{ sig.title }}</b> + {% endif %} + — {{ sig.description}} + </li> + {% endunless %} + {% endfor %} + </ul> +</div></div> -{% assign topics = site.data.centos.sigs %} -{% include base/topics.html topics=topics %} ## News @@ -51,10 +95,18 @@ with_title: false ## Videos +{% assign videos = site.data.centos.videos %} + <div class="row"> - <div class="col mb-3"> - <div class="ratio ratio-16x9"> - <iframe src="https://www.youtube.com/embed?listType=user_uploads&list=TheCentOSProject" frameborder="0" allowfullscreen></iframe> + {% for video in videos %} + <div class="col-sm-4 mb-3"> + <div class="card"> + <img src="{{ video.thumb }}" class="card-img-top" alt="{{ video.title }}"> + <div class="card-body"> + <div class="card-title h5">{{ video.title }}</div> + <a class="btn btn-sm btn-outline-primary text-nowrap stretched-link" href="{{ video.url }}">Watch <i class="fa-solid fa-play"></i></a> + </div> </div> </div> + {% endfor %} </div>