Releases: 88250/lute
Releases · 88250/lute
重新组织包结构
JavaScript 端支持重写渲染器
修复格式化问题
Vditor v2.1.5 支持
v1.1.1 :art: Vditor 支持
支持 TOC,改进表格格式化
v1.1.0 :sparkles: #12
实现 CommonMark/GFM 0.29,中文语境优化
特性开关:
// options 描述了一些列解析和渲染选项。
type options struct {
// GFMTable 设置是否打开“GFM 表”支持。
GFMTable bool
// GFMTaskListItem 设置是否打开“GFM 任务列表项”支持。
GFMTaskListItem bool
// GFMTaskListItemClass 作为 GFM 任务列表项类名,默认为 "vditor-task"。
GFMTaskListItemClass string
// GFMStrikethrough 设置是否打开“GFM 删除线”支持。
GFMStrikethrough bool
// GFMAutoLink 设置是否打开“GFM 自动链接”支持。
GFMAutoLink bool
// SoftBreak2HardBreak 设置是否将软换行(\n)渲染为硬换行(<br />)。
SoftBreak2HardBreak bool
// CodeSyntaxHighlight 设置是否对代码块进行语法高亮。
CodeSyntaxHighlight bool
// CodeSyntaxHighlightInlineStyle 设置语法高亮是否为内联样式,默认不内联。
CodeSyntaxHighlightInlineStyle bool
// CodeSyntaxHightLineNum 设置语法高亮是否显示行号,默认不显示。
CodeSyntaxHighlightLineNum bool
// CodeSyntaxHighlightStyleName 指定语法高亮样式名,默认为 "github"。
CodeSyntaxHighlightStyleName string
// Footnotes 设置是否打开“脚注”支持。
Footnotes bool
// AutoSpace 设置是否对普通文本中的中西文间自动插入空格。
// /~https://github.com/sparanoid/chinese-copywriting-guidelines
AutoSpace bool
// FixTermTypo 设置是否对普通文本中出现的术语进行修正。
// /~https://github.com/sparanoid/chinese-copywriting-guidelines
// 注意:开启术语修正的话会默认在中西文之间插入空格。
FixTermTypo bool
// ChinesePunct 设置是否对普通文本中出现中文后跟英文逗号句号等标点替换为中文对应标点。
ChinesePunct bool
// Emoji 设置是否对 Emoji 别名替换为原生 Unicode 字符。
Emoji bool
// AliasEmoji 存储 ASCII 别名到表情 Unicode 映射。
AliasEmoji map[string]string
// EmojiAlias 存储表情 Unicode 到 ASCII 别名映射。
EmojiAlias map[string]string
// EmojiSite 设置图片 Emoji URL 的路径前缀。
EmojiSite string
// HeadingAnchor 设置是否对标题生成链接锚点。
HeadingAnchor bool
// Terms 将传入的 terms 合并覆盖到已有的 Terms 字典。
Terms map[string]string
// Vditor 所见即所得支持
VditorWYSIWYG bool
// ParallelParsing 设置是否启用并行解析。
ParallelParsing bool
// InlineMathAllowDigitAfterOpenMarker 设置内联数学公式是否允许起始 $ 后紧跟数字 /~https://github.com/b3log/lute/issues/38
InlineMathAllowDigitAfterOpenMarker bool
}