Giter Club home page Giter Club logo

mdkiller's People

Contributors

elltor avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

mdkiller's Issues

在表格中插入链接,并对链接文案加粗时,表现不对

问题表现截图

期望是对链接文案“详情”加粗
image

测试代码

    @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相关的注解就可以吧,自己实现的话,代码量,复杂度还是增加了很多的。

bug 和功能问题

  1. 表格导出有bug,在idea无法解析
  2. 没有实现导出图片功能
  3. 没有实现导出标题[toc]功能
  4. 没有实现导出脚注功能
  5. 导出代码块时不能选择语言
  6. 根据实际业务需求,是否还需要考虑线程安全问题?

我将你的代码做了一点点的增强,由于我是直接复制粘贴的,并且改了注释,不能直接pr
这是我的仓库:点击进入

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.