【问题标题】:How can I create a table of content in GitLab wiki?如何在 GitLab wiki 中创建目录?
【发布时间】:2018-04-19 15:52:59
【问题描述】:

我是__TOC__ 的忠实粉丝,它在维基媒体页面上创建目录。

每当您在维基媒体页面上写下这样的内容时:

This is a page for my project

## Credits ##

bla bla

## License ##

bla bla

__TOC_ 自动创建一个目录,让您可以浏览页面的内部链接。

我注意到这在 GitHub wiki 页面中是可能的:How do I create some kind of table of content in GitHub wiki? 通过使用不同的技巧。

但是,我想念 GitLab wiki 页面中的这个功能。它提供这样的功能吗?

【问题讨论】:

    标签: gitlab wiki gitlab-wiki


    【解决方案1】:

    所以这存在!我终于在 GitLab 社区版中找到了一个合并请求:Replace Gollum [[_TOC_]] tag with result of TableOfContentsFilter

    正如它的名字所描述的,要拥有一个目录,您需要编写以下内容:

    [[_TOC_]]
    

    大家可以这样写:

    This is a page for my project
    
    [[_TOC_]]
    
    ## Credits
    
    bla bla
    
    ## License
    
    bla bla
    

    会像这样显示:

    这可以从GitLab 8.6 release 获得,如its milestone 中所述。

    【讨论】:

    • 这似乎不再起作用。换了吗?
    • @Jwely 你使用的是什么版本的 GitLab?它在我的 11.3 中运行良好。您也可以尝试Markdown Guide by GitLB 中描述的内容
    • 错误是我的。我认为这将为顶级项目 README.md 在线呈现,但它仅适用于使用 gitlab 的 wiki 功能。
    • @Jwely 是的,有道理。有一些要求将其落实到位:gitlab.com/gitlab-org/gitlab/issues/21901
    【解决方案2】:

    应该是这样的

     ##### Table of Contents  
    [1.-First Topic](#first-topic)
    [2.-Second Topic](#second-topic) 
    [3.-Third Topic](#third_topic)
    

    然后您将在同一页面上通过使用来引用每个

     <a name="first-topic"/>
     <a name="second-topic"/>
     <a name="third-topic"/>
    

    【讨论】:

    • 请注意,[[_TOC_]] 会自动创建此内容,这正是我在问题中所要求的。我们总是有时间手动制作,但自动制作更好:)
    【解决方案3】:

    尝试在文档顶部使用{{&lt; toc &gt;}}。它应该会自动为您生成 TOC。

    【讨论】:

    • 你在哪里试过?在我的 GitLab 11.3.3-ee 中它不起作用,而 [[_TOC_]] 起作用
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-05-10
    • 2022-01-13
    • 2018-11-16
    • 2014-03-01
    • 2010-10-20
    • 1970-01-01
    • 2019-06-21
    相关资源
    最近更新 更多