Если вам нужно больше страниц, вы можете создать дополнительные файлы формата markdown в каталоге docsify. Если вы создаёте файл с именем guide.md, то он доступен через /#/guide.
Например, структура каталогов выглядит следующим образом:
.
└── docs
├── README.md
├── guide.md
└── zh-cn
├── README.md
└── guide.md
Соответствующие маршруты
docs/README.md => http://domain.com
docs/guide.md => http://domain.com/guide
docs/zh-cn/README.md => http://domain.com/zh-cn/
docs/zh-cn/guide.md => http://domain.com/zh-cn/guide
Для того, чтобы у вас отображалась боковая панель, вы можете создать файл _sidebar.md (см. раздел Боковая панель в этой документации для примера):
Во-первых, вам нужно установить loadSidebar в true. Подробности можно узнать в соответствующей разделе конфигурации.
<!-- index.html -->
<script>
window.$docsify = {
loadSidebar: true
}
</script>
<script src="//unpkg.com/docsify/lib/docsify.min.js"></script>Создайте _sidebar.md:
<!-- docs/_sidebar.md -->
* [Главая](/)
* [Руководство](guide.md)Вам нужно создать .nojekyll в ./docs, чтобы GitHub Pages предотвратил игнорировать файлы, начинающиеся с символа подчёркивания _.
Файл _sidebar.md загружается на каждом уровне каталога. Если у текущего каталога _sidebar.md, будет использоваться файл в родительском каталоге. Например, если текущий путь /guide/quick-start, файл _sidebar.md будет загружен из /guide/_sidebar.md.
Вы можете указать alias для того, чтобы избежать этого ненужного перехода использования родительского файла _sidebar.md .
<script>
window.$docsify = {
loadSidebar: true,
alias: {
'/.*/_sidebar.md': '/_sidebar.md'
}
}
</script>После создания _sidebar.md содержимое боковой панели автоматически генерируется на основе заголовков в markdown-файлах.
Пользовательская боковая панель также может автоматически генерировать оглавление, путём установки subMaxLevel, для получения подробностей смотрите описание subMaxLevel в конфигурации.
<!-- index.html -->
<script>
window.$docsify = {
loadSidebar: true,
subMaxLevel: 2
}
</script>
<script src="//unpkg.com/docsify/lib/docsify.min.js"></script>Когда subMaxLevel установлен, каждый заголовок автоматически добавляется к оглавлению по умолчанию. Если вы хотите игнорировать определённый заголовок, добавьте {docsify-ignore} к нему.
# Начало работы
## Заголовок {docsify-ignore}
Этот заголовок не будет отображаться в оглавлении боковой панели.Чтобы игнорировать все заголовки на определенной странице, вы можете использовать {docsify-ignore-all} в первом заголовке страницы.
# Начало работы {docsify-ignore-all}
## Заголовок
Все заголовки не будут отображаться в таблице содержимого боковой панели.Как {docsify-ignore}, так и {docsify-ignore-all} не будут отображаться на странице при их использовании.