两列 - 一个有序列表 Jekyll

Two Columns - One Ordered List Jekyll

如何在 Jekyll 站点中调整当前的两列(使用 Bootstrap)有序列表?目标是让 Jekyll 获取我的 .md 文件,其中包含有序列表项并将其分成两列。我目前必须单独编辑两列中的每个有序列表,这在较长的 运行 中会出现问题,因为此文档会不断更新和添加。

这是我当前的代码:

  <!-- Left Column -->

<div class="col-sm">
  <ol>
      <li>Zebras</li>
      <li>Lions</li>
  </ol>
</div>

  <!-- Right Column -->    

<div class="col-sm">
  <ol start="3">
    <li>Zebras</li>
    <li>Lions</li>
  </ol>
</div>

这是我想通过 Jekyll 完成的视觉效果。

输入(Markdown 文件):

---
layout: default
---

1. Zebras
2. Lions
3. Tigers
4. Gorillas

理想情况下,这将被解析为:

1. Zebras        3. Tigers
2. Lions         4. Gorillas

我发现了两个与主题相关的 Whosebug 问题,但是都不适合这个用例。 The first uses YAML front-matter to build the list. However, since I often have links in my ordered list, I do not think this method would work—also, would be equally as tedious as adding each list item. The second 越来越近了,但是,我认为它使用的是 post 文件,而我使用的是列表项。

我能否让 Jekyll 获取有序列表项的数量,将它们分成两半(或者如果不精确,左列应大于右列),然后将列表项放入各自的列中?最后,从左栏中结转柜台(使用 <ol start="x"> 或其他方式)。

这里有一个想法:使用一列并向其添加 style="column-count: 2"。完毕!

更多css列选项:https://css-tricks.com/almanac/properties/c/columns/#article-header-id-0

您可以尝试使用 Bootstrap 中的卡片列。默认情况下,它们是3列,但您可以修改默认值。

检查此 link:https://getbootstrap.com/docs/4.0/components/card/#card-columns