import { getKeyLabel } from '@/useful/shortcut' import Markdown from 'markdown-it' export default (md: Markdown) => { const Fun = (fn: Function) => (tokens: any, idx: any, options: any, env: any, slf: any) => { if (tokens[idx].attrIndex('title') < 0) { tokens[idx].attrJoin('class', 'copy-inner-text') tokens[idx].attrPush(['title', getKeyLabel('CtrlCmd') + ' + 单击复制']) } return (fn)(tokens, idx, options, env, slf) } md.renderer.rules.code_inline = Fun(md.renderer.rules.code_inline!!.bind(md.renderer.rules)) }