如何确保我的类型和函数文档出现在 Ballerina Central 中?

How to make sure my documentation of types and functions appear in Ballerina central?

我使用文档语法记录了我 Ballerina 代码的 public 类型和函数:

documentation {
    Wordpress Client object
    E{{}}
    F{{wordpressApiConfig}} - Wordpress connector configurations
    F{{wordpressApiConnector}} - WordpressConnector Connector object
}

public type WordpressApiClient object {
    public WordpressApiConfiguration wordpressApiConfig = {};
    public WordpressApiConnector wordpressApiConnector = new;

    documentation {Wordpress connector endpoint initialization function
        P{{config}} - Wordpress connector configuration
    }
    public function init(WordpressApiConfiguration config);

    documentation {Return the Wordpress connector client
        R{{}} - Wordpress connector client
    }
    public function getCallerActions() returns WordpressApiConnector;

};

但是,在我推送后,此文档不会出现在 Ballerina Central 的包描述中。我检查了一些确实显示文档的存储库,发现它们遵循不同的语法,其中涉及行注释和 + 号。

能否请您解释一下当前标准的文档样式是什么?如果我必须 运行 一个不同的文档生成命令,以便它在 Central 中正确显示。

您在此处使用的文档语法是旧语法。这是最近更新的,现在 Ballerina 风格的降价文档语法用于文档。可以在 https://ballerina.io/learn/by-example/documentation.html.

找到更多详细信息

因此您示例中的文档应更改为 -

# Wordpress Client object
# + wordpressApiConfig - Wordpress connector configurations
# + wordpressApiConnector - WordpressConnector Connector object

public type WordpressApiClient object {
    public WordpressApiConfiguration wordpressApiConfig = {};
    public WordpressApiConnector wordpressApiConnector = new;

    # Wordpress connector endpoint initialization function
    # + config - Wordpress connector configuration
    public function init(WordpressApiConfiguration config);

    # Return the Wordpress connector client
    # + return - Wordpress connector client
    public function getCallerActions() returns WordpressApiConnector;

};

此更改在 Ballerina 稳定版中尚不可用,但将在本周晚些时候发布的 v0.982.0 中可用。此更改也适用于 nightly build。所以你可以使用nightly build,直到发布稳定版。