[分享] 使用极狐 GitLab 将 Markdown 转换为思维导图

思维导图是一种用图像整理信息的形式,常用的思维导图工具有:XMind。而极狐 GitLab 经常使用的形式是 Markdown,有没有办法将极狐 GitLab 项目中的 Markdown 转换成思维导图呢?答案是可以的,我们可以借助 markmap 和极狐 GitLab 的 CI/CD 流水线、pages 来实现。

markmap 是一种开源工具,可以将 markdown 转换为思维导图;极狐 GitLab CI/CD 流水线可以调用 markmap 工具生成静态网页,pages 则可以将静态网页发布到极狐 GitLab 内置的 web 服务器上;

首先,您需要为项目启用 pages

其次,在您的项目流水线中加入如下配置,将您的 README.md 转换为 html、发布到 web 服务器上;

stages:
  - build
  - deploy

build-mindmap:
  image: node
  stage: build
  script:
    - npx markmap-cli README.md
    - ls .
  artifacts:
    paths:
      - README.html

pages:
  stage: deploy
  script:
    - mkdir public
    - cp README.html public/index.html
  artifacts:
    paths:
      - public
  rules:
    - if: $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH
  allow_failure: true

流水线运行成功后,您就可以在浏览器上查看转换好的 README 思维导图。

是不是非常简单?

1 个赞