博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
大佬 都赞不绝口的 “宅男程序员之作”,竟如此精辟!
阅读量:5965 次
发布时间:2019-06-19

本文共 2657 字,大约阅读时间需要 8 分钟。

Markedj

JVM端口优美降价处理器的Marked.JS

大佬 都赞不绝口的 “宅男程序员之作”,竟如此精辟!

  1. 获取项目源码,项目讲解,知识点分享,学习交流,那就加入小编的Java学习交流群吧!

  2. 616 959 444

大佬 都赞不绝口的 “宅男程序员之作”,竟如此精辟!

  1. 用法

首先,添加以下的依赖到你pom.xml:

大佬 都赞不绝口的 “宅男程序员之作”,竟如此精辟!

您可以通过io.github.gitbucket.markedj.Marked以下方式轻松使用标记:

大佬 都赞不绝口的 “宅男程序员之作”,竟如此精辟!

选项

io.github.gitbucket.markedj.Options具有以下属性来控制Markdown转换:

名称 默认 描述
GFM 真正 启用GitHub Flavored Markdown。
真正 启用GFM 表。此选项需要gfm选项为true。
休息 启用GFM 换行符。此选项需要gfm选项为true。
消毒 忽略已输入的任何HTML。
langPrefix “朗” 代码块的类属性的前缀
headerPrefix “” 标题的id属性的前缀
白名单 请参阅Options.java HTML标签的白名单。

Options.java白名单:

package io.github.gitbucket.markedj;

import org.jsoup.safety.Whitelist;

public class Options {

private boolean gfm = true;

private boolean tables = true;

private boolean breaks = false;

private boolean sanitize = false;

private String langPrefix = "lang-";

private String headerPrefix = "";

private Whitelist whitelist = new Whitelist()

.addTags(

"a", "b", "blockquote", "br", "caption", "cite", "code", "col",

"colgroup", "dd", "div", "dl", "dt", "em", "h1", "h2", "h3", "h4", "h5", "h6",

"i", "img", "li", "ol", "p", "pre", "q", "small", "span", "strike", "strong",

"sub", "sup", "table", "tbody", "td", "tfoot", "th", "thead", "tr", "u",

"ul", "input", "del")

.addAttributes("a", "href", "title")

.addAttributes("blockquote", "cite")

.addAttributes("col", "span", "width")

.addAttributes("colgroup", "span", "width")

.addAttributes("img", "align", "alt", "height", "src", "title", "width")

.addAttributes("ol", "start", "type")

.addAttributes("q", "cite")

.addAttributes("table", "summary", "width")

.addAttributes("td", "abbr", "axis", "colspan", "rowspan", "width")

.addAttributes("th", "abbr", "axis", "colspan", "rowspan", "scope", "width")

.addAttributes("ul", "type")

.addAttributes("input", "type", "checked", "name", "value", "disabled")

.addAttributes(":all", "id", "class", "style");

public void setGfm(boolean gfm) {

this.gfm = gfm;

}

public void setTables(boolean tables) {

this.tables = tables;

}

public void setBreaks(boolean breaks) {

this.breaks = breaks;

}

public void setSanitize(boolean sanitize) {

this.sanitize = sanitize;

}

public void setLangPrefix(String langPrefix) {

this.langPrefix = langPrefix;

}

public void setHeaderPrefix(String headerPrefix) {

this.headerPrefix = headerPrefix;

}

public void setWhitelist(Whitelist whitelist){

this.whitelist = whitelist;

}

public boolean isGfm() {

return gfm;

}

public boolean isTables() {

return tables;

}

public boolean isBreaks() {

return breaks;

}

public boolean isSanitize() {

return sanitize;

}

public String getLangPrefix() {

return langPrefix;

}

public String getHeaderPrefix() {

return headerPrefix;

}

public Whitelist getWhitelist(){

return whitelist;

}

}

  1. 获取项目源码,项目讲解,知识点分享,学习交流,那就加入小编的Java学习交流群吧!

  2. 616 959 444

想要以后的自己满意,就要感谢现在努力的自己!

大佬 都赞不绝口的 “宅男程序员之作”,竟如此精辟!

转载地址:http://fptax.baihongyu.com/

你可能感兴趣的文章
安装配置discuz
查看>>
线程互互斥锁
查看>>
KVM虚拟机&openVSwitch杂记(1)
查看>>
win7下ActiveX注册错误0x80040200解决参考
查看>>
《.NET应用架构设计:原则、模式与实践》新书博客--试读-1.1-正确认识软件架构...
查看>>
2013 Linux领域年终盘点
查看>>
mysql多实例实例化数据库
查看>>
javascript 操作DOM元素样式
查看>>
Android 内存管理 &Memory Leak & OOM 分析
查看>>
HBase 笔记3
查看>>
【Linux】Linux 在线安装yum
查看>>
Atom 编辑器系列视频课程
查看>>
[原][osgearth]osgearthviewer读取earth文件,代码解析(earth文件读取的一帧)
查看>>
使用dotenv管理环境变量
查看>>
温故js系列(11)-BOM
查看>>
Vuex学习
查看>>
bootstrap - navbar
查看>>
切图崽的自我修养-[ES6] 编程风格规范
查看>>
服务器迁移小记
查看>>
FastDFS存储服务器部署
查看>>