- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想将页面标题的哈希链接引入网页的菜单中。该网页是使用 Jekyll 生成的,其默认布局如下所示:
<!DOCTYPE html>
<html>
{% include head.html %}
<body>
{% include header.html %}
<div id="BigFatContainer">
{{ content }}
{% include footer.html %}
</div>
</body>
</html>
用于导航到不同页面的菜单位于标题中。在以下 Kramdown 命令的帮助下,我已经能够将目录添加到 {{ content }}
中:
* Point at which the TOC is attached
{:toc}
可以使用一些丑陋的 JavaScript hack 将此目录从 {{ content }}
移动到 header.html
中,但这将是一个糟糕的解决方案。不可能将 {:toc}
宏放在 header.html
中,因为 Kramdown 不会解析它,即使您确保它已被 Kramdown 解析,例如this插件它输出 header.md
的 TOC,而不是内容的 TOC。
最佳答案
@miroslav-nedyalkov 的做法是正确的。按照他查看 Bootstrap 文档的建议,我发现它使用了 Ruby Gem - jekyll-toc它允许您将目录放置在布局文件中的任何位置。您可以在前面的内容中启用它。我现在成功使用:
<nav aria-label="Table of Contents">
{{ content | toc_only }}
</nav>
<section itemprop="articleBody">
{{ content }}
</section>
关于Jekyll:将 kramdown 目录放入 _include 中以进行哈希导航,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27611488/
我一直在尝试创建一个嵌套列表,如下所示(使用 kramdown,用于 GitHub 页面),但 HTML 输出不是语义的;第二级列表使用段落代替列表元素,第三级列表项使用代码块。 1. Do some
我正在使用 Jekyll (kramdown),并且想让一些文本居中对齐。 我找到了 适用于字体颜色和大小,但不适用于 text-align . 我怎样才能对齐一些文本。 我试过了: Test Tex
在 kramdown 中,通常很容易向某些文本添加类。例如,这里是一个 block 引用: > This is a blockquote. {:.example} HTML 输出: This is a
我正在使用 Jekyll 默认的 kramdown。我有一个使用 显示的表格 surround text, etc. | Tables | Are | Cool |
我正在使用 Jekyll 和用 Markdown 编写的 Github-Page 构建一个网站。我希望能够轻松地永久链接到标题,就像大多数在线文档所做的那样。 我想在单击标题时获取带有哈希值的 URL
所以我最近在 Github Pages 上从 Maruku 切换到了 Kramdown,但遇到了一个问题: 这是导致问题的 Markdown : Five days ago I wrote [Stan
我需要在 kramdown 的列表项中嵌入一个代码块。代码块由 Pygments 突出显示。 结果如下图所示。我希望代码块向右移动以证明它是列表元素的一部分。 kramdown 文档使用fenced
从 http://kramdown.rubyforge.org/syntax.html#footnotes 中逐字提取示例,我在 IRB 中运行以下命令: Kramdown::Document.new
我有以下代码在添加液体代码块后重置编号列表: ... 6. Install the Ruby Google API client with `gem install google-api-client
我还没有找到如何将 GitLab 的 RedCarpet 更改为 Kramdown 的说明。 在 Kramdown 上,我找到了安装方法: sudo apt-get install ruby sudo
我在 Github 上使用 Jekyll 和 Kramdown。我的博客标题,我放在 _config.yml , 出现在页面的页眉中,但也在页脚中出现两次。我想抑制页脚中的两次出现。有没有办法做到这一
Kramdown 似乎可以识别 Jekyll 中的 Github Flavored Markdown。但 GitHub 中提供的复选框似乎没有使用 Kramdown 进行渲染,有什么想法吗? 我正在尝
我有一个在 kramdown 1.10 上运行的 Jekyll 博客,我曾尝试更改我的脚注列表的位置,但没有成功。这是为了在 github-pages 站点上运行,但在本地也不起作用。 根据 this
我在 Github 上使用 Jekyll 和 Kramdown,我想知道是否有一种方法可以链接到页面中的一行。说我有 some line here 稍后我想链接到这一行。如果这一行是一个部分,那么 a
目前,在 Jekyll 中使用 kramdown,使用 [^1] 的脚注会显示带上标的数字。1 但是,我希望脚注看起来像这样 [1] 以维基百科的方式。 我在哪里可以找到操纵这个小改动的代码? 最佳答
我将 Jekyll 与 kramdown 和 pygments 一起使用,它适用于 javascript 或 python 代码,但是当我创建 php 时: {% highlight php %} h
我正在努力尝试建立我的第一个 Jekyll 博客。我正在尝试运行 jekyll 服务器,但在将其输入终端后我收到错误消息: You are missing a library required for
我正在尝试在我的 Jekyll 网站的页面(不是帖子)上使用 Kramdown 的自动“目录”生成器。 _includes/toc.html Table of Contents {:toc}
我想将页面标题的哈希链接引入网页的菜单中。该网页是使用 Jekyll 生成的,其默认布局如下所示: {% include head.html %} {% include head
我想完全禁用 Jekyll 中使用的 Kramdown 缩进代码块。我习惯使用反引号方法。我禁用缩进代码块的主要原因是我在典型的 post.md 中使用了相当多的 html,我在下面提供了一个示例:
我是一名优秀的程序员,十分优秀!