One reason I remember the docs/api/etc... are part of the source is that
they are versioned along with it. PRs -- doc changes along with code
changes also part of the release process.

Patrick

On Mon, Mar 30, 2026 at 5:39 PM Christopher <[email protected]> wrote:

> I think it looks great, but I would really like to see the SCM source
> for this new site, so I can understand the maintenance/build workflow
> for it, before I'd have any useful opinion other than regarding
> aesthetics.
>
> I definitely concur with moving the docs out to the site to centralize it.
>
> On Fri, Mar 27, 2026 at 3:03 PM Yurii Palamarchuk
> <[email protected]> wrote:
> >
> > Thanks for your comment, Patrick.
> >
> > Why React?
> > Building a website nowadays is not just HTML + CSS, because doing it this
> > way turns the developer experience into a nightmare. With React we
> > effortlessly have consistent UI components across all pages, including
> > buttons, tables, markdown rendering, colors, and much more. We also add
> the
> > interactivity much more easily with React. A static website doesn't mean
> it
> > lacks interactivity; it often has significant interactivity, especially
> in
> > the documentation section. The difference is that we don't need any
> runtime
> > environment, we just return the files generated at build time, which are
> > ultimately just HTML, CSS, and JS. The website also has dark mode
> support,
> > search in the documentation, smooth transitions between pages (no hard
> > reload), so it gives smooth and better user experience overall. I hope
> this
> > answers your question. Moreover, the website will work absolutely fine
> even
> > for those who have JS disabled, this is called progressive enhancement.
> > Initially, the server returns HTML and CSS. The browser renders them and
> > tries to fetch the JS files. If it doesn't succeed, the page remains
> > accessible, though it obviously lacks interactivity. I hope this answers
> > your questions, if not, feel free to ask more about it!
> >
> > Is it hard for ZK devs to update the content?
> > Not at all! I tried to make it so the learning curve for non-JS devs is
> > almost 0. For the documentation you still just need to edit the MDX
> > (Markdown Extended) files and run the build command. I will also add a
> bash
> > script to automate the build process. For the landing pages, you still
> > mostly only need to modify the markdown files. Only the main page isn't
> > markdown, modifying something small wouldn't be a problem. In the worst
> > case, if something more complex is required, you can handle it with the
> AI.
> > Nevertheless, the website hasn't been updated for years, so it wouldn't
> be
> > a big loss :)
> >
> > Best regards,
> > Yurii
> >
> >
> >
> >
> > On Fri, Mar 27, 2026 at 4:19 PM Patrick Hunt <[email protected]> wrote:
> >
> > > On Fri, Mar 27, 2026 at 3:32 AM Yurii Palamarchuk <
> > > [email protected]> wrote:
> > >
> > > > Hi there,
> > > >
> > > > I am proposing an upgrade to the ZooKeeper website and
> documentation. We
> > > > are moving to a modern React.js stack, which allows landing pages and
> > > > versioned documentation to live in a single application sharing the
> same
> > > UI
> > > > components, libraries, colors, etc.
> > > >
> > > > The plan is to move all website and documentation source code to the
> > > > website branch and remove the zookeeper-docs Maven project from the
> > > master
> > > > branch. This decouples the Node/JS build environment from the core
> Java
> > > > repository.
> > > >
> > > > Versioned docs will be managed via archived folders within the
> website
> > > > branch. Documentation updates would move from master to PRs against
> the
> > > > website branch. Also I'm not planning to keep the app as a maven
> project,
> > > > since it's fully JS based. To keep it simple, I will write a bash
> script
> > > > that installs the dependencies, runs the tests, and the build.
> > > >
> > > > What do you think about moving the docs out of master to centralize
> the
> > > > site?
> > > >
> > > > Preview: https://zookeeper-website.vercel.app/
> > > >
> > > >
> > > Looks pretty slick - nice update and visual refresh! Question though -
> why
> > > React? This is a static website, what are the pro/con of React based?
> Can
> > > you explain the impact on common use cases like making updates? ZK team
> > > includes a number of people, not all of whom might know React, how hard
> > > will it be for them to make changes? Impact on the release process?
> > >
> > > Regards,
> > >
> > > Patrick
> > >
> > >
> > > > Best regards,
> > > > Yurii Palamarchuk
> > > >
> > >
>

Reply via email to