Вы можете настроить window.$docsify
.
<script>
window.$docsify = {
repo: 'QingWei-Li/docsify',
maxLevel: 3,
coverpage: true
}
</script>
- Type:
String
- Default:
#app
Элемент DOM должен быть установлен при инициализации. Это может быть строка селектора CSS или фактический элемент HTMLElement.
window.$docsify = {
el: '#app'
};
- Type:
String
- Default:
null
Настройте URL-адрес репозитория или строку username/repo
, чтобы добавить виджет GitHub Corner в верхнем правом углу сайта.
window.$docsify = {
repo: 'QingWei-Li/docsify',
// или
repo: 'https://github.com/QingWei-Li/docsify/'
};
- Type:
Number
- Default:
6
Таблица максимального уровня вложенности контента.
window.$docsify = {
maxLevel: 4
};
- Type:
Boolean|String
- Default:
false
Загружает навигационную панель из файла Markdown _navbar.md
, если true, или из указанного пути.
window.$docsify = {
// загрузить из _navbar.md
loadNavbar: true,
// загрузить из nav.md
loadNavbar: 'nav.md'
};
- Type:
Boolean|String
- Default:
false
Загружает боковую панель из файла Markdown _sidebar.md
, если **true **, или из указанного пути.
window.$docsify = {
// загрузить из _sidebar.md
loadSidebar: true,
// загрузить из summary.md
loadSidebar: 'summary.md'
};
- Type:
Number
- Default:
0
Максимальный уровень вложенности оглавления в Sidebar панели.
window.$docsify = {
subMaxLevel: 2
};
- Type:
Boolean
- Default:
false
Прокручивается к верхней части экрана, когда маршрут изменяется.
window.$docsify = {
auto2top: true
};
- Type:
String
- Default:
README.md
README.md
в папке ваших документов будет рассматриваться как домашняя страница вашего веб-сайта, но иногда вам может понадобиться использовать другой файл в качестве домашней страницы.
window.$docsify = {
// Поменять на /home.md
homepage: 'home.md',
// Или использовать readme из вашего репозитория
homepage:
'https://raw.githubusercontent.com/QingWei-Li/docsify/master/README.md'
};
- Type:
String
Базовый путь веб-сайта. Вы можете установить его в другой каталог или другое доменное имя.
window.$docsify = {
basePath: '/path/',
// Загрузите файлы с другого сайта
basePath: 'https://docsify.js.org/',
// Даже может загружать файлы из другого репозитория
basePath:
'https://raw.githubusercontent.com/ryanmcdermott/clean-code-javascript/master/'
};
- Type:
Boolean|String|String[]|Object
- Default:
false
Активирует функцию обложки. Если значение true, оно будет загружаться из _coverpage.md
.
window.$docsify = {
coverpage: true,
// кастомный файл
coverpage: 'cover.md',
// множество обложек
coverpage: ['/', '/zh-cn/'],
// множество обложек и кастомный файл
coverpage: {
'/': 'cover.md',
'/zh-cn/': 'cover.md'
}
};
- Type:
String
Название сайта, как показано на боковой панели.
window.$docsify = {
name: 'docsify'
};
- Type:
String
- Default:
window.location.pathname
Имя ссылки.
window.$docsify = {
nameLink: '/',
// Для каждого маршрута
nameLink: {
'/zh-cn/': '/zh-cn/',
'/': '/'
}
};
- Type:
Function
Смотрите Markdown конфигурацию.
window.$docsify = {
// object
markdown: {
smartypants: true,
renderer: {
link: function() {
// ...
}
}
},
// function
markdown: function(marked, renderer) {
// ...
return marked;
}
};
- Type:
String
Настройте цвет темы. Использование функции и полифилов CSS3 переменных в старом браузере.
window.$docsify = {
themeColor: '#3F51B5'
};
- Type:
Object
Установите псевдоним маршрута. Вы можете свободно управлять правилами маршрутизации. Поддерживает RegExp.feature и polyfill в старом браузере.
window.$docsify = {
alias: {
'/foo/(+*)': '/bar/$1', // supports regexp
'/zh-cn/changelog': '/changelog',
'/changelog':
'https://raw.githubusercontent.com/QingWei-Li/docsify/master/CHANGELOG',
'/.*/_sidebar.md': '/_sidebar.md' // See #301
}
};
- type:
Boolean
Если loadSidebar
и autoHeader
включены, для каждой ссылки в _sidebar.md
, добавьте заголовок страницы, прежде чем преобразовать его в html.
Подробнее #78.
window.$docsify = {
loadSidebar: true,
autoHeader: true
};
- type:
Boolean
Выполняет скрипт на странице. Разбирает только первый тёг скрипта ([demo] (themes)). Если Vue присутствует, он включается по умолчанию.
window.$docsify = {
executeScript: true
};
## Это тест
<script>
console.log(2333)
</script>
Обратите внимание: если вы используете внешний скрипт, например, встроенная демонстрация jsfiddle, обязательно включите плагин external-script.
- type:
Boolean
Отключает emoji парсинг.
window.$docsify = {
noEmoji: true
};
- type:
Boolean
Navbar будет объединен с боковой панелью на меньших экранах.
window.$docsify = {
mergeNavbar: true
};
- type:
String|Function
Вы можете отобразить дату обновления файла с помощью переменной {docsify-updated }. И форматируйте его formatUpdated
.
Смотрите https://github.com/lukeed/tinydate#patterns
window.$docsify = {
formatUpdated: '{MM}/{DD} {HH}:{mm}',
formatUpdated: function(time) {
// ...
return time;
}
};
- type:
String
- default:
_blank
Target внешние ссылки. По умолчанию '_blank'
(new window/tab)
window.$docsify = {
externalLinkTarget: '_self' // default: '_blank'
};
- type:
String
- default:
history
window.$docsify = {
routerMode: 'history' // default: 'hash'
};
- type:
Array
Иногда мы не хотим, чтобы docsify обрабатывал наши ссылки. Смотрите #203
window.$docsify = {
noCompileLinks: ['/foo', '/bar/.*']
};
- type:
Boolean
При посещении главной страницы загружается только обложка.
window.$docsify = {
onlyCover: false
};
- type:
Object
Задаёт заголовок запроса ресурсов.
window.$docsify = {
requestHeaders: {
'x-token': 'xxx'
}
};
- type:
String
Расширение файла запроса.
window.$docsify = {
ext: '.md'
};
- type:
Array<string>
Список языков, которые будут возвращаться к языку по умолчанию, когда запрашиваемая страница не существует для данных локально.
Например:
- сначала попробует получить страницу
/de/overview
. Если эта страница существует, она будет отображаться - затем попробует получить страницу по умолчанию
/overview
(в зависимости от языка по умолчанию). Если эта страница существует, она будет отображаться - затем отобразит страницу 404.
window.$docsify = {
fallbackLanguages: [
"ru",
"de"
]
};
- type:
Boolean
|String
|Object
Загружает файл _404.md
:
window.$docsify = {
notFoundPage: true
};
Загрузит путь пользовательской страницы 404:
window.$docsify = {
notFoundPage: 'my404.md'
};
Загрузит страницу 404 в соответствии с локализацией:
window.$docsify = {
notFoundPage: {
'/': '_404.md',
'/ru': 'ru/_404.md',
}
};
Примечание: Параметры fallbackLanguages не работают с параметрами
notFoundPage
.