markdown <a>标签新建页面打开链接

news/2024/7/10 0:46:57 标签: vue, html, javascript, js, markdown
markdown_views prism-atom-one-dark">

markdown-it 版本是11.0.0 没有’target,_blank’属性,默认打开a标签的链接是本页面,会丢失之前的页面数据,需要在浏览器中新建页面打开,添加以下代码即可解决。

javascript">// Remember old renderer, if overridden, or proxy to default renderer
var md=require('markdown-it')
var defaultRender = md.renderer.rules.link_open || function(tokens, idx, options, env, self) {
  return self.renderToken(tokens, idx, options);
};

md.renderer.rules.link_open = function (tokens, idx, options, env, self) {
  // If you are sure other plugins can't add `target` - drop check below
  var aIndex = tokens[idx].attrIndex('target');

  if (aIndex < 0) {
    tokens[idx].attrPush(['target', '_blank']); // add new attribute
  } else {
    tokens[idx].attrs[aIndex][1] = '_blank';    // replace value of existing attr
  }

  // pass token to default renderer.
  return defaultRender(tokens, idx, options, env, self);
};

参考链接


http://www.niftyadmin.cn/n/489739.html

相关文章

vuex-state|mutation|action|getter总结

vuex&#xff1a;实现组件之间的数据共享 父组件→子组件 通过v-bind绑定数据 子组件→父组件 通过v-on 共享数据 vuex四大核心&#xff1a; 1. state&#xff1a;提供唯一的公共数据源&#xff0c;所有的共享数据都需要统一放到store对象的state属性中进行存储。 import Vu…

livego+ffmpeg+rtmp+flvjs实现直播视频

1.下载livego 打包好的livego二进制可执行文件 百度网盘&#xff08;提取密码&#xff1a;1234 开启服务&#xff08;双击livego.exe) 在浏览器中输入 http://localhost:8090/control/get?roommovie 获取一个房间的 channelkey(channelkey用于推流&#xff0c;movie可自定义&…

python实现MACD策略背离点的判断

MACD策略python实现背离点的判断 话不多说直接贴代码和运行结果&#xff01;&#xff01; ****运行环境&#xff1a;**PyCharm2017.1 import baostock as bs import pandas as pd import talib as ta import matplotlib.pyplot as plt def computeMACD(code,startdate,enddat…

NumPy-数据类型及数组的创建

运行环境&#xff1a; jupyter notebookpython3.6numpy1.19.1 1. 常量 2.数据类型 3.时间日期和时间增量 numpy.datetime64()将字符串转换成时间日期类型 datetime64应用例子&#xff1a; 4.数组的创建 numpy 提供的最重要的数据结构是ndarray&#xff0c;它是 pyth…

NumPy-索引切片迭代

1.索引与切片 2.dots索引 3.整数索引 4.布尔数组索引 叠加后&#xff1a; 5.数组迭代

NumPy-数组的操作

参考连接&#xff1a;stack,vstack,hstack 学习链接&#xff1a;datawhale组队学习Numpy

NumPy-数学函数逻辑函数

1.数学函数 2.逻辑函数 numpy.logical_not numpy.logical_and numpy.logical_or numpy.logical_xor numpy.logical_not(x, *args, **kwargs)Compute the truth value of NOT x element-wise. numpy.logical_and(x1, x2, *args, **kwargs) Compute the truth value of x1 AND x…

FFmpeg+rtmp+Nginx-http-flv-module+flvjs实现直播

运行环境&#xff1a;windows Nginx-rtmp-module不支持flvjs Nginx-http-flv-module支持flvjs 步骤&#xff1a;将nginx-http-flv-module编译到nginx&#xff0c;然后设置配置文件&#xff0c;开启服&#xff0c;进行推流拉流。 1.我已经将其编译好&#xff0c;并设置好nginx.c…