diff --git a/src/core/render/tpl.js b/src/core/render/tpl.js index 2b5862287..9e3fab126 100644 --- a/src/core/render/tpl.js +++ b/src/core/render/tpl.js @@ -1,5 +1,4 @@ -import {isMobile} from '../util/env' -import {escapeString} from '../util/core' +import { isMobile } from '../util/env' /** * Render github corner * @param {Object} data @@ -9,11 +8,13 @@ export function corner(data, cornerExternalLinkTarge) { if (!data) { return '' } + if (!/\/\//.test(data)) { data = 'https://github.com/' + data } + data = data.replace(/^git\+/, '') - // double check + // Double check cornerExternalLinkTarge = cornerExternalLinkTarge || '_blank' return ( @@ -31,8 +32,7 @@ export function corner(data, cornerExternalLinkTarge) { * Render main content */ export function main(config) { - - const name = config.name? escapeString(config.name):'' + const name = config.name ? config.name : '' const aside = '' + '' @@ -88,6 +86,7 @@ export function tree(toc, tpl = '') { if (!toc || !toc.length) { return '' } + let innerHTML = '' toc.forEach(node => { innerHTML += `
  • ${node.title}
  • ` diff --git a/src/core/util/core.js b/src/core/util/core.js index c538e2223..0df54c9c3 100644 --- a/src/core/util/core.js +++ b/src/core/util/core.js @@ -57,18 +57,3 @@ export function isFn(obj) { return typeof obj === 'function' } -/** - * escape String - */ -export function escapeString(string) { - const entityMap = { - '&': '&', - '<': '<', - '>': '>', - '"': '"', - '\'': ''', - '/': '/' - } - - return String(string).replace(/[&<>"'/]/g, s => entityMap[s]) -} \ No newline at end of file