当前位置: 首页 > news >正文

wordpress网站更改主题信息做一些网站犯法么

wordpress网站更改主题信息,做一些网站犯法么,怎么制作网站封面,公众号后台登录marked在vue项目中改变超链接跳转方式和图片放大预览 这里我是另起一个js文件对marked的配置做了修改,参考如下 import marked from marked let renderer new marked.Renderer() const linkRenderer renderer.link const imgRenderer renderer.image // 超链接…

marked在vue项目中改变超链接跳转方式和图片放大预览

这里我是另起一个js文件对marked的配置做了修改,参考如下

import marked from 'marked'
let renderer = new marked.Renderer()
const linkRenderer = renderer.link
const imgRenderer = renderer.image
// 超链接使用新窗口打开
renderer.link = (href, title, text) => {const html = linkRenderer.call(renderer, href, title, text)return html.replace(/^<a /, '<a target="_blank" ')
}// marked解析过程中解析到图片的回调,为每个img标签绑定点击事件,并传递当前事件以及href图片链接
renderer.image = function (href, title, text) {const img = imgRenderer.call(renderer, href, title, text)// 在图片元素上添加点击事件处理函数return `<img width="800" height="500" οnclick="showMarkedImage('${href}')" src="${href}" alt="${text}" title="${title ? title : ''}">`
}
marked.setOptions({renderer,sanitize: false
})export default marked

然后在vue文件中进行进行该文件的引用

// vue结构
<div class="show-inputText" v-html="markedContent(form.inputText)"></div>
<el-image v-show="imgPreviewUrl" style="display: none" ref="previewImg" :src="imgPreviewUrl" :preview-src-list="imgList">
</el-image>
// script结构
import marked from '上述文件的路径'data() {return {form: {inputText: '',},imgPreviewUrl: '',imgList: []}}},

最后格式化markdown文本

init() {// 获取markdown文本中所有的图片链接this.getImgList(item.inputText)// markdown图片放大预览let _this = thiswindow.showMarkedImage = function (url) {_this.imgPreviewUrl = url_this.$nextTick(() => {_this.$refs.previewImg.showViewer = true// 需要把当前的图片放到最前面,后面排序let copyImgList = [..._this.imgList]let targetUrlIndex = copyImgList.findIndex(item => item == url)copyImgList.splice(targetUrlIndex, 1)let res = [url, ...copyImgList]_this.$refs.previewImg.previewSrcList = res_this.$refs.previewImg.src = url}, 200)},// 获取图片getImgList(inputText) {// 匹配markdown文案中所有的图片,以便后续放大预览const regex = /!\[Image\]\((.*?)\)/gconst matches = inputText.match(regex)let res = []if (matches) {for (const match of matches) {const imageUrl = match.match(/\((.*?)\)/)[1]res.push(imageUrl)}}this.imgList = res},// markdown格式化markedContent(markdownContent) {let mak = marked.marked(markdownContent)if (mak.substr(-1) == '\n') {mak = mak.slice(0, -1)}return mak},
http://www.yayakq.cn/news/317722/

相关文章:

  • 个人做网站怎么盈利好看的网站模版
  • 宁乡网站建设教育机构网站建设方案
  • wordpress怎么搭建网站徐州铜山区三盛开发公司
  • 免费做网站用什么软件泉州专门制作网站
  • 金鹏建设集团网站肇庆住房建设部网站
  • 移动端网站建设原则广州seo网站排名优化
  • 怎样改网站英文域名浙江华企做网站
  • 免费网站模板制作长春网站改版
  • 电子商务网站版面布局网站 vps
  • 门户网站维护怎么做网站优化公司价格如何计算
  • 山西太原建设银行招聘网站网页设计与制作投稿
  • 做资源分享网站怎么样网站开发一般用什么开发语言
  • 网络推广哪个平台好长沙网站托管优化
  • 网站建设的本质品牌推广网站设计
  • 做任务领佣金的网站临平房产做网站的公司
  • 网站优化免费软件京津冀协同发展规划纲要全文
  • 网站建设项目运作的可行性国外媒体报道
  • 搜索引擎优化不包括站长seo查询
  • 做网站业务好干吗天津手工活外发加工网
  • 纪念平台网站建设ipv6网站如何做
  • 大兴安岭地网站seowordpress页面透明度
  • 联通公司做网站吗泰国公共建设网站
  • 无锡网站制作楚天软件附近装修公司电话号码
  • 做网站买计划书电子工程网站
  • 网站统计系统 怎么做外贸企业网站红色风格
  • ps做网站 字体多大会员卡管理系统excel
  • 织梦手机网站如何调用wordpress建站教程费用
  • .net怎么做网站app开发制作系统哪个好
  • 网站seo排名培训厦门快速建网站
  • 无锡建设企业网站福州网站制作服务