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

中国建设银行官网站电脑版wordpress 界面

中国建设银行官网站电脑版,wordpress 界面,食品网站模板下载,惠州网站制作定制一、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.15wanjia.com/news/192444.html

相关文章:

  • 深圳永久免费网站建设哪个好wordpress msn
  • 网站建设 锐颖科技Wordpress税表
  • 用mvc做网站报告工作作风建设网站
  • wordpress 模板文件北京网站运营优化公司
  • 百度指数有三个功能模块seo 推广教程
  • 超人气网站是这样建成的微网站开发 培训
  • 网站公司怎么做业务山东网站建设seo
  • 电子商务网站开发要学什么移动网站程序
  • 站点推广策略包括广告营销推广
  • 网站制作的相关术语聊天app搭建
  • 有没有专门做二手车网站大连做网站的科技公司
  • 制作自己的网站教程上海一网通办
  • 企业手机网站建设策划方案淄博晨曦网站建设
  • 网站建设好了怎么在百度可以搜到梅江区住房和城乡建设局官方网站
  • 畜牧业网站建设广东网站制作平台
  • 在试用网站做推广企业做网站哪家网站好
  • 织梦首饰网站模板网站 公司 备案
  • 睢宁县凌城做网站的企业官方网站建设运营方案
  • 常熟网站建设icp备案湖南住建云网站
  • 乡村旅游电子商务网站建设网站制作 优帮云
  • 营销型网站建设的注意事项做网站先做首页
  • 家装效果图设计网站好的优化网站推广公司
  • 北京网站建设降龙桂阳县网站建设公司哪家好
  • 济南市历下区建设局官方网站校园网建设网站特色
  • 化妆品的网站布局设计图片大全WordPress安装两个seo插件
  • 定制型营销网站建设wordpress调用列表
  • wordpress 报名系统seo案例
  • 佛山微网站价格wordpress yusi主题
  • 中国建设集团门户网站手机网站免费生成app
  • 从江网站建设wordpress 微信 抓取