-
Notifications
You must be signed in to change notification settings - Fork 123
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Rework | Kserve Documentation #347
base: main
Are you sure you want to change the base?
Conversation
Documentation rework started
Rework | Administration Guide
[APPROVALNOTIFIER] This PR is NOT APPROVED This pull-request has been approved by: Syntax-Error-1337 The full list of commands accepted by this bot can be found here.
Needs approval from an approver in each of these files:
Approvers can indicate their approval by writing |
✅ Deploy Preview for elastic-nobel-0aef7a ready!
To edit notification comments on pull requests, go to your Netlify site configuration. |
@Syntax-Error-1337 Thanks for working on this! let discuss the plan if we want to switch |
Hello @yuzisun, I've been looking forward to your feedback to determine whether you find the proposed rework advantageous. Upon your approval, I'm ready to move forward with the rebuilding process. This rebuilding can be beneficial in long term. Switching from Mkdocs to Docusaurus for documentation purposes can offer several benefits, largely because Docusaurus has a set of features specifically designed to enhance the user experience and the manageability of documentation
|
Antora is a good option as well, but it is ascii doctor based. |
@spolti yes even Antora is a good option. |
I will remake all section. currently added 2 section
Proposed Changes
I am reworking on documentation website.
Using: Docusaurus
Light Theme:
Dark Theme:
Light Theme:
Dark Theme :
Docusaurus vs MkDocs: Key Differences
Docusaurus and MkDocs are popular documentation site generators that help create and maintain websites. While they serve a similar purpose, there are key differences between the two:
Customization: Docusaurus offers a more opinionated approach with a pre-built design system, allowing for easy customization through themes and plugins. On the other hand, MkDocs provides a simpler and more flexible templating system, giving users more control over the site's appearance.
Plugin Ecosystem: Docusaurus has a wider range of plugins available to extend functionality, including features like internationalization and analytics integration. MkDocs, while not as extensive, still offers several useful plugins but may require more manual configuration for advanced features.
Documentation Structure: Docusaurus is built to handle large documentation sites with multiple sections and versions, making it ideal for projects with complex documentation needs. MkDocs, on the other hand, is better suited for smaller projects with a simpler structure, where a single documentation file may be sufficient.
Built-in Search: Docusaurus includes a powerful built-in search functionality that indexes the site's content, allowing users to easily search and find specific information. MkDocs, while offering search through third-party plugins, lacks the built-in search capability and may require additional configuration for advanced search features.
Community and Support: Docusaurus has a larger community and a more active development team, providing faster updates and timely support. MkDocs also has an active community but may have slightly slower updates and responses to issues.
Integration with external tools: Docusaurus is developed and maintained by Facebook, which means it integrates seamlessly with other Facebook-developed tools and workflows. MkDocs, being an open-source project, can be integrated with various external tools and services through plugins but may require more configuration and setup.
In summary, Docusaurus offers more pre-built customization options and extensive plugins, making it suitable for large and complex documentation sites. MkDocs provides a simpler and more flexible templating system, ideal for smaller projects with simpler documentation needs.