GitHub Docs下拉列表是否基于GitHub Flavored Markdown?语法及实现方式?
GitHub Docs中Action类型下拉列表的实现方式
原生GitHub Flavored Markdown(GFM)本身不支持创建这种交互式的下拉筛选组件。你在GitHub文档里看到的Action type下拉,是GitHub Docs平台基于GFM做的自定义扩展功能,具体细节如下:
- 它依赖GitHub Docs专属的渲染引擎,通过非公开的自定义Markdown语法标记来触发组件渲染
- 下拉选项会和URL参数绑定(比如你链接里的
?actionType=deleted),切换选项时会自动更新URL并加载对应内容 - 模拟其底层使用的自定义语法结构大致是这样:
<!-- GitHub Docs专属自定义语法 --> {% action-selector %} {% action-option value="created" label="Action type: created" %} {% action-option value="deleted" label="Action type: deleted" %} {% action-option value="edited" label="Action type: edited" %} {% endaction-selector %} - 重要提示:这种语法是GitHub Docs独有的,没法在普通GitHub仓库的README、Issue或PR里使用。如果是普通GFM场景,只能用静态列表、表格这类方式来展示不同Action类型的内容。
内容的提问来源于stack exchange,提问作者Atharva
相关产品推荐
相关产品推荐

