Skip to content

feat: add blog list, post layouts, and landing latest-posts - #748

Merged
tekton-robot merged 1 commit into
tektoncd:mainfrom
anwesha-palit-redhat:feat/SRVKP-14369
Oct 22, 2026
Merged

tekton-robot merged 1 commit into
tektoncd:mainfrom
anwesha-palit-redhat:feat/SRVKP-14369

Conversation

@anwesha-palit-redhat

@anwesha-palit-redhat anwesha-palit-redhat commented Sep 25, 2026 •

Copy link
Copy Markdown
Contributor

Changes

Addresses #744

Sequential to #748

Bring the blog in line with the landing-page refresh: card grid, pagination, and a Docsy post layout with a reusable right rail and breadcrumbs.

Keep existing posts and docs behavior intact so later sections can reuse the same page-rail and breadcrumb partials.

Submitter Checklist

These are the criteria that every PR should meet, please check them off as you
review them:

See the contribution guide
for more details.

Note

There are currently 2 commits in this PR because the first commit in the sequence has not been merged yet. Once it is merged and this PR is rebased, it will contain a single commit. This is intentional so the changes are reflected in the preview.

@tekton-robot tekton-robot added the size/XXL Denotes a PR that changes 1000+ lines, ignoring generated files. label Sep 25, 2026
@vdemeester vdemeester self-assigned this Sep 25, 2026
@vdemeester
vdemeester requested a balanced review from Copilot September 25, 2026 09:40
@vdemeester

Copy link
Copy Markdown
Member

This includes / depends on #747 (right @anwesha-palit-redhat ?)

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot review overview

🟡 Changes recommended

The hidden mobile rail still reserves a desktop grid column, and inherited Docsy styling overrides the intended blog hero spacing.

Get a fresh assessment by requesting another Copilot review.

Review effort: Balanced
Findings: 2 Medium severity

Open (2)
What changed in this PR

Adds refreshed landing and blog experiences with reusable navigation components and updated site branding.

Changes:

  • Adds blog cards, pagination, post navigation, breadcrumbs, and a page rail.
  • Refreshes the landing page, navbar, footer, typography, and responsive styling.
  • Adds adopter logos and keyboard-focused navbar search.
File Description
static/​images/​adopters/​redhat.svg Adds Red Hat logo.
static/​images/​adopters/​onestock.svg Adds OneStock logo.
static/​images/​adopters/​Nubank_logo_2021.svg Adds Nubank logo.
static/​images/​adopters/​Marriott_Vacations.svg Adds Marriott logo.
static/​images/​adopters/​kadaster.svg Adds Kadaster logo.
static/​images/​adopters/​ibm.svg Adds IBM logo.
static/​images/​adopters/​google.svg Adds Google logo.
static/​images/​adopters/​giantswarmio.svg Adds Giant Swarm logo.
static/​images/​adopters/​Allianz_Direct.svg Adds Allianz Direct logo.
static/​images/​adopters/​alibaba.svg Adds Alibaba logo.
static/​images/​adopters/​alauda.svg Adds Alauda logo.
layouts/​shortcodes/​blocks/​trusted-by.html Renders adopter logo strip.
layouts/​shortcodes/​blocks/​latest-posts.html Renders recent blog cards.
layouts/​shortcodes/​blocks/​landing-hero.html Adds refreshed landing hero.
layouts/​shortcodes/​blocks/​cncf-banner.html Adds CNCF banner.
layouts/​partials/​scripts.html Includes navbar and page-rail scripts.
layouts/​partials/​page-rail.html Adds reusable page rail.
layouts/​partials/​page-hero.html Adds reusable section hero.
layouts/​partials/​page-breadcrumb.html Adds reusable breadcrumbs.
layouts/​partials/​navbar.html Rebuilds site navigation.
layouts/​partials/​footer.html Rebuilds site footer.
layouts/​blog/​list.html Adds paginated blog grid.
layouts/​blog/​content.html Adds blog post presentation.
layouts/​blog/​baseof.html Adds blog-specific page shell.
i18n/​en.toml Shortens search placeholder.
content/​en/​community/​_index.md Reorders community navigation.
content/​en/​blog/​_index.md Adds blog description.
content/​en/​_index.html Integrates refreshed landing sections.
config.yaml Configures TOC and footer menu.
assets/​scss/​_variables_project.scss Adds typography and layout variables.
assets/​scss/​_styles_project.scss Styles landing page and site chrome.
assets/​scss/​_page-rail.scss Styles responsive page rail.
assets/​scss/​_page-breadcrumb.scss Styles breadcrumbs.
assets/​scss/​_blog.scss Styles blog pages and posts.
assets/​js/​page-rail.js Adds TOC and scroll behavior.
assets/​js/​navbar-search.js Adds search keyboard shortcut.

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

