RFC: Modernizing Project Documentation with Docusaurus and Automated Sync Workflow #882
Replies: 6 comments 9 replies
-
|
I support this. Jekyll was good for what it was when it was (and still is). React sites are prettier, but if they introduce too much overhead, not worth it. But as everyone and their cat can vibe a web ui now, that maintenance overhead is significantly reduced. |
Beta Was this translation helpful? Give feedback.
-
|
I think it is a great idea and maybe we can also let some of the new contributors to work on this? like @viiccwen for example? He kind of wants to have more impact in Mahout but there's not much to do left in QDP. |
Beta Was this translation helpful? Give feedback.
-
|
I can write a migration plan first to see what's the overhead looks like. |
Beta Was this translation helpful? Give feedback.
-
|
I agree with y'all. This would help us cover both the agendas: "Easy to maintain" and "Prettier" |
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
|
+1 from me. Love the "single source of truth" approach. The only bit of feedback I'd give is that docusaurus is a BEAST that will do absolutely everything you need it to, and then some. So be prepared for initial setup and config to be a heavier lift than you're expecting, but life after that should be pretty nice. |
Beta Was this translation helpful? Give feedback.


Uh oh!
There was an error while loading. Please reload this page.
-
Context
Following our recent community call, we discussed the need to modernize our documentation infrastructure. The goal is to make it easier for contributors to write documentation while maintaining a high-quality, searchable website. Based on our conversation, I’m proposing we adopt Docusaurus and implement a specific documentation sync workflow.
The Proposal: Docusaurus
I propose we move our website/documentation framework to Docusaurus.
Documentation Workflow: The "Sync" Approach
To keep the repository clean and contributor-friendly, I'd like to recreate a workflow previously used in the
gofannonproject:/docsdirectory in the main branch./docsinto the/websitedirectory.Architectural Decision Record (ADR)
In the spirit of preserving project history and the "why" behind our technical choices, I also propose we can update our design with an ADR. This ensures that future maintainers understand our reasoning for choosing Docusaurus and this specific sync logic, preventing the "deep-magic" knowledge gaps that can occur during transitions.
Seeking Community Feedback
I’m opening this discussion to the community for feedback:
I look forward to hearing your thoughts!
Beta Was this translation helpful? Give feedback.
All reactions