I agree with using Docusaurus warnings to sort and replace all existing
plain text comments.

Also is it possible to make the links[1] more prominent or higher in the
README file of APISIX ?

[1] https://apisix.apache.org/docs/apisix/getting-started/

Best Regards

Yilin Zeng <yzen...@wisc.edu.invalid> 于2021年8月3日周二 上午11:04写道:

> Hi Community,
>
> As more and more users are using Apache APISIX, documents are getting more
> important. A community user pointed out that the notes in Apache APISIX
> documents were not unified, it is inconvenient for those who prefer to read
> documents directly from GitHub repository.
>
> Notes in Apache APISIX documents are split into two groups: one is written
> in plain text, such as ’note’ or ’Note’; the other is written in Docusaurus
> structure, such as ‘:::note’ and ends with ‘:::’.
>
> The first group of notes in plain text is somewhat ambiguous (i.e. it
> could be a note, an info, a tip, a caution, or a warning). In addition,
> plain text is easy to be ignored or skipped. For example, note under
> ‘Attributes’ chart
> https://apisix.apache.org/docs/apisix/plugins/serverless#attributes.
>
> The second group of notes (:::note :::) takes advantages of Docusaurus
> admonitions, makes it more noticeable on Apache APISIX document website.
> For example, note under ‘Prerequisites’ section in ‘Getting Started’
> document:
> https://apisix.apache.org/docs/apisix/getting-started/#pre-requisites.
>
> Furthermore, Docusaurus supports 5 sorts of admonitions: note, tip, info,
> caution and danger, which is an ideal solution for the problem of
> ambiguity. For more details, Docusaurus provides usages of admonitions on
> its official website:
> https://docusaurus.io/docs/next/markdown-features/admonitions.
>
> While the second group of notes enhances user experience when reading from
> the Apache APISIX document website, it also creates inconvenience for those
> who are reading directly from GitHub repository. Since Docusaurus
> admonitions is not able to show up as expected in GitHub repository, as
> shown in here:
> https://github.com/apache/apisix/blob/master/docs/en/latest/getting-started.md#pre-requisites,
> some might recognize it as typo and create an issue or pull request trying
> to fix it.
>
> Unfortunately, there is no perfect solution to satisfy both website
> readers and GitHub readers.
>
> I took a look at other open-source projects’ documents, including Zilliz,
> TiDB and Rancher, none similar case was reported in their pull requests or
> issues. It seems like reading directly from GitHub repository is a rare
> case.
>
> As far as I am concerned, community users are encouraged to read from
> Apache APISIX document website first. When a problem is found in documents,
> community users can then actually dig into Apache APISIX GitHub repository
> to either file an issue, or submit a pull request to fix the problem.
>
> My proposal is to sort and replace all existing plain text notes with
> Docusaurus admonitions (i.e. note, tip, info, caution and danger) to make
> it more noticeable on document website, since documents under the Apache
> APISIX repository served as data source for Apache APISIX website, and we
> expect community users to visit and read the documents from Apache APISIX
> website rather than GitHub repository.
>
> What's your opinion? If you have better solutions, please don’t hesitate
> to speak up. Thanks!
>
> Regards,
> Yilin Zeng
>

Reply via email to