transform-markdown-links

Transform the links in a Markdown file

transform-markdown-links

Transform the links in a Markdown file

Transforms the URLs of links in a Markdown file using a transform function.

Installation

npm install transform-markdown-links

Usage

import transformLinks from 'transform-markdown-links';

const input = 'This [link](page.md) will be transformed.';

transformLinks(input, (link, text) => link + '?hooray');
// => 'This [link](page.md?hooray) will be transformed.'

API

transformLinks(input, transform)

Transform the links in a Markdown string using a transform function. Returns a String of Markdown with transformed links.

  • input(String): Markdown input.
  • transform(Function): Callback to transform each link. Should return a string to change the link's URL, or undefinedto leave it as-is. Gets these parameters:
    • link(String): URL of the link.
    • text(String): text of the link.

Local Development

git clone https://github.com/gakimball/transform-markdown-links
cd transform-markdown-links
npm install
npm test

License

MIT © Geoff Kimball

HomePage

https://github.com/gakimball/transform-markdown-links#readme

Repository

https+https://github.com/gakimball/transform-markdown-links


上一篇:responsive-loader
下一篇:webpack-inject-plugin

相关推荐

  • 读marked.js源码-markdown是怎么变成html的

    很好奇markdown是怎么变成html的,偶然间看到 github(https://github.com/markedjs/marked)上的这一篇星星✨很高的源码,就来研究研究 下载打开在lib文...

    2 年前
  • 自己撸个 vue markdown loader

    最近,当我把 vueloader 升级到 v15 后发现,自己项目中所使用的一个 vuemarkdownloader 因为兼容问题而没法用了,正当我一筹莫展的时候,无意间看到 vuepress 中使用...

    2 年前
  • 自己动手写一个支持公式和图表的markdown 编辑器

    背景 在公司写周报时经常会用到markdown,并且曾经还为了能够解决团队每个人写完周报之后还要汇总的效率问题专门开发过一款内部使用的周报markdown编辑器,团队成员可以根据项目写相应的周报,最后...

    1 个月前
  • 程序员的专属微信公众号编辑器:定制 Markdown 转 HTML

    效果(Gif) 仓库地址 背景 在程序员的世界里,只要习惯用 Git,写文章必然就是 Markdown 了。 近来几天,重新玩起了微信公众号,最不能忍受的就是那个编辑器,效率很低。

    9 个月前
  • 测试transform和left改变位置的帧率区别

    记一次平滑动画测试 如何使动画看起来更加的流畅,平滑?核心概念其实是帧数稳定在60帧左右。这次不讨论通过raf来实现平缓帧动画,讨论不依靠raf把现有的一些动画变得更加流畅,也就是平均帧数接近60帧。

    2 个月前
  • 春季新增开源项目:见过能斗图的 Markdown 编辑器吗

    (https://img.javascriptcn.com/8a1626f48d0cd90dbf0558744e98d3c8) 每月新增开源项目。顾名思义,每月更新一期。

    2 年前
  • 手动更新svg的transform属性后可能出现缩放时跳跃现象

    原因:通常在缩放事件中更新transform属性时会读取d3.event.scale和d3.event.translate中的值得到当前的缩放比例和平移值。当在事件之外更新时,元素虽然实现了指定的换,...

    2 个月前
  • 微信小程序Markdown、HTML解析库(支持wepy)

    Towxml 是一个可将、转为微信小程序(WeiXin Markup Language)的渲染库。 用于解决在微信小程序中、不能直接渲染的问题。 特色 支持代码语法高亮 支持emo...

    2 年前
  • 实现一个掘金Style的markdown目录

    20m 100m...,这是一件很恐怖的事情。另一方面你频繁的使用别人写好的轮子,很少自己思考和实现,长此以往,你的代码能力自然就下降了。所以我经常约束自己的一句话:能不用尽量不用,开发中一个轮子的...

    6 个月前
  • 如何使用 css3 transform 属性来变换背景图

    使用 css3 transform 属性可以轻易的旋转,倾斜,缩放任何元素。目前即使没有任何前缀也可以在绝大部分浏览器上很好的使用。 这个听起来很赞。然而,这个属性旋转了整个元素,包括他的内容、...

    1 年前

官方社区

扫码加入 JavaScript 社区