Hi Harish,

Thanks for the proposal.
Sounds good to me.
But please write a formal KIP
<https://cwiki.apache.org/confluence/display/KAFKA/Kafka+Improvement+Proposals>
for this idea.

Thanks.
Luke

On Tue, Jan 14, 2025 at 10:22 PM David Arthur <mum...@gmail.com> wrote:

> Harish, thanks for putting this together! I have been wanting something
> like this for Kafka for a long time and I'm thrilled to see this come from
> the community.
>
> I did some research on this a few months ago and found that Hugo and Docsy
> are somewhat common among ASF projects. Here are some real world examples I
> found:
>
> * https://parquet.apache.org (Docsy theme)
> * https://avro.apache.org (Docsy theme)
> * https://hadoop.apache.org
> * https://flink.apache.org
> * https://nifi.apache.org
>
> I am very supportive of this initiative.
>
> -David A
>
> On Tue, Jan 14, 2025 at 1:46 AM Swikar Patel <swikar....@gmail.com> wrote:
>
> > Yes prototype looks great! This is much better.
> >
> > Thanks
> > Swikar
> >
> > > On Jan 13, 2025, at 8:29 PM, Swikar Patel <swikar....@gmail.com>
> wrote:
> > >
> > > Hi Harish,
> > >
> > > It seems great idea. Can you create Jira ticket?
> > >
> > > Thanks,
> > > Swikar
> > >
> > >> On Jan 13, 2025, at 8:12 PM, Swikar Patel <swikar....@gmail.com>
> wrote:
> > >>
> > >> Are you creating KIP for this proposal?
> > >>
> > >> Thanks
> > >> Swikar
> > >>
> > >>>> On Jan 13, 2025, at 7:58 PM, Harish Vishwanath <
> > harish.shas...@gmail.com> wrote:
> > >>>
> > >>> Hello AK Community,
> > >>>
> > >>> I am writing to propose an improvement to the Apache Kafka
> > >>> website/documentation infrastructure . I noticed that with the
> current
> > >>> documentation <https://github.com/apache/kafka-site> we store raw
> > HTML in
> > >>> version control, making it challenging to maintain, update and test
> > >>> effectively. I believe transitioning to a markdown based source can
> be
> > >>> beneficial to the community.
> > >>>
> > >>> I propose migrating the Apache Kafka website and documentation to
> > Markdown
> > >>> files, managed through Hugo <https://gohugo.io/documentation/> —a
> > modern
> > >>> static site generator and  leverage richer themes such as the Docsy
> > >>> <https://www.docsy.dev/docs/get-started/> theme, which is widely
> used
> > by
> > >>> other projects such as  Kubernetes <
> > https://github.com/kubernetes/website>
> > >>> and Istio <https://github.com/istio/istio.io>.
> > >>>
> > >>> This approach brings a few benefits:
> > >>>
> > >>> -
> > >>>
> > >>> Improved Maintainability
> > >>> -
> > >>>
> > >>>    Markdown is simpler and more readable than raw HTML, making
> > >>>    contributions easier for developers of all skill levels. Further,
> > with
> > >>>    Hugo’s built-in live preview feature, contributors can instantly
> > see how
> > >>>    their changes will render.
> > >>>    -
> > >>>
> > >>> Leverage richer, modern features
> > >>> -
> > >>>
> > >>>    Themes such as “Docsy” provide a clean, responsive design with
> > >>>    built-in support for features like local search, support for
> > >>>    internationalization etc.,
> > >>>
> > >>>
> > >>> -
> > >>>
> > >>> We can also take this opportunity to refactor, rearrange and update
> our
> > >>> content to improve readability and maintainability
> > >>> -
> > >>>
> > >>> Improved Portability/Testability
> > >>> -
> > >>>
> > >>>    Static sites generated by Hugo are server-agnostic, simplifying
> > >>>    deployment.
> > >>>    -
> > >>>
> > >>>    Improves local testing as well as CI testing
> > >>>
> > >>> To demonstrate the feasibility of this transition, I created a
> working
> > >>> prototype of the Apache Kafka documentation using Hugo and Docsy.
> > Please
> > >>> take a look.
> > >>>
> > >>> - Prototype :
> https://kafka-site-md-711970345036.us-central1.run.app/.
> > >>>
> > >>> - Source code for the website:
> > https://github.com/hvishwanath/kafka-site-md
> > >>> . Specifically “content/en” directory shows the markdown source with
> > some
> > >>> refactoring for improved maintainability.
> > >>>
> > >>> - I wrote some automation to help with this:
> > >>> https://github.com/hvishwanath/ak2md
> > >>>
> > >>>
> > >>> I would love to hear your thoughts on this proposal.
> > >>>
> > >>> Cheers
> > >>>
> > >>> Harish
> > >
> >
>
>
> --
> David Arthur
>

Reply via email to