Thanks for this great overview of our work so far, Patrick. I have nothing to add, except to underscore your request for review and feedback. Patrick and I are very keen to hear what the community thinks of this direction.

Bryan


On 2026-04-24 11:44 AM, Patrick Harmon via dev wrote:
Hi Geode Dev Community,
My name is Patrick Harmon, and I'm a member of the SAS team working to 
modernize Geode. I was real interested in the recent effort to update the 
Apache Geode project website:
https://issues.apache.org/jira/browse/GEODE-10468 (Modernization of Apache 
Geode Website)
For the past few months, my colleague Bryan Behrenshausen and I have been 
working on issues related to this effort. Some of these include:
https://issues.apache.org/jira/browse/GEODE-10485 (Upgrade to latest website 
template)https://issues.apache.org/jira/browse/GEODE-10582 (documentation 
modernization)https://issues.apache.org/jira/browse/GEODE-9956 (update website 
generation tools)
Our work has been progressing, and I'd like to share with you what we've done 
so far. I'd also like to get your feedback on our proposed updates and some of 
the process changes we're imagining.
The first thing we did was port the Geode website to the docusaurus-based ASF 
website template:
https://github.com/apache/apache-website-template
Starting from that template, we have been able to continue modernizing the 
Geode site. And by working with the template, we were able to ensure that the 
new site is aligned with ASF branding and trademark policies:
https://issues.apache.org/jira/browse/GEODE-10474 (Branding updates on website)
I plan to raise a draft PR when it's a little more polished, but the code 
currently resides on a feature branch:
https://github.com/harmoncoffee/geode-site/tree/GEODE-10468
You can see a working prototype of the new site here:
https://apachegeode.pharmondev.com/
(It's hosted on AWS, and it pulls my local branch and refreshes when commits 
are done. I wanted to wait until there was enough progress on it to share here.)
Here's a list of the primary tasks we've completed so far:
- Using a docusaurus based environment for hosting the geode-site. - 
Organization of existing docs to mostly match the old website, on the side 
navigation bar. - Arranging the initial site page to provide most of the same 
content from geode.apache.org
And here's what's in progress:
- Migration of Apache Geode 1.15 docs- Validating all links, images, and 
anchors are fixed when rearranging the file directories. I believe at 
approximately 600 links are still broken, and 200 anchors need fixing (at least 
based on automatic docusaurus validation)
On our list (but not yet started) are:
- Once Completed with 1.15, add the new 2.x versions to the doc- Migration of 
native docs, for C++ and .NET 1.15 versions, and if need any changes for 2.x 
add that- Documentation on how to contribute to geode site when using 
docusaurus- Removal of old geode docs on the main 1.15, and 2.x branches
A few final notes, too:
1. This proposed site upgrade does change the working location of the Geode 
documentation. Currently, the documentation resides in the Geode project 
repository and gets built with a Ruby-based toolchain:
https://github.com/apache/geode/tree/develop/geode-docshttps://github.com/apache/geode/tree/develop/geode-book
Docusaurus-based sites expect the documentation to be in the same location as 
the website files themselves—hence the need to migrate all existing 
documentation to the geode-site repository 
(https://github.com/apache/geode-site). I do not believe there would be any 
reason to retain documentation inside the Geode development  rather just in the 
geode-site repository. So with this change, we would likely be suggesting the 
deprecation of the previous documentation system and location.
2. Docusaurus can utilize markdown, very similar to the existing documentation. 
So I have stripped most of the files and put them into markdown files, then 
adjusted the yaml front matter to organize and name the content. Since I'm 
utilizing auto-formatting of docusaurus, I went through each document and 
explicitly ordered them with the front matter. As you review, please help me 
ensure that our content listings are correct.
I was talking with Jinwoo Hwang (Geode PMC member and my SAS colleague), and my 
initial thought is to keep just 1.15.x, and 2.x documentation versions updated 
on the website, as these are the only two supported Geode versions. This can be 
revisited if we need to, but I believe that once I have the entirety of the 
documentation renamed and formatted, with links working, I will go through a 
diff phase of the other versions and see how much really changed, maybe add 
those independently if we believe it's required. I have not analyzed this 
separately yet.
I would love to hear some feedback, thoughts, and suggestions.
Thank you, Patrick Harmon @patrickharmon (Geode Jira) @harmoncoffee (GitHub)

Reply via email to