首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将目录添加到Hugo中的hyde-hyde主题

将目录添加到Hugo中的hyde-hyde主题
EN

Stack Overflow用户
提问于 2018-06-11 06:43:52
回答 2查看 1.1K关注 0票数 0

我在雨果(https://github.com/htr3n/hyde-hyde)的网站上使用了海德-海德主题,但我想不出一种方法来为我的帖子添加一个目录,特别是那些很长的帖子。有没有一种简单的方法来处理这个主题?

谢谢。

EN

回答 2

Stack Overflow用户

发布于 2018-07-08 16:23:53

已更新2018-09-30

我误读了关于TOC的原始问题,而是在Markdown中给出了一个表的答案。

关于目录,基本上有两种方法:

a)使用Hugo support for TOC并添加一些CSS规则来设置目录样式

b)使用可以扫描超文本标记语言内容并提取标题以创建目录的外部库,例如Tocbot。Tocbot是非常powerful and configurable的。

特别是在hyde-hyde中,您可以执行以下操作来实现目录:

a)在中添加{{ .TableOfContents }},例如

代码语言:javascript
复制
{{ if .Site.Params.toc }}
    {{ .TableOfContents }}
{{ end }}

b)使用根元素nav#TableOfContents对原始雨果生成的目录进行样式设置,例如

代码语言:javascript
复制
#TableOfContents > ul {
  list-style-type: none;
  padding-left: 0;
}
#TableOfContents > ul > li ul {
  list-style-type: none;
  padding-left: 1em;
}

您可以进一步研究示例代码here,我在其中开发了一个可折叠的目录。

我是hyde-hyde的作者,所以希望我能提出一些建议。

Markdown是gohugo用来从Markdown (MD)内容生成静态网页( hyde-hyde /CSS/JS)的一个主题。因此,您需要在Markdown文件中添加表。

请注意,表不是在original Markdown中指定的,但在MultiMarkdown (MMD)Github Flavored Markdown (GFM)等许多变体中都受支持。

另一种可能的方法是使用Markdown支持的内联超文本标记语言来添加你想要的<table>...</table>。如果您需要复杂的表(例如,使用rowspan或colspan),这会更好地工作,正如您可以看到here

上述方法也可以用于其他Hugo主题。无论哪种方式,Hugo都可以很好地处理表格。

票数 3
EN

Stack Overflow用户

发布于 2018-09-21 03:41:17

我刚接触gohugo,所以我不能提供精确的支持。但是gohugo似乎有一个内置的系统,可以将目录添加到帖子中。以下是该特性的gohugo文档:https://gohugo.io/content-management/toc/

我不知道TOC会出现在以海德-海德为主题的帖子中。这个主题的作者可能会有一些洞察力。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50788690

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档