Skip to content

Conversation

@yuriipalam
Copy link

The improved, basically new, Apache HBase website.

Demo: https://hbase-landing.vercel.app/

The detailed description is available in README.md

Brief overview:

  • Use React.js & TypeScript
  • Everything is statically generated at build time and works even if JS is disabled
  • Integrated to the Maven ecosystem (hopefully it works)
  • Modern look, dark/light themes, fully responsive


The website will be available at `http://localhost:3000`.

**Deploy to any platform supporting Docker:**
Copy link
Contributor

Choose a reason for hiding this comment

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

I don't think we're going to use this in production

@stoty
Copy link
Contributor

stoty commented Oct 28, 2025

Generally, we need to figure out how this integrates into the existing Website update workflow.
(For which we need someone who knows how the existing workflow is built)

@Apache-HBase

This comment has been minimized.

@wchevreuil
Copy link
Contributor

Generally, we need to figure out how this integrates into the existing Website update workflow. (For which we need someone who knows how the existing workflow is built)

@Apache9 , can you help us with that? Also, would you share your views on this website redesign proposal?

@Apache9
Copy link
Contributor

Apache9 commented Oct 31, 2025

I'm OK with the new design, looks good.

What we pushed to the hbase-site repo will be published to hbase.apache.org. The .asf.yaml can control which branch to publish, now we use asf-site branch.

So maybe we could manually push our new site to another branch, try publishing it and see the result. If we think it is OK, then we can working on change the current publish website job to do it automatically.

And since the old branch is still there, if there are something wrong, we can switch back to the old web site.

Copy link
Contributor

@PDavid PDavid left a comment

Choose a reason for hiding this comment

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

Many thanks, especially for the detailed README. Really nice. 👍

Just that the type check failed in the PR build with some strange "Error: Cannot find native binding. " error.

Also we should add the ASF licence to the top of every source file and the spotless check (formatter) is complaining.

You can check the comments left by the Apache HBase build bot.

PDavid added a commit to apache/hbase-site that referenced this pull request Nov 6, 2025
Built based on apache/hbase#7419

Cleaned up old pages.
@PDavid
Copy link
Contributor

PDavid commented Nov 6, 2025

I'm OK with the new design, looks good.

What we pushed to the hbase-site repo will be published to hbase.apache.org. The .asf.yaml can control which branch to publish, now we use asf-site branch.

So maybe we could manually push our new site to another branch, try publishing it and see the result. If we think it is OK, then we can working on change the current publish website job to do it automatically.

And since the old branch is still there, if there are something wrong, we can switch back to the old web site.

Thanks @Apache9, great idea! 👍

I built the new website locally and pushed to the website repo on this branch: https://github.com/apache/hbase-site/tree/asf-site-staging

According to https://github.com/apache/infrastructure-asfyaml#staging-a-web-site-preview-domain we can stage (live preview) another branch, so opened a new PR for staging this new website branch:
apache/hbase-site#11

Can you please have a look?

@Apache-HBase

This comment has been minimized.

@Apache-HBase

This comment has been minimized.

Copy link
Contributor

@PDavid PDavid left a comment

Choose a reason for hiding this comment

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

Many thanks Yurii for the additional improvements, looks really nice. 💪

I found some very minor issues.

@Apache-HBase

This comment has been minimized.

1 similar comment
@Apache-HBase

This comment has been minimized.

Copy link
Contributor

@PDavid PDavid left a comment

Choose a reason for hiding this comment

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

Many thanks, looks good to me.

Would be great if the PR build could go through. Maybe rebasing on master could help.

@Apache-HBase

This comment has been minimized.

1 similar comment
@Apache-HBase

This comment has been minimized.

@Apache-HBase

This comment has been minimized.

@Apache-HBase

This comment has been minimized.

@PDavid
Copy link
Contributor

PDavid commented Nov 10, 2025

OK, now the preview website is live at:
https://hbase-beta.staged.apache.org/

EDIT: The website might be unavailable as it takes a lot of time to check out the site git repo. I asked the ASF Infra on Slack.

@stoty
Copy link
Contributor

stoty commented Nov 11, 2025

It's still not available.

@PDavid
Copy link
Contributor

PDavid commented Nov 11, 2025

It's still not available.

Yes, unfortunately. Yesterday there was a timeout checking out the git repo, The ASF Infra team re-triggered it but did not saw why it is not working yet.
It certainly is a big repo at 8.4GB to clone it.

@PDavid
Copy link
Contributor

PDavid commented Nov 11, 2025

OK, now https://hbase-beta.staged.apache.org/ is working.

@Apache9
Copy link
Contributor

Apache9 commented Nov 11, 2025

OK, now https://hbase-beta.staged.apache.org/ is working.

Looks good. We could send an email to the mailing list to attract more feedbacks.

@NihalJain
Copy link
Contributor

NihalJain commented Nov 12, 2025

Site looks great. Just wondering how do we handle dynamic content like teams page? I see its hardcoded here. I think its important to do an audit and call out all such discrepancies in this version of site.

Copy link
Contributor

@PDavid PDavid left a comment

Choose a reason for hiding this comment

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

I found some minor issues in links under the "Documentation and API" menu:

@yuriipalam
Copy link
Author

@NihalJain thanks for the review. Now we generate the developers.json file at a build time based on the content of the pom.xml file. Then in the code we just render the list. So pom.xml remains as the source of truth, what do you think?

@PDavid Thanks again, I fixed the issues.

@Apache-HBase

This comment has been minimized.

1 similar comment
@Apache-HBase

This comment has been minimized.

@Apache-HBase

This comment has been minimized.

@Apache-HBase

This comment has been minimized.

@Apache-HBase
Copy link

💔 -1 overall

Vote Subsystem Runtime Logfile Comment
+0 🆗 reexec 0m 0s Docker mode activated.
-1 ❌ patch 0m 8s #7419 does not apply to master. Rebase required? Wrong Branch? See https://yetus.apache.org/documentation/in-progress/precommit-patchnames for help.
Subsystem Report/Notes
GITHUB PR #7419
Console output https://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-7419/8/console
versions git=2.17.1
Powered by Apache Yetus 0.15.0 https://yetus.apache.org

This message was automatically generated.

@Apache-HBase
Copy link

💔 -1 overall

Vote Subsystem Runtime Logfile Comment
+0 🆗 reexec 0m 0s Docker mode activated.
-1 ❌ patch 0m 13s #7419 does not apply to master. Rebase required? Wrong Branch? See https://yetus.apache.org/documentation/in-progress/precommit-patchnames for help.
Subsystem Report/Notes
GITHUB PR #7419
Console output https://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-7419/8/console
versions git=2.34.1
Powered by Apache Yetus 0.15.0 https://yetus.apache.org

This message was automatically generated.

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.

7 participants