ToC или боковая панель в Github Wiki
Как создать ToC или боковое меню в Github Wiki?
Я видел некоторые упоминания об этом, и gollum backend, похоже, поддерживает его, но как мне это сделать в текущем проекте GitHub?
Это должно быть лучше всего основано на заголовках, которые у меня есть на странице автоматически.
все эти ссылки упоминают об этом, но не показывают, как это сделать:
- https://gist.github.com/379469 - некоторые JavaScript взломать
-
https://github.com/blog/774-git-powered-wikis-improved - GitHub упоминая его:
" Вики GitHub имеют немного документированную способность для нижних колонтитулов и боковых панелей, что-то, что некоторые из них наши авторы Вики на основе git знакомы. Новый редактор Вики дает вам ограниченный веб-интерфейс редактирование нижних колонтитулов и боковых панелей у вас на сайте. "
7 ответов:
пока ваше решение работает, есть более простой способ сделать это с помощью веб-интерфейса GitHub. Вы можете просто создать страницу с именем
_Sidebar
и/или_Footer
.смотрите подробные инструкции в GitHub Wiki sidebar menu builder с многоуровневым.
Edit оригинальная статья исчезла, и я не могу найти ее в кэше, поэтому я обновил ссылку.
- ладно. Позвольте мне посмотреть, правильно ли я это понимаю:
- клонируйте свой GitHub wiki. (В вики есть раздел Git. Вы можете проверить свой Вики-подобный код.)
- создать
_Sidebar.md
- в обычных Вики-страницах используйте
[[link]]
на панели- зафиксировать и вернуть в GitHub
этот процесс-заноза в заднице. Я удивлен, что этот" Голлум " Вики имеет какое-либо признание.
также:
_Sidebar.md
is поэтому глобальный для всех страниц. Я должен был бы организовать свою Вики в папки, поэтому я могу определить разные боковые панели для разных страниц.
когда вы находитесь в вики проекта, там есть ссылка добавить пользовательскую боковую панель. Нажмите на это.
теперь у вас есть страница, которую вы редактируете, как и любую другую Markdown
обратите внимание, что исходный вопрос был о создании боковой панели (легко, решается в ответах) или фактического оглавления (не ответил).
одна вещь, которую я могу сказать, что синтаксис Вики gollum 2.1 позволяет
[[_TOC_]]
тег, но GitHub wiki не распознает это (пока?).
Я думаю, что это описано в Голлум
README
. (См. разделы заголовка и боковой панели.)по сути, вы делаете
_footer.ext
и_sidebar.ext
в директории, содержащей содержимое страницы.
Я только что создал скрипт Python который генерирует индекс в _Sidebar.md GitHub на основе структуры папок и страниц в wiki git.
я реализовал модуль npm github-wiki-sidebar чтобы помочь пользователям github легко создавать и поддерживать меню боковой панели.
источник и результат: https://raw.githubusercontent.com/wiki/adriantanasa/github-wiki-sidebar/images/github-wiki-sidebar-generator.png
исходные страницы (как показано в Wiki admin):
Home Installation Roadmap Usage Usage: Command line modifiers Usage: Init Mode
результат (индивидуальные порядок):
предварительные требования:
- клонируйте свой репозиторий GitHub wiki локально (отображается в правом нижнем углу Вики Интерфейса)
установите GitHub-wiki-sidebar
git clone <https://github.com/<username>/<my-project-name>.wiki.git npm install -g github-wiki-sidebar
создать / обновить меню Вики:
- создание новых страниц / переименование страниц на вашем github.com wiki admin
выполните локально скрипт GitHub-wiki-sidebar в папке репозитория wiki
cd /path/to/<my-project-name>.wiki # this fetches latest changes, generates sidebar file (_Sidebar.md) and pushes changes to github github-wiki-sidebar --git-push
модуль позволяет настраивать выходные данные markdown, включая порядок элементов, категорию разделитель, шаблон для меню, формат ссылок и др.