当使用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模式发布中可用,但我还没有能够验证到目前为止。