Hi all, In the past few weeks, Chris Kellogg has been working on a new Pulsar documentation website using Docusaurus <https://docusaurus.io/>. It is a Facebook open source project, designed for easy to maintain open source documentation websites.
It is a very popular and documentation-focused framework and used by a lot of open source projects. It addressed a few problems that we had in current documentation website. - Sidebar: sidebar doesn't work well in current website. for example, it is impossible to navigate to any documentation page on mobile phones; if you have a smaller screen, you can not scroll down the sidebar to navigate to the pages at the bottom. - Hyperlinks on sections: there are some random characters generated in the hyperlinks for markdown sections. It is non-deterministic and will cause problems when linking documents. Docusaurus gives us more benefits than current website. - documentation focused: Docusaurus is designed for documentation websites. so it brings the focus on writing documents in markdown. The framework takes care of the rest of stuffs like versioning, sidebar and even translations. - much better sidebar: sidebar is working well across different browsers and mobile phones. - simpler hyperlinks: you can just link to other documents using document filenames. it is working well for both website and navigating at github directly. You don't have to compute any relative links. - versioning: it manages all the versioning stuff. - translations: it integrates Crowdin for translation contributions. - search-box: a search-box integrated with Algolia. - edit/translate button: for each document, it has edit button (for english language) and translate button (for non-english language). so people can quickly contribute documentation changes (such as fixing typos) by clicking those buttons. It lowers the contribution barrier. Currently the new site is alive under https://pulsar.incubator.apache.org/staging/. Please take a look at the new website, try it out and give us feedbacks. For contributors, I also wrote an instruction on how to contribute the documentation. So you can get a sense on how to contribute documents in the new site. https://github.com/sijie/incubator-pulsar/blob/4a3a938d6ae1d9a5b1ae83d49293513c6e4f1711/site2/README.md Last, big shout out to Chris for his great work on this! - Sijie