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

广州网站建设公司排行排行榜前十名

广州网站建设公司排行,排行榜前十名,海口网站建设呢,网站的月度流量统计报告怎么做一、Vue项目展示md文件的三种方式 1、将md文件 导入为 html 生成的标题标签自带具有id属性&#xff0c;值为标题内容&#xff1b; <h2 id"测试">测试</h2> # 处理md为html字符串 yarn add markdown-loader # 处理字符串&#xff0c;用于导出显示 yarn a…

一、Vue项目展示md文件的三种方式

1、将md文件 导入为 html

生成的标题标签自带具有id属性,值为标题内容;
<h2 id="测试">测试</h2>

# 处理md为html字符串
yarn add markdown-loader
# 处理字符串,用于导出显示
yarn add html-loader
module.exports = defineConfig({
...chainWebpack: (config) => {config.module.rule('md').test(/\.md$/).use('html-loader').loader('html-loader').end().use('markdown-loader').loader('markdown-loader').end()},
})

2、将md文件 导入为 vue组件(用于简单展示md可行)

转换后:生成新的html标签包住,没有id属性,不好进行其他操作;
<h2 >测试</h2>

yarn add vue-markdown-loader
   config.module.rule('md').test(/\.md$/).use('vue-loader').loader('vue-loader').end().use('vue-markdown-loader').loader('vue-markdown-loader/lib/markdown-compiler').options({raw: true,})

3、输出md原始语法,使用 markdown-it-vue 插件展示

markdown-it-vue 是一个丰富的 markdown Vue 组件,自带了很多功能

# 用于直接展示md语法
yarn add markdown-it-vue
# 处理html字符串为js
yarn add html-loader
    config.module.rule('md').test(/\.md$/).use('html-loader').loader('html-loader').end()
<MarkdownItVue :content="mdHtml"></MarkdownItVue>
---
import a from './a.md'
import MarkdownItVue from 'markdown-it-vue'
import 'markdown-it-vue/dist/markdown-it-vue.css'created() {this.mdHtml = a},

样式说明

使用不同样式风格,可引入相关插件

# 样式
yarn add github-markdown-css
import 'github-markdown-css'

代码高亮

highlight.js

对于使用vue-markdown-loader,直接入口文件引入即可

yarn add highlight.js
# 风格按需选择,这里使用github.css
import 'highlight.js/styles/github.css'

对于使用markdown-loader,代码高亮需要额外配置,以下两种方式都可以

import hljs from 'highlight.js'
// 方式一:指令v-highlight
Vue.directive('highlight', function (el) {hljs.configure({ useBR: true })let blocks = el.querySelectorAll('pre code')blocks.forEach((block) => {hljs.highlightBlock(block)})
})
// 使用
// <div class="markdown-body" v-html="mdHtml" v-highlight></div>
// 方式二:全局配置
Vue.prototype.$hljs = hljs
// 使用
<div class="markdown-body" v-html="mdHtml"></div>
---mounted() {this.$hljs.highlightAll()},

推荐代码高亮工具:prismjs、babel-plugin-prismjs

<div class="markdown-body line-numbers" v-html="mdHtml"></div>mounted() {this.$prism.highlightAll()},
module.exports = {presets: ['@vue/cli-plugin-babel/preset'],// 配置md代码高亮插件plugins: [['prismjs',{languages: ['html','css','js','php','dart','bash','java','nginx','python',],plugins: ['line-numbers', 'show-language', 'copy-to-clipboard'],theme: 'tomorrow',css: true,},],],
}

二、补充:

marked 插件

markdown-loader即封装了它;

作用:将md语法的字符串转为html标签字符串;

yarn add marked
// 使用
<div v-html="mdHtml"></div>
---
let mdHtml = marked('## hello')

markdown-it-vue 插件

用于将html展示成md风格;
常与 方式1生成的html配套使用;

yarn add markdown-it-vue

三、扩展

  • Markdown 编辑器-mavonEditor
  • 富文本编辑器解析-vue-quill-editor
http://www.yidumall.com/news/52274.html

相关文章:

  • 金融适合什么颜色做网站磁力链 ciliba
  • 品牌网站建设4小蝌蚪网站如何进行网络推广
  • 网站开发怎么做到前后端福州百度推广优化排名
  • 丰台周边网站建设seo实战培训
  • 网站设计开发方案免费seo快速收录工具
  • 极捷号网站建设关键词优化公司排名
  • 搭建网站是什么工作成都做网络推广的公司有哪些
  • 做新房什么网站好做网络推广费用
  • 网站地图类型广州最近爆发什么病毒
  • 怎么做学校网站和微信公众号北京十大教育培训机构排名
  • c web网站开发源码seo运营是做什么的
  • 网站前台和后台软文营销的步骤
  • 有哪些网站软件可以做网站的原型nba最新排名
  • 建设工程施工合同的特点小红书seo是什么意思
  • 厦门网站j建设网络销售技巧和话术
  • 引流用的电影网站怎么做个人网站制作多少钱
  • 盐城做企业网站的价格成都百度推广联系方式
  • 网站建设制作收费百度seo引流
  • 网站维护是不是很难做查销售数据的网站
  • 网站文章正文可以做内链吗关键词排名优化教程
  • 贵州做网站找谁苏州疫情最新情况
  • b赣州网站建设免费域名的网站
  • 竞价推广案例百度关键字优化价格
  • 网站建设代理加盟618网络营销策划方案
  • 做网站需要先搞目录么免费b站推广网站在线
  • 网站信息发布和内容建设自查报告免费的关键词优化软件
  • 微信上怎么做网站做seo需要哪些知识
  • 做网站每月收入王通seo
  • wordpress 打开变慢seo顾问培训
  • 重庆企业网站建设在线seo超级外链工具