Comment thread assets/scss/_page-rail.scss Resolved
Comment thread assets/scss/_styles_project.scss Resolved
@anwesha-palit-redhat

Copy link
Copy Markdown
Contributor Author

This includes / depends on #747 (right @anwesha-palit-redhat ?)

Yes that is correct, therefore the 2 commits, will rebase once #747 is merged / addressed

@anwesha-palit-redhat
anwesha-palit-redhat force-pushed the feat/SRVKP-14369 branch 3 times, most recently from 7e5349d to 5353f5a Compare October 1, 2026 11:32
@savitaashture

Copy link
Copy Markdown

/lgtm

@tekton-robot

Copy link
Copy Markdown

@savitaashture: changing LGTM is restricted to collaborators

Details

In response to this:

/lgtm

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository.

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟡 Changes recommended

The post layout removes existing author attribution, and mobile pagination leaves hidden placeholders occupying blank rows.

2 open findings
2 resolved since last review

🧠 Review effort: Balanced

Comment thread assets/scss/_blog.scss
Comment on lines +371 to +377
&__pager {
grid-template-columns: 1fr;
}

&__pager-link--next {
text-align: left;
}
Comment thread layouts/blog/content.html

<header class="blog-post__header">
<h1 class="blog-post__title">{{ .Title }}</h1>
<time class="blog-post__date" datetime="{{ .Date.Format "2006-01-02" }}">{{ .Date.Format "Jan 2, 2006" }}</time>
@khrm

khrm commented Oct 13, 2026

Copy link
Copy Markdown
Contributor

/hold

Let me first review it.

@tekton-robot tekton-robot added the do-not-merge/hold Indicates that a PR should not merge because someone has issued a /hold command. label Oct 13, 2026
Comment thread layouts/blog/content.html

<header class="blog-post__header">
<h1 class="blog-post__title">{{ .Title }}</h1>
<time class="blog-post__date" datetime="{{ .Date.Format "2006-01-02" }}">{{ .Date.Format "Jan 2, 2006" }}</time>

@khrm khrm Oct 19, 2026 •

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Somehow author is missing from the blog title. Check the older blog entries.

Can you check the older blog entries?

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

addressed

Bring the blog in line with the landing-page refresh: card grid, pagination, and a Docsy post layout with a reusable right rail and breadcrumbs.

Keep existing posts and docs behavior intact so later sections can reuse the same page-rail and breadcrumb partials.

Signed-off-by: Anwesha Palit apalit@redhat.com
Assisted-by: Cursor
@tekton-robot

Copy link
Copy Markdown

[APPROVALNOTIFIER] This PR is APPROVED

This pull-request has been approved by: vdemeester

The full list of commands accepted by this bot can be found here.

The pull request process is described here

Details Needs approval from an approver in each of these files:

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@tekton-robot tekton-robot added the approved Indicates a PR has been approved by an approver from all required OWNERS files. label Oct 22, 2026

@khrm khrm left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

There's only one difference now. List shows author. But that is fine with me.
/lgtm

@tekton-robot tekton-robot added the lgtm Indicates that a PR is ready to be merged. label Oct 22, 2026
@khrm

khrm commented Oct 22, 2026

Copy link
Copy Markdown
Contributor

/hold cancel

@tekton-robot tekton-robot removed the do-not-merge/hold Indicates that a PR should not merge because someone has issued a /hold command. label Oct 22, 2026
@tekton-robot
tekton-robot merged commit 89927b1 into tektoncd:main Oct 22, 2026
7 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

approved Indicates a PR has been approved by an approver from all required OWNERS files. lgtm Indicates that a PR is ready to be merged. size/XXL Denotes a PR that changes 1000+ lines, ignoring generated files.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants