ox-hugo:所有的图形和代码片段都有相同的数字(1)



当使用ox-hugo导出一个org文件到MD时,所有代码片段和图形最终都具有相同的数字(1)

文本中的链接也会有相同的数字(1),但在某些情况下,即使它们指向相同的源代码,它们也会有两个不同的数字。下面是MWE、org文件和导出后的MD。

* Summary

Reference to script 1 ([[code:runscript1]])

#+caption: Caption 1
#+name: code:runscript1
#+begin_src bash
# Example
/bin/bash 01-script.sh
#+end_src
First part of code snippet [[code:runprog]]

The second part of snippet [[code:runprog]] shows

#+caption: Caption 2
#+name: code:runprog
#+begin_src bash
# Example
/bin/bash 02-script.sh
#+end_src
---
title: "Test"
date: 2022-11-25
lastmod: 2022-12-09T00:05:39-04:00
draft: false
menu:
sidebar:
weight: 1001
identifier: "test:weight 34"
name: "Test"
author:
name: Me
image: /images/author/test2.png
hero: /images/posts/front/test2.svg
math: true
---

## Summary {#summary}

Reference to script 1 ([1](#code-snippet--code:runscript1))

<a id="code-snippet--code:runscript1"></a>
```bash
# Example
/bin/bash 01-script.sh
```
<div class="src-block-caption">
<span class="src-block-number"><a href="#code-snippet--code:runscript1">Code Snippet 1</a>:</span>
Caption 1
</div>

First part of code snippet [2](#code-snippet--code:runprog)

The second part of snippet [1](#code-snippet--code:runprog) shows

<a id="code-snippet--code:runprog"></a>
```bash
# Example
/bin/bash 02-script.sh
```
<div class="src-block-caption">
<span class="src-block-number"><a href="#code-snippet--code:runprog">Code Snippet 1</a>:</span>
Caption 2
</div>
  • 以前的版本相同的帖子(从11月25日)没有这样的问题,所以我从包更改了我的配置文件。直走。我检查了org和ox-hugo的版本,但结果是一样的。

  • 有一个类似的问题发布在ox-hugo github页面,但到目前为止还没有响应

  • 大多数尝试都是在使用emacs 27.1的Debian 11机器上完成的,但我也在使用emacs 28.2的Windows 10机器上尝试过,结果相同

感谢

[评论转换为答案]

这显然是Org 9.6中的一个bug,它影响的不仅仅是ox-hugo后端(可能是每个后端)。ox-hugo的作者在Org模式邮件列表中发布了一个关于它的问题。已提交修复并已确认。修复在这里,如果你使用Git的Org模式,你现在应该能够得到修复的版本。

@KaushalModi (ox-hugo的作者)在上面的评论中提到修复现在在Org bug修复分支中。我认为这意味着它将在GNU ELPA的Org模式发布中可用,但我还没有能够验证到目前为止。

最新更新