Skip to main content

Markdown

Markdown "属性用于在 Port实体中显示Markdown 内容。使用该属性将自动在每个entity page 中创建一个额外的选项卡,显示格式化的内容。

在下面的示例中,我们看到了 awesome-kubectl-plugins 实体页面,它是 Service 蓝图上的一个实例。 该蓝图有一个 Markdown 属性,可从服务的 Git 代码库中获取 Readme 文件,并自动将其显示在专用标签页中:

通过 Port,您可以导入Markdown 文件并将其显示为标签页。

💡 常见嵌入式 URL Usage

  • 显示服务的自述文件
  • 显示服务/ packages 的相关文件

模式定义

{
"title": "Markdown Property",
"type": "string",
"format": "markdown",
"description": "A Markdown property"
}

Mermaid

markdown widget 还支持Mermaid ,这是一款图表制作工具,可使用文本和代码生成图表。

要将 Mermaid 与 markdown widget 结合使用,只需在 markdown 属性中添加 mermaid 语法即可。更多使用示例和信息可参考Mermaid Examples

Markdown Mermaid Example

Mermaid diagram example (click to expand)
sequenceDiagram
participant ClientService
participant PaymentService
participant InventoryService
participant ShippingService

ClientService->>PaymentService: Request Payment
PaymentService-->>InventoryService: Update Inventory
InventoryService-->>ShippingService: Ship Order
ShippingService-->>InventoryService: Confirm Shipment
InventoryService-->>PaymentService: Update Payment Status
PaymentService-->>ClientService: Return Payment Status