如何在Github wiki中自动生成目录?

时间:2015-08-05 23:00:02

标签: github google-chrome-extension wiki tableofcontents

我想在Markdown中用Github wiki自动制作页面目录。不幸的是,Github似乎默认支持这一点,这意味着我要么必须使用Mediawiki语法,要么手动制作表格。

1 个答案:

答案 0 :(得分:0)

默认情况下,此处没有简单的解决方法,但您可以添加Chrome扩展程序,以便修改Github以便创建目录。

执行此操作的扩展名可为installed here(归功于Tomancak实验室)。安装完成后,在编辑" h1"旁边的页面时,您将获得另一个按钮。 " H 2" " H3"这将让你自动添加一个新的目录。

这个扩展的唯一问题是按钮在美学上有点不同步,默认的目录有时会破坏。要解决此问题,您只需要替换两行代码。

要使按钮看起来与其他Github按钮相同,您只需要更改其类。所以,将第28行改为: button.className = 'btn btn-sm function-button';

要使目录正常运行,只需使用>将其放在块引号中即可。

所以,将第69行改为: var tocStart = '>**Table of contents**\n\n>';

希望这个自我回答有帮助!