bump 1.4.1
This commit is contained in:
parent
9638eee50d
commit
5ab86271c2
2 changed files with 32 additions and 5 deletions
|
|
@ -114,6 +114,35 @@ function isMobile () {
|
||||||
return document.body.clientWidth <= 600
|
return document.body.clientWidth <= 600
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function slugify (string) {
|
||||||
|
var re = /[\u2000-\u206F\u2E00-\u2E7F\\'!"#$%&()*+,.\/:;<=>?@\[\]^`{|}~]/g;
|
||||||
|
var maintainCase = false;
|
||||||
|
var replacement = '-';
|
||||||
|
slugify.occurrences = slugify.occurrences || {};
|
||||||
|
|
||||||
|
if (typeof string !== 'string') { return '' }
|
||||||
|
if (!maintainCase) { string = string.toLowerCase(); }
|
||||||
|
|
||||||
|
var slug = string.trim()
|
||||||
|
.replace(re, '')
|
||||||
|
.replace(/\s/g, replacement);
|
||||||
|
var occurrences = slugify.occurrences[slug];
|
||||||
|
|
||||||
|
if (slugify.occurrences.hasOwnProperty(slug)) {
|
||||||
|
occurrences++;
|
||||||
|
} else {
|
||||||
|
occurrences = 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
slugify.occurrences[slug] = occurrences;
|
||||||
|
|
||||||
|
if (occurrences) {
|
||||||
|
slug = slug + '-' + occurrences;
|
||||||
|
}
|
||||||
|
|
||||||
|
return slug
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Active sidebar when scroll
|
* Active sidebar when scroll
|
||||||
* @link https://buble.surge.sh/
|
* @link https://buble.surge.sh/
|
||||||
|
|
@ -2400,9 +2429,7 @@ var renderer = new marked.Renderer();
|
||||||
* @link https://github.com/chjj/marked#overriding-renderer-methods
|
* @link https://github.com/chjj/marked#overriding-renderer-methods
|
||||||
*/
|
*/
|
||||||
renderer.heading = function (text, level) {
|
renderer.heading = function (text, level) {
|
||||||
var slug = text.toLowerCase()
|
var slug = slugify(text);
|
||||||
.replace(/<(?:.|\n)*?>/gm, '')
|
|
||||||
.replace(/[^\w|\u4e00-\u9fa5]+/g, '-');
|
|
||||||
var route = '';
|
var route = '';
|
||||||
|
|
||||||
if (OPTIONS$1.router) {
|
if (OPTIONS$1.router) {
|
||||||
|
|
|
||||||
4
lib/docsify.min.js
vendored
4
lib/docsify.min.js
vendored
File diff suppressed because one or more lines are too long
Loading…
Add table
Add a link
Reference in a new issue