蚂蚁集团开源移动端流式 Markdown 渲染引擎 FluidMarkdown
蚂蚁集团支付宝终端技术团队推出并开源了 FluidMarkdown —— 一款专为智能化业务场景打造的移动端原生 Markdown 渲染引擎,它能够轻松应对大模型的逐字输出,并为开发者提供高度可定制的交互与视觉表现,支持iOS / Android(HarmonyOS 平台开发中)。
FluidMarkdown 能够将大模型实时返回的 Markdown 文本,以低延迟、高保真、可交互的方式渲染到原生组件,并支持动态内容追加与高度灵活的视觉定制。
✨ 核心特性一览
完整 Markdown 语法支持
基于 CommonMark 规范实现,覆盖绝大多数常用语法:
-
标题、段落、引用、分隔线
-
有序/无序列表
-
表格、代码块(支持语言标识)
-
数学公式(LaTeX)、行内代码
-
超链接、图片、脚注等
混合 HTML 标签支持
除标准 Markdown 外,还支持部分 HTML 标签渲染,满足富文本扩展需求:
<s>, <sup>, <sub>, <mark>, <a>, <span>, <cite>, <del>, <font>, <u>, <img>
双渲染模式:流式 + 全量
-
流式渲染:边接收边渲染,完美适配大模型的 token 流式输出;
-
全量渲染:一次性完整渲染,适配传统场景。
高度可定制化的样式系统
通过结构化 Model 暴露渲染节点,开发者可自由控制:
-
列表前缀符号(数字、字母、自定义 Icon)
-
字体、颜色、间距等样式属性
-
自定义标签处理器(见下文扩展能力)
丰富的运行时回调
-
可点击元素(如链接、图片)的事件监听
-
内容曝光区域监测(可用于埋点)
-
打印状态变更通知(开始、进行中、结束)
扩展标签支持(AMHTMLTransformer)
通过 AMHTMLTransformer 支持自定义标签与样式扩展,例如:
-
<icon>
-
<iconlink>
-
以及部分标准 HTML 标签的样式增强
-
更多内容可参看 AMHTMLTransformer 类
GitHub 地址:https://github.com/antgroup/FluidMarkdown

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
-
上一篇
马斯克的 Grok 聊天机器人以超低价赢得美国政府合约
埃隆・马斯克旗下的 xAI 公司宣布与美国联邦政府达成了一项协议。他们的人工智能聊天机器人 Grok 将以低于1美元的价格向联邦政府提供服务。 根据 xAI 与美国总务管理局签署的协议,联邦机构在未来一年半的时间里使用 Grok 聊天机器人,仅需支付42美分的费用。这一价格远低于目前在市场上占据主导地位的 OpenAI 和 Anthropic 提供的服务,这两家公司均以每年1美元的价格为政府提供 ChatGPT 和 Claude 服务。这样的价格优势不仅吸引了众多机构的关注,同时也为 xAI 在竞争中赢得了先机。 Grok 聊天机器人以其高效、智能的特点,正迅速成为政府和企业在处理信息、优化服务方面的重要工具。通过这次合作,xAI 不仅希望能扩展其在政府部门的应用范围,还可能会进一步影响整个行业的价格结构。随着 AI 技术的发展,越来越多的企业和机构开始意识到其潜在的价值,而 xAI 显然希望借此契机提升自己的市场份额。 除了价格优势,Grok 在功能和性能方面的表现也备受关注。xAI 表示,他们的聊天机器人不仅能处理复杂的问题,还能在语义理解和对话生成上表现出色,这为其赢得了不少用户...
-
下一篇
ROMA-iOS 适配深色模式总结
一、背景 深色模式在低光环境下(如夜间使用)可以显著减少屏幕发出的蓝光,降低眼睛疲劳,减轻视觉压力。深色背景配合浅色文字能提供更好的对比度和可读性,减少眩光,让内容更易于阅读。深色模式还可以显著节省电量,延长设备的电池续航时间。随着深色模式的普及,越来越多的用户习惯并偏好深色界面。 京东金融App自8.0.20版本支持深色模式,可在设置->通用->深色模式中打开深色模式的设置页面,选择是否启用深色模式。ROMA框架也在此版本全面支持深色模式的设置,本文详细介绍跨端框架ROMA适配深色模式的过程。 二、ROMA配置和使用 APP深色模式的设置,提供如下选择,可以强制设置普通模式(浅色模式)、深色模式和跟随系统。可以看到在将App切换为深色模式时,页面视图由普通模式切换深色模式时原有视图并未重建,视图模式的转换也非常顺畅,体验很好。 1.视图的显示模式设置 ROMA针对所有标签(包括页面)提供 theme-mode 属性,表示当前视图在什么模式下显示。提供以下三种模式可选: 1:表示强制浅色模式 2:表示强制深色模式 3:表示跟随模式(节点设置跟随,表示跟随父节...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Windows10,CentOS7,CentOS8安装Nodejs环境
- Crontab安装和使用
- CentOS8编译安装MySQL8.0.19
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- Hadoop3单机部署,实现最简伪集群
- MySQL8.0.19开启GTID主从同步CentOS8
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- SpringBoot2初体验,简单认识spring boot2并且搭建基础工程