如何覆盖GitLab维基页面的标题?

人气:719 发布:2022-10-16 标签: wiki gitlab gollum-wiki

问题描述

我正在GitLab项目维基中编辑页面。

如果我将页面命名为"first-last",则URL为"project/wikis/first-last",页面标题以大小写的形式呈现为"first-last"。如果我将页面命名为"first-(Last)",则URL为"project/wikis/first-(Last)",页面标题以大小写呈现为"first(Last)"。

我希望URL为"project/wikis/first-last",页面标题为"first(Last)"。因此,我想覆盖页面标题。

我的理解是GitLab项目wiki在Gollum上运行。According to the Gollum docs可以使用以下两种方法之一覆盖页面标题:

启用--h1-title。页面上的第一个h1级标题将覆盖页面标题。

使用元数据指令。如果页面的第一行<!-- --- title: My page title -->,则给定值将覆盖页面标题。

我没有访问选项%1的权限。我尝试了选项%2,但没有任何反应。

如何覆盖GitLab维基页面的标题?

推荐答案

据我所知,可能没有办法做到这一点。我还没有试过使用咕噜旗。

GitLab文档包含this section:

关于咕噜的说明

我们只使用Gollum作为存储抽象层,来处理Wiki页面插件和存储库中文件之间的映射。

在呈现wiki页面时,我们根本不使用Gollum,而是使用custom Banzai pipeline。这添加了一些wiki-specific markup,例如咕噜的[[link]]语法。

因为我们没有使用Gollum的大部分功能,所以我们计划在某个时候完全放弃它。See this epic以供参考。

469