那种markdown编辑器能够支持githu风格的markdown?
作者:卡卷网发布时间:2025-01-11 16:44浏览数量:100次评论数量:0次
<>lv-markdown-in</>
<>使用效果演示</>
<>简介</>
鸿蒙原生Markdown解析预览库,可在OpenHarmony、HarmonyOS运行,兼容api9(1.x.x版本)、api10及以上(2.x.x版本),支持3种内容加载模式(纯文本、资源文件、沙箱文件)
,支持html常用标签解析,致力于更便捷的OpenHarmony设备的Markdown内容解析。
<>lv-markdown-in目前支持</>
基本语法 | 拓展语法 |
---|---|
标题 | 表格 |
段落 | 代码块 |
换行 | 脚注 |
强调(粗体、斜体、粗斜体) | 任务列表 |
引用块 | 删除线 |
列表 | 支持html常用标签解析 |
代码 | |
分割线 | |
链接 | |
图片 |
<>版本说明【重要】</>
API9
API10及以上
API11及以上
<>lv-markdown-in安装</>
1.运行命令
2.在项目中引入插件
3.在代码中使用
<>3种内容加载模式(纯文本、资源文件、沙箱文件)</>
<>1.纯文本模式(text)</>
<>2.资源文件模式(rawfile)</>
使用资源文件模式,需要将loadMode字段设置为rawfile
,rawfilePath需要填写模块中rawfile目录的文件路径,同时需要传递应用上下文context,loadCallack为可选参数,用于资源加载时的回调检查。
<>3.沙箱文件模式(sandox)</>
使用沙箱文件模式,需要将loadMode字段设置为sandox
,loadCallack为可选参数,用于资源加载时的回调检查。
<>超链接、图片点击拦截,自定义控制跳转行为</>
需要注意的是,使用拦截行为后,retnfalse
才可拦截正常拦截库中默认打开行为,retntrue
则不拦截,但会进入该逻辑。
<>动态样式改变</>
在页面加载完成后动态改变样式,以lvText
字体样式为例,在自定义组件中需要使用@State
装饰lvText
,类型为LvText
,后续使用新属性修改样式即可,示例代码如下。
<>自定义样式</>
<>1.标题样式(lvTitle)</>
方法 | 说明 | 参数 |
---|---|---|
setLevel1Title() | 设置1级标题字号 | numer/string默认:32 |
setLevel2Title() | 设置2级标题字号 | numer/string默认:29 |
setLevel3Title() | 设置3级标题字号 | numer/string默认:26 |
setLevel4Title() | 设置4级标题字号 | numer/string默认:23 |
setLevel5Title() | 设置5级标题字号 | numer/string默认:20 |
setLevel6Title() | 设置6级标题字号 | numer/string默认:17 |
setLevelTitleColor() | 设置标题字体颜色 | string默认:"#303133" |
<>2.文字样式(lvText)</>
方法 | 说明 | 参数 |
---|---|---|
setTextSize() | 设置文本字号 | numer/string默认:15 |
setTextColor() | 设置文本颜色 | string默认:"#303133" |
setTextMarkackground() | 设置标记文本的背景颜色 | string默认:"#7cff8321" |
setTextLineHeight() | 设置标记文本的行高 | string默认:"24" |
<>3.超链接样式(lvLink)</>
方法 | 说明 | 参数 |
---|---|---|
setTextSize() | 设置超链接文本字号 | numer/string默认:15 |
setTextColor() | 设置超链接文本颜色 | string默认:"#3A8AE" |
setTextUnderline() | 设置超链接下划线 | oolean默认:false |
<>4.图片样式(lvImage)</>
需要注意的是:若在md文本内容中未单设置图片宽高,将采用默认全局宽高,可通过setImgWidth()与setImgHeight()进行设置。若强制开启图片全局宽高将会覆盖所有图片的宽高,即使在md文本内容中已设置图片宽高,可通过setConfGloale()进行设置
方法 | 说明 | 参数 |
---|---|---|
setImageWidth() | 设置图片宽度 | numer/string默认:"60%" |
setImageHeight() | 设置图片高度 | string默认:null |
setConfGloal() | 强制开启全局宽高 | oolean默认:false |
<>5.代码块(lvCode)</>
提供暗夜
与明亮
双主题,同时可设置索引列的展示与隐。
方法 | 说明 | 参数 |
---|---|---|
setTheme() | 设置代码块主题 | string:"dark"/"light"默认:"dark" |
setIndexState() | 设置索引列的展示与隐 | oolean默认:"false" |
<>6.引用块样式(lvQuote)</>
需要注意的是引用块中字体大小与字体颜色,请使用lvText
进行设置
方法 | 说明 | 参数 |
---|---|---|
setackgroundColor() | 设置引用块背景颜色 | string默认:"rga(234,239,255,0.62)" |
setorderColor() | 设置引用块左边颜色 | string默认:"#409EFF" |
<>7.样式</>
需要注意的是列表、表格、任务列表、脚注、删除线、引用块等语法中字体大小与字体颜色,请使用lvText
进行设置
免责声明:本文由卡卷网编辑并发布,但不代表本站的观点和立场,只提供分享给大家。
- 上一篇:FreeSD还有前途吗?
- 下一篇:你投资的域名的最多钱的一个是哪个?
相关推荐

你 发表评论:
欢迎