Skip to content

[730] Add required ASF navigation links to the website - #856

Open
rangareddy wants to merge 5 commits into
apache:mainfrom
rangareddy:730-add-required-asf-links
Open

[730] Add required ASF navigation links to the website#856
rangareddy wants to merge 5 commits into
apache:mainfrom
rangareddy:730-add-required-asf-links

Conversation

@rangareddy

@rangareddy rangareddy commented Jul 22, 2026

Copy link
Copy Markdown
Contributor

What

Fixes the missing ASF-required navigation links flagged for the XTable website (the ones checked by the Incubator Clutch report).

Closes #730

Per the ASF project branding policy, every project site must link to the Foundation home, License, Events, Sponsorship, Thanks, Security and Privacy. None of these were present.

Changes

  • website/docusaurus.config.js — add a themeConfig.footer. The site had no footer at all, so the docs/blog/community/releases pages carried none of the required links. The footer includes:
    • an Apache Software Foundation column: Foundation, License, Events, Sponsorship, Thanks, Security, Privacy;
    • an XTable column (Docs, Blogs, Downloads, Community, GitHub);
    • the Apache Incubator logo and the podling incubation disclaimer + trademark/copyright notice.
  • website/static/index.html — the home page is a static Webflow page that bypasses the Docusaurus theme, so it needs the links added directly. Added the same required ASF links to its footer (the incubation disclaimer + trademark notice were already present there).

Required links added

Link URL
Foundation https://www.apache.org/
License https://www.apache.org/licenses/
Events https://www.apache.org/events/current-event
Sponsorship https://www.apache.org/foundation/sponsorship.html
Thanks https://www.apache.org/foundation/thanks.html
Security https://www.apache.org/security/
Privacy https://privacy.apache.org/policies/privacy-policy-public.html

Testing

node --check website/docusaurus.config.js passes and the footer object was verified to load with both link columns and the copyright string intact. (Full docusaurus build requires installing the site's npm dependencies.)

Screenshot 2026-07-27 at 11 35 23 AM

The site was missing the ASF-mandated navigation links flagged by the
Incubator Clutch report. Add a footer with Foundation, License, Events,
Sponsorship, Thanks, Security and Privacy links:

- Configure a Docusaurus footer (themeConfig.footer) so every docs, blog,
  community and releases page carries the required links plus the podling
  incubation disclaimer and trademark notice.
- Add the same required links to the static Webflow home page footer.
@rangareddy
rangareddy force-pushed the 730-add-required-asf-links branch from 0da5b03 to 88014f2 Compare July 22, 2026 12:24
@the-other-tim-brown

Copy link
Copy Markdown
Contributor

@rangareddy Can you include screenshots of the updates? Be sure to test the rendering on varying screen widths

Comment thread website/docusaurus.config.js Outdated
Comment thread website/static/index.html
- Complete the podling incubation disclaimer in the Docusaurus footer to
  match the standard ASF branding text, and align the copyright/trademark
  wording with the home page footer.
- Update the home page footer copyright from 2025 to 2026.
- Style the Docusaurus footer to match the home page (static/index.html)
  footer: the same blue gradient background and translucent-white links.
- Place the XTable logo (xtable-white.png) as the first footer column,
  before the "XTable" links, mirroring the home page footer; keep the
  Apache Incubator logo alongside the disclaimer.
Wrap the year in a span and set it from new Date().getFullYear() via a small
inline script, so the static home page footer copyright stays current. The
hardcoded 2026 remains as a no-JS fallback. The Docusaurus footer already
uses new Date().getFullYear().
@rangareddy

Copy link
Copy Markdown
Contributor Author

Hi @the-other-tim-brown

Addressed the review comments.

The home page FAQ accordions use Material Icons ligatures
(.icon-2.accordion-icon { font-family: Material Icons }) but the font was
loaded through the Google WebFont JS loader, which is unreliable on the
deployed site and left the raw "keyboard_arrow_down" text showing. Load the
Material Icons font with the standard stylesheet link instead.
The footer link blocks were laid out horizontally (flex row), so the ASF
links in particular were cramped in a single row. Stack the links vertically
within each footer column.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

XTable web site is missing required ASF links

2 participants