Я хотел бы автоматически составлять оглавления для страниц в моей викторике Github, написанной в Markdown. К сожалению, Github по-видимому не поддерживает это по умолчанию, то есть я либо должен использовать синтаксис Mediawiki, либо создавать таблицы вручную.Как я могу автоматически создавать оглавления в вики Github?
ответ
По умолчанию здесь нет простого исправления, но вы можете добавить расширение Chrome, которое изменит Github так, чтобы оно могло создавать оглавления.
Расширение для этого может быть installed here (кредит лаборатории Томанкака). Как только это будет установлено, вы получите еще одну кнопку при редактировании страниц рядом с «h1» «h2» «h3», что позволит автоматически добавлять новое оглавление.
Единственные проблемы, связанные с этим расширением, - это то, что кнопка немного отличается от синхронизации, а по умолчанию иногда разбиваются оглавления по умолчанию. Чтобы исправить это, вам просто нужно заменить две строки кода.
Чтобы кнопка выглядела так же, как и другие кнопки Github, вам просто нужно изменить ее класс. Итак, измените строку 28 на это: button.className = 'btn btn-sm function-button';
Чтобы сделать оглавление правильно функционирующим, вам просто нужно поместить его в кавычки, используя >
.
Таким образом, изменение линия 69 до: var tocStart = '>**Table of contents**\n\n>';
Надеется, что это сам ответ помогает!