elltor / mdkiller Goto Github PK
View Code? Open in Web Editor NEW一个易用的 Java 代码生成 Markdown 工具
License: Apache License 2.0
一个易用的 Java 代码生成 Markdown 工具
License: Apache License 2.0
@Test
public void linkInTableTest() {
// prepare data
String name = "Clearlove7", sex = "man", desc = "777", link = "详情", linkVal = "https://zh.wikipedia.org/wiki/%E6%98%8E%E5%87%AF";
MdKiller.MetaData[][] data = new MdKiller.MetaData[4][4];
MdKiller.MetaData[] title = new MdKiller.MetaData[4];
String[] titleStr = {"姓名", "姓别", "描述", "链接🔗"};
for (int i = 0; i < title.length; i++) {
title[i] = new MdKiller.MetaData(MdKiller.MetaData.Type.NORMAL, MdKiller.Fonts.of(titleStr[i], MdKiller.Style.RED), null);
}
data[0] = title;
for (int i = 1; i < data.length; i++) {
data[i][0] = new MdKiller.MetaData(MdKiller.MetaData.Type.NORMAL, MdKiller.Fonts.of(name, MdKiller.Style.BLUE), null);
data[i][1] = new MdKiller.MetaData(MdKiller.MetaData.Type.NORMAL, MdKiller.Fonts.of(sex, MdKiller.Style.BLUE), null);
data[i][2] = new MdKiller.MetaData(MdKiller.MetaData.Type.NORMAL, MdKiller.Fonts.of(desc, MdKiller.Style.BLUE), null);
data[i][3] = new MdKiller.MetaData(MdKiller.MetaData.Type.LINK, MdKiller.Fonts.of(link, MdKiller.Style.GREEN, MdKiller.Style.BOLD), Collections.singleton(MdKiller.Fonts.of(linkVal)));
}
// generate markdown table
String content = MdKiller.of()
.table()
.data(data)
.endTable()
.build();
System.out.println(content);
}
感觉有必要自己去实现这么一套吗,比如builder这一套的。使用Lombok相关的注解就可以吧,自己实现的话,代码量,复杂度还是增加了很多的。
我将你的代码做了一点点的增强,由于我是直接复制粘贴的,并且改了注释,不能直接pr
这是我的仓库:点击进入
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